2010-10-28 11 views
5

En la configuración de proyectos, en la pestaña Depurar, ¿hay alguna manera de usar las variables de macro de proyecto en el cuadro de argumentos de la línea de comando?VS2010 - Variables de macro de proyecto en opciones de inicio Argumentos de línea de comando

Sé que no puede usarlos directamente porque no se expanden, pero ¿hay alguna solución inteligente para esto?

EDITAR: Estoy usando un proyecto de C#.

+0

Si desea que esto sea compatible, se lo sugerí al equipo de VS, puede votarlo en: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/6350738-support-for- macros-en-debugging-command-line-argum – BlueTrin

+1

Esta función ahora es compatible con las aplicaciones de consola C# **. NET Core **. http://stackoverflow.com/a/41961568/2832598 – Gyromite

Respuesta

5

No, esto es compatible. Ejemplo tonto que probé: Argumentos de comando = $ (CharacterSet). Tengo "Unicode" en tiempo de ejecución para argv [1] dentro de main().

Seleccione "Argumentos de comando", haga clic en la flecha desplegable, Editar. Haga clic en Macros para ver qué macros están disponibles.

+0

Debería haber indicado que estoy desarrollando una aplicación C#. –

+5

Sí, deberías haberlo hecho. El C# IDE no es compatible con esto. Una posible solución alternativa es un evento posterior a la creación que escribe un archivo que lee en su programa. Como 'echo $ (ProjectName)>" $ (TargetDir) cmdargs.txt' –

+0

Perdón por los detalles vagos. Gracias, es una buena idea. –

Cuestiones relacionadas