Usar los comandos de línea de comandos de notepad ++

2

Estoy tratando de usar el -lparámetro en una línea de comandos de Notepad ++ para abrir un archivo y configurar el resaltado para resaltar C ++.

Escribí el comando:

 notepad++ -lC++ file.cpp

Por alguna razón esto no funciona.

Notepad ++ ya está agregado a la RUTA.

Stephen
fuente
1
¿Qué está haciendo cuando se ingresa ese comando? Por ejemplo, es el error: "'notepad ++' no se reconoce como un comando interno o externo, programa operativo o archivo por lotes".
Jason Aller
el programa no devuelve ningún error, simplemente no establece el resaltado de sintaxis en formato C ++. El archivo se abre sin resaltar.
Stephen

Respuestas:

2

Los nombres de idiomas que ve en los menús no son los que necesita usar. Puede ver una lista de todos los idiomas en el langs.xmlarchivo en su directorio de datos Notepad ++, que generalmente es:

%APPDATA%\Notepad++\langs.xml

En ese archivo verá que la namepropiedad para archivos C ++ es en realidad cpp.

notepad++ -lcpp file.cpp
pesado
fuente
1

Gracias @heavyd por tu respuesta. Usé este código para abrir un entorno de compilación de línea de comandos y abrir un nuevo .cpparchivo en notepad ++ con resaltado de sintaxis.

Así es como lo usé:

@echo off
set /p newprogram="Enter Program Name:"


start cmd /C "cd C:\source\ && notepad++ -lcpp %newprogram%.cpp"
start cmd /K "E:\VisualStudio\VC\vcvarsall.bat && cd C:\source\"

exit
Stephen
fuente