Kompilieren von C# mit csc.exe innerhalb Notepad++ mit NPPExec-Skript
Ich habe Probleme beim schreiben einer NPPExec-Skript (für Notepad++) kompilieren, C# - Quelle von Microsoft csc.exe. Ich hatte kein problem damit MinGW und läuft für meine c++ - Zeug, aber das gleiche Skript-Struktur scheint nicht zu funktionieren für C#. Hat jemand einen funktionierenden C# - NPPExec-Skript?
Drei kurze Hinweise:
-
Während mein mingw installiert in einen Pfad ohne Leerzeichen (\MinGW\bin), es scheint, dass meine C# - compiler ist begraben in \Program Files\, ein Weg mit mehreren Räumen. Spielt das eine Rolle?
-
War ich in der Lage zu kompilieren, verwenden Sie die Microsoft SDK installiert Eingabeaufforderung (was ich denke, setzt einige Umgebungsvariablen), so weiß ich, der compiler funktioniert.
-
In der NPPExec-option box, die ich ausgewählt haben, FOLGEN Sie $(CURRENT_DIRECTORY). Spielt das eine Rolle?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist mein nppexec-Skript für C# (.NET 3.5), der zum kompilieren der aktuell geöffneten Datei und ausführen:
In den "Plugins -> NppExec" - Menü:
Antworten für Ihre Fragen:
1) Verwenden Sie doppelte Anführungszeichen (") für den vollständigen Pfad der csc wie meine Konfiguration.
2) zumindest für .NET 3.5, nur vollständige Pfad zum csc ist genug, keine Notwendigkeit zu laden, VS environment-Variablen.
3) Es ist besser, wählen Sie "FOLGEN $(CURRENT_DIRECTORY)", so dass die kompilierte EXE-Datei ist im gleichen Verzeichnis.