Question

Je vais avoir du mal à écrire un script NPPExec (pour Notepad ++) pour compiler la source C # en utilisant la csc.exe de Microsoft. J'ai eu aucun problème à obtenir MinGW et en cours d'exécution pour mon c ++ choses, mais la même structure de script ne semble pas fonctionner pour C #. Quelqu'un at-il un travail de script C # NPPExec?

Trois notes rapides:

  1. Alors que mon MinGW installé sur un chemin sans espaces (\ MinGW \ bin), il semble que mon compilateur C # est enterré dans \ Program Files \, un chemin avec plusieurs espaces. Est-ce que cette question?

  2. J'ai pu compiler en utilisant l'invite de commande installé SDK Microsoft (que je pense que les ensembles des variables d'environnement), donc je sais que les travaux du compilateur.

  3. Dans la zone d'option NPPExec, j'ai choisi FOLLOW $ (répertoire-courant). Est-ce que cette question?

Merci.

Était-ce utile?

La solution

Voici mon script nppexec C # (.NET 3.5) pour compiler le fichier ouvert et exécutez:

"c:\WINDOWS\Microsoft.NET\Framework\v3.5\csc.exe" /out:"$(FULL_CURRENT_PATH).exe" "$(FULL_CURRENT_PATH)"
"$(FULL_CURRENT_PATH).exe"

Dans les "Plugins -> NppExec menu":

Select "Save all files on execute"
Select "Follow $(CURRENT_DIRECTORY)".

Les réponses à vos questions:
1) Utilisez des guillemets doubles ( ") pour le chemin complet de ma configuration comme csc.
2) Au moins pour .NET 3.5, seul chemin complet csc suffit, pas besoin de charger des variables d'environnement VS.
3) Il est préférable de sélectionner « FOLLOW $ (répertoire-courant) » afin que le fichier EXE compilé est sous le même répertoire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top