La compilación de C # con csc.exe desde dentro de Notepad ++ usando la escritura NPPExec
Pregunta
Estoy teniendo problemas para escribir un guión NPPExec (para Notepad ++) para compilar C # fuente utilizando csc.exe de Microsoft. Tuve ningún problema para conseguir MinGW en marcha y funcionando para mi c ++ cosas, pero no parece la misma estructura de secuencia de comandos para trabajar para C #. ¿Alguien tiene una secuencia de comandos de C # NPPExec trabajo?
Tres notas rápidas:
-
Si bien mi MinGW instalado en una ruta sin espacios (\ MinGW \ bin), parece que mi compilador de C # está enterrado en \ Archivos de programa \, un camino con múltiples espacios. Qué este tema?
-
yo era capaz de compilar utilizando el símbolo del sistema instalado de SDK de Microsoft (que creo que define determinadas variables de entorno), así que sé las obras del compilador.
-
En el cuadro de opción NPPExec, he seleccionado SEGUIMIENTO $ (CURRENT_DIRECTORY). Qué este tema?
Gracias.
Solución
Aquí está mi script nppexec para C # (.NET 3.5) para compilar el archivo abierto y ejecute:
"c:\WINDOWS\Microsoft.NET\Framework\v3.5\csc.exe" /out:"$(FULL_CURRENT_PATH).exe" "$(FULL_CURRENT_PATH)"
"$(FULL_CURRENT_PATH).exe"
En los "plugins -> NppExec" menú:
Select "Save all files on execute"
Select "Follow $(CURRENT_DIRECTORY)".
Las respuestas de sus preguntas: Read
1) Use comillas dobles ( ") para la ruta completa del CSC como mi configuración.
2) Por lo menos para .NET 3.5, única ruta completa a csc es suficiente, no hay necesidad de cargar las variables de entorno VS.
3) Es mejor seleccionar "SIGA $ (CURRENT_DIRECTORY)" para que el EXE compilado está en el mismo directorio.