9
votes

Attribuer la syntaxe à un fichier sans extension dans le texte sublime 2

J'ai un fichier GuardFile 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 ... 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 , capfile ou rakefile affiche correctement. Comment puis-je atteindre cela?


1 commentaires

J'ai eu la même question sur le même dossier.


3 Réponses :


11
votes

Menu: Préférences -> Packages de navigateur

Puis ouvrez le fichier ruby ​​\ ruby.tmlanguage p>

Recherchez ce bloc: P>

    <string>Guardfile</string>


2 commentaires

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 ..." dans la boîte de dialogue dans le coin inférieur droit ou accédez à Préférences -> Paramètres -Syntax Spécifique (ouvre un fichier appelé "ruby.sublime-réglages" ); Ajoutez ceci: {"Extensions": ["GuardFile", "Ramefile", "Gemfile",]}



3
votes

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$"}
    ]
  }
]


4 commentaires

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"} option. Fonctionne automatiquement pour mes scripts Bash sans extension, qui étaient précédemment reconnus comme Nant Cuild Fichier . génial .



1
votes

pour sublime 3:

  1. CommMAND + SHIFT + P CODE>: SET SYNTAX RUBY LI>
  2. Préférence -> Paramètres - Syntaxe spécifique Li>
  3. Ajouter une syntaxe comme suit: p>

    {
        "extensions": [
            "Gemfile",
            "Gemfile.lock",
            "Podfile",
            "Podfile.lock",
            "Manifest.lock",
            "Fastfile_helper",
            "Fastfile",
            "Appfile"
        ]
    }
    


0 commentaires