Comment changer la syntaxe d'un dossier spécifique dans Sublime Text 3


8

J'écris des projets JS dans ES5 et ES6. J'ai installé Babel-Sublime pour mettre en évidence le code pris en charge par Babel. Maintenant, j'ouvre un fichier .js écrit en ES6, allez dans "View -> syntax -> Open all with current extension as: Javascript (Babel)", mais cela fait que mon code ES5 passe également en Javascript (Babel). Fondamentalement, le fichier JavaScript (Babel) .sublime-settings est mis à jour dans le dossier Utilisateur avec le mappage d'extension et la modification est appliquée globalement à tous mes projets. Donc, existe-t-il un moyen de spécifier le mappage "syntaxe vers extension" par dossier ou par projet

Réponses:


10

Vous pouvez d'abord spécifier les paramètres au niveau du projet à l'aide d'un your_project_name.sublime-projectfichier. Jetez un œil au menu Projet et à la sublime documentation .

Cependant, sublime ne prend pas en charge les paramètres de syntaxe dans les .sublime-projectfichiers. Vous devez donc utiliser le package de syntaxe spécifique au projet Sublime . Cela fonctionne pour moi avec Sublime Text 3. Faites attention à utiliser l' Project Specific Syntax > Copy syntax setting to clipboardélément de menu.

Pour la Babel-Sublimecoloration syntaxique, ce qui suit devrait fonctionner:

{
    "folders":
    [
        {
            "path": "."
        }
    ],
  "syntax_override": {
    "\\.js$": ["Babel", "JavaScript (Babel)"]
  }
}

Impressionnant. Ce package a parfaitement fonctionné. Je souhaite toujours qu'il y ait une option syntax_override au niveau du dossier, pour éviter de créer des projets sublimes, qui, lorsqu'ils sont
validés dans des dépôts
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.