La compilación de C # con csc.exe desde dentro de Notepad ++ usando la escritura NPPExec

StackOverflow https://stackoverflow.com/questions/2416533

  •  19-09-2019
  •  | 
  •  

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:

  1. 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?

  2. 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.

  3. En el cuadro de opción NPPExec, he seleccionado SEGUIMIENTO $ (CURRENT_DIRECTORY). Qué este tema?

Gracias.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top