Comment faire en sorte que la règle soit toujours affichée dans le texte Sublime 2?

J’utilise Sublime Text 2 et je souhaite qu’une règle soit affichée dans chaque fichier avec une hauteur de ligne spécifique. Mais je dois le montrer manuellement dans chaque fichier.

Modifiez la valeur “règles” dans les parameters par défaut pour contenir le numéro de colonne sur lequel la règle doit être affichée et elle persistera.

Ne modifiez jamais les Settings - Default ; éditer les Settings - User place. Si vous mettez à niveau votre version de SublimeText, vous perdrez tous vos parameters car Settings - Default sera remplacé.

Dans les dossiers Packages, le dossier ‘User /’ sera ignoré entre les mises à niveau de SublimeText, les parameters seront persistants.

Pour activer les règles persistantes dans un document, ajoutez les parameters dans Defaults - User par Defaults - User :

 { "rulers": [75, 80, 85] } 

Cet exemple affichera 3 règles, à une longueur de 75, 80 et 85 caractères.

Comme d’autres l’ont déjà dit, sélectionnez Préférences -> Paramètres-Utilisateur et modifiez

"rulers": [],

à

"rulers": [80],

afin d’afficher une règle à la colonne 80.

Maintenant, pour le frottement, il semble que l’on doive utiliser une police à espacement fixe pour afficher les règles.

"font_face": "",

à

"font_face": "Monospace",

ou toute autre police monospace.

En y réfléchissant, cela a du sens. Si différents caractères ont des largeurs différentes, la règle pourrait ne pas être une seule ligne, mais un groupe de segments de ligne gênants. J’ai remarqué cela en utilisant la police par défaut et mes numéros de colonne n’étaient pas les mêmes pour la même position verticale. Dans le même temps, ma règle de fantaisie a été spécifiée mais pas affichée. Changer la police en Monospace a résolu les deux problèmes.

Bien que la réponse de Ross Allen soit géniale, ce n’est pas la solution la plus pratique si vous souhaitez activer ou désactiver les règles ou modifier la largeur à différents moments lors de l’utilisation de Sublime.

Heureusement, quelqu’un a créé un package qui vous permet de le faire.

https://packagecontrol.io/packages/QuickRulers

Le paquet fonctionne à la fois dans Sublime Text 2 et 3.


Instructions d’installation:

  1. Installer PackageControl
  2. Ouvrez PackageControll (par exemple via ⌘ + SHIFT + P )
  3. Tapez ” Installer ” et sélectionnez ” Contrôle du package: Installer le package
  4. Tapez ” QuickRulers ” et appuyez sur Entrée pour installer le package QuickRulers .

Vous pouvez accéder à la commande ( quick_rulers ) par différents moyens, mais par défaut, elle est chargée dans Omnisearch via ” QuickRulers: Open Panel “. (par exemple, appuyez sur ⌘ + SHIFT + P et tapez ” QuickRulers: Open Panel “)

Si vous changez de police, la règle ne sera pas affichée. Par exemple, j’ai défini "font_face": "Lucida Grande" et la règle a disparu.