Si es lo suficientemente hackish, es posible que desee agregar simplemente otro elemento de menú contextual del Explorador similar al Run with F# Interactive
, pero manteniendo la ventana de la consola abierta después de que finalice la secuencia de comandos .fsx
. A continuación se muestra el esquema de trabajo de la forma de lograr esto para Windows7/VS2012:
- siendo administrador abierta
regedit
y encontrar la clave HKEY_CLASSES_ROOT\VisualStudio.fsx.11.0\shell
- añadir nueva subclave con un nombre único, como
openRunCmd
, hacer (Default)
valor de esta clave lo que quiera ver en el menú contextual, tal vez Run with Fsi in shell
por último, añadir subclave HKEY_CLASSES_ROOT\VisualStudio.fsx.11.0\shell\openRunCmd\command
y establecer (Default)
valor de esta subclave en la siguiente línea:
c:\windows\system32\cmd.exe /Q /K %%USERPROFILE%%\fsx.bat "%1"
Ahora, cerca regedit
, vaya a su directorio y crear allí un archivo por lotes fsx.bat
con la siguiente línea:
"C:\Program Files (x86)\Microsoft SDKs\F#\3.0\Framework\v4.0\Fsi.exe" --quiet --exec "%1"
Después de estas modificaciones que sería capaz de hacer clic en cualquier .fsx
script con el botón derecho del mouse, elija Run with Fsi in shell
y mantenga la ventana del shell después de la terminación del script hasta que la cierre. Con algunos pequeños ajustes, el mismo enfoque funcionaría para VS2010.
Solo tenga cuidado de ajustar los detalles, si la configuración de su sistema difiere de los anteriores. ¡Buena suerte!
Actualización: Para aquellos que quieran probar esto en casa o en el trabajo, he publicado un recorrido detallado here.
¡Guau! Esto suena totalmente increíble. Tendré que probarlo lo antes posible (probablemente el lunes) – Christoph
He agregado un enlace a mi respuesta con un recorrido detallado. –
Gracias por su esfuerzo que puso en esto. Yo duplicaría la votación si pudiera :) – Christoph