Redefinir asociaciones de extensión de archivos en Sublime text 2

Redefinir asociaciones de extensión de archivos en Sublime text 2

He notado que Sublime text 2 asocia de forma predeterminada archivos *.scmy *.ssextensiones con lispel idioma. Pero en realidad lo es scheme. ¿Es posible redefinir esta asociación de alguna manera (tal vez en la configuración)?

Actualmente, para resaltar la sintaxis correcta, simplemente voy a View -> Syntax -> Schemecada vez que abro schemeun archivo.

Respuesta1

Las asociaciones de extensión se basan en esquemas de resaltado de sintaxis.

Para eliminar asociaciones no deseadas, abra ST2 y elijaPreferencias → Explorar paquetes..., se abrirá una carpeta con paquetes. Encuentre el paquete detectado incorrectamente (en este casoCeceo) y abre un.tmIdiomaarchivo (Lisp.tmIdioma) en ST2. Sus primeras líneas se ven así:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>comment</key>
    <string></string>
    <key>fileTypes</key>
    <array>
        <string>lisp</string>
        <string>cl</string>
        <string>l</string>
        <string>mud</string>
        <string>el</string>
    </array>
(...)

Esas cadenas en las líneas 9-13 son extensiones de archivo que ST2 asociará con Lisp. Puede eliminar algunas de esas líneas (coloque el cursor en la línea no deseada y presione Ctrl+ Shift+ K), los cambios se aplicarán inmediatamente cuando guarde el archivo.

Para agregar nuevas asociaciones, abra una.tmIdiomaarchivo de un paquete y agregar nuevas cadenas entre las ya definidas.

Respuesta2

Ver -> Sintaxis -> Abrir todo con la extensión actual como...

Respuesta3

Esto ya está respondido en StackOverflow:https://stackoverflow.com/a/8014142/1346682

En la versión actual de Sublime Text 2 (compilación: 2139), puede configurar la sintaxis para todos los archivos de una determinada extensión de archivo usando una opción en la barra de menú. Abra un archivo con la extensión para la que desea establecer un valor predeterminado y navegue por los siguientes menús: View -> Syntax -> Open all with current extension as... ->[your syntax choice].

Válido también para la última versión actual (compilación: 3065).

información relacionada