Existe-t-il un package pour l'édition Sass dans Sublime Text 2?
Cela semble être populaire: https://github.com/n00ge/sublime-text-haml-sass
Cependant, après l’installation, il apparaît qu’il ne fournit que la coloration syntaxique des fichiers scss
.
Idéalement, j'aimerais que la syntaxe mette en évidence la mise en évidence, l'indentation et la complétion de la syntaxe sass
.
Je vous recommande de choisir celui-ci: https://github.com/nathos/sass-textmate-bundle , ne serait-ce que pour l'incroyable code complet - compatible avec SASS/SCSS.
En cas de doute sur les packages, et en supposant que vous utilisiez l'incroyable Sublime Contrôle des packages , utilisez simplement la liste packages) , tapez quelque chose (le résultat sera trié en fonction du nombre d'installations), et généralement le plus populaire est le meilleur.
Cela ne fonctionne que pour vos fichiers scss, car les paramètres de mise en surbrillance HAML Ruby) ont priorité sur votre mise en surbrillance sass.
Aller à Preferences
> Browse Packages...
Trouvez et ouvrez Ruby Haml.tmLanguage
dans le dossier Rails
changer les fileTypes de:
<?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>fileTypes</key>
<array>
<string>haml</string>
<string>sass</string> <!-- This line is causing the problem -->
</array>
<key>foldingStartMarker</key>
<string>^\s*([-%#\:\.\w\=].*)\s$</string>
<key>foldingStopMarker</key>
<string>^\s*$</string>
...
à:
<?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>fileTypes</key>
<array>
<string>haml</string>
</array>
<key>foldingStartMarker</key>
<string>^\s*([-%#\:\.\w\=].*)\s$</string>
<key>foldingStopMarker</key>
<string>^\s*$</string>
...
Maintenant, le paquet de surbrillance SASS que vous avez installé devrait fonctionner correctement.
J'ai récemment publié un article sur ce sujet dans un blog: Comment ajouter le support SASS au texte sublime .
Voici un résumé rapide:
Sass
dans le Contrôle de package. Vous constaterez que les fichiers sass
ne seront pas correctement mis en évidence par défaut, mais dans l'article, je détaille un correctif de deux secondes qui ne nécessite pas de piratage des plug-ins par défaut de Sublime.sass
et scss
de Sublime.Consultez le blog post pour plus de détails.
en ce qui concerne cet article :
Si un conflit de paquetage cause des problèmes (comme le problème Haml) et que vous devez modifier/remplacer un paquetage, comme supprimer le fichier <string>sass</string>
partie du Ruby HAML
fichier, alors je recommande vivement le plug-in Visionneuse de ressources de paquet (et éditeur) .
PackageResourceViewer
PackageResourceViewer: Open Resource
:Rails
puis Ruby Haml.tmLanguage
:Enregistrez le fichier (c'est la partie géniale, car PackageResourceViewer
enregistre automatiquement uniquement la partie remplacée au bon endroit.
Terminé.
Maintenant, allez Tweaker tous les petits réglages/valeurs par défaut des autres paquets qui vous ont ennuyé.
J'ai rencontré le problème de https://github.com/n00ge/sublime-text-haml-sass ne reconnaissant pas Rails default .css.sass
fichiers à cause de l'extra .css
_ extension. Je suis d'accord avec Maxime que l'utilisation de https://github.com/seaofclouds/sass-textmate-bundle est une meilleure option et que l'installation via le contrôle du package est idéale http: // wbond.net/sublime_packages/package_control . Pour résoudre le problème de non-reconnaissance de l'extension .css.sass, vous devez éditer directement le package Sass. Aller à Sublime Text 2 > Preferences > Browse Packages
et éditez le Sass\Syntaxes\Sass.tmLanguage
fichier. Ajouter <string>css.sass</string>
au <array>
bloc.
<key>fileTypes</key>
<array>
<string>sass</string>
<string>css.sass</string>
<string>scss</string>
</array>