J'ai un fichier GuardFile Code> dans mon projet Rails, mais apparaît juste en texte brut, il faut donc l'ouverture de la syntaxe de rubis pour l'afficher correctement.
Je ne peux pas utiliser ouvrir tout avec une extension actuelle comme ... code> car il n'a pas d'extension, mais je suppose que je pouvais affecter une syntaxe spécifique à un fichier sans extension, car des fichiers tels que
gemfile code>,
capfile code> ou
rakefile code> affiche correctement.
Comment puis-je atteindre cela? P>
3 Réponses :
Menu: Préférences -> Packages de navigateur
Puis ouvrez le fichier ruby \ ruby.tmlanguage p>
Recherchez ce bloc: P>
<string>Guardfile</string>
Impossible de trouver le paquet Ruby mentionné en sublime 3.
Pour Sublime 3 Ouvrez un fichier Ruby, puis choisissez "Ouvrir tout avec une extension actuelle comme ..." code> dans la boîte de dialogue dans le coin inférieur droit ou accédez à
Préférences -> Paramètres -Syntax Spécifique code> (ouvre un fichier appelé
"ruby.sublime-réglages" code>); Ajoutez ceci:
{"Extensions": ["GuardFile", "Ramefile", "Gemfile",]} code>
Installez FaceSuReUser / ApplysSyntax . Il a une règle intégrée pour les gardiens. Il est également bon pour les autres fichiers aléatoires qui doivent être définis comme une certaine syntaxe. Par exemple, voici un fichier que j'ai configuré pour un fichier aléatoire em> qui devrait avoir une syntaxe Bash. "syntaxes": [
{
"name": "ShellScript/Shell-Unix-Generic",
"rules": [
{"file_name": ".*random$"}
]
}
]
Génial, je vais vérifier cela, merci. BTW, je vérifiais et il semble qu'il a fait une fourchette du projet d'origine, est compatible avec SUBL 2 et 3 et au moins apparaît dans le contrôle de l'emballage. Github.com/facessuser/applySyntax
DetectSyntax a été supprimé parce que le développement ne le supporte plus. Le nom de changement d'applySyntax a été demandé par le Dev (car il s'agit d'une meilleure description de ce que le plugin effectue) lorsque le visage sans visage a pris le support.
J'ai dû installer la version originale et la recherche Google a soulevé la version forcée. Je vais remplacer le lien. Merci.
ApplySyntax prend également en charge le {"interprète": "Bash"} code> option. Fonctionne automatiquement pour mes scripts Bash sans extension, qui étaient précédemment reconnus comme Nant Cuild Fichier i>. génial b>.
pour sublime 3:
CommMAND + SHIFT + P CODE>: SET SYNTAX RUBY LI>
- Préférence -> Paramètres - Syntaxe spécifique Li>
-
Ajouter une syntaxe comme suit: p>
{
"extensions": [
"Gemfile",
"Gemfile.lock",
"Podfile",
"Podfile.lock",
"Manifest.lock",
"Fastfile_helper",
"Fastfile",
"Appfile"
]
}
J'ai eu la même question sur le même dossier.