Tengo varios archivos que me gustaría colorear de diferentes maneras a pesar de que tienen la misma extensión. Por ejemplo, tengo algunos archivos * .config que en realidad son archivos Python y algunos que son archivos XML. Cuando los abro tengo que cambiar manualmente el idioma a Python o XML.
Sería bueno si, por ejemplo, Notepad ++ recordara que c: \ foo \ bar \ whatevs.config debería usar el estilo Python, pero c: \ hey \ ho \ boo.config debería usar el estilo XML.
¿Alguna forma en Notepad ++ para decir "recuerda el idioma que se utilizó la última vez que se abrió el archivo"? ¿Un complemento tal vez?
Respuestas:
Hay una opción de GUI para configurar un enlace estático entre la extensión del archivo y el idioma (en lugar de editar manualmente el
%APPDATA% langs.xml
archivo o el%PROGRAMFILES% langs.model.xml
archivo como @ jakub.g sugiere):Si va a Configuración -> Configurador de estilo -> seleccione el idioma a la izquierda, luego en la parte inferior de la pantalla aparecen dos cuadros de texto:
En este ejemplo, agregué "config" al
User ext.
cuadro de texto, así que cada vez que abro un archivo con una extensión de archivo .config, el resaltado de sintaxis XML se seleccionará automáticamente en el menú Idioma.Sé que esto no resuelve el problema de recordar qué resaltado de sintaxis se aplica a un solo archivo específico, pero es una manera fácil de configurar el resaltado para todas las extensiones de archivo.
Si desea recordar la selección de resaltado de sintaxis para un archivo individual, creo que la única opción es seleccionar la casilla de verificación: Configuración -> Preferencias -> MISC -> Recordar sesión actual para el próximo lanzamiento.
fuente
run as administrator
contrario, no tendrá permisos para guardar las preferencias en su perfil de usuario.Esto no es exactamente lo que está pidiendo, pero se aplica a su comentario sobre los archivos .txt como archivos Markdown. Una opción posible es establecer Markdown como el idioma para todos los archivos .txt.
Esto supone que markdown_npp está instalado. Edite los siguientes archivos bajo su propio riesgo (haga copias de seguridad antes de editar estos archivos):
<Language name="normal" ext="txt" />
<Language name="normal" ext="" />
<UserLang name="Markdown" ext="md">
<UserLang name="Markdown" ext="md txt">
fuente
Para agregar una conexión fija entre extensión e idioma, abra la carpeta NPP (por ejemplo
C:\Program hFiles\Notepad++
), hay varios archivos XML allí. Edítelos (no recuerdo cuál exactamente,langs.xml
olangs.model.xml
).Ejemplo:
<Language name="cpp" ext="h hpp hxx cpp cxx cc">
Encuentra el idioma que deseas y agrega la extensión.
Sin embargo, no sé cómo hacer que la misma extensión varíe por carpeta.
fuente