J'utilise Sublime Text 2 et je veux 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 paramètres par défaut pour qu'elle contienne le numéro de colonne sur lequel vous souhaitez afficher la règle.
Aller à Texte sublime> Préférences> Paramètres - Utilisateur
Ajoutez un paramètre "rulers"
avec les lignes souhaitées pour la règle:
// Adds a single vertical ruler at column 80
"rulers": [80],
Si vous voulez plusieurs règles, séparez les valeurs par une virgule:
// Adds two vertical rulers: one at column 80 and one at column 120
"rulers": [80, 120],
Les dirigeants ne sont pas visibles? Les règles ne s'affichent que si vous utilisez une police monospace, qui est la police par défaut pour Sublime Text . Assurez-vous d’utiliser une police monospace si les paramètres ci-dessus ne vous conviennent pas.
Ne jamais éditer Settings - Default
; éditez Settings - User
à la place. Si vous mettez à niveau votre version de SublimeText, vous perdrez tous vos paramètres, car Settings - Default
sera écrasé.
Dans les dossiers Packages, le dossier "User /" sera ignoré entre les mises à niveau de SublimeText, les paramètres définis ici seront persistants.
Pour activer les règles persistantes dans n’importe quel document, ajoutez les paramètres dans Defaults - User
:
{
"rulers": [75, 80, 85]
}
Cet exemple affichera 3 règles, d'une longueur de 75, 80 et 85 caractères.
Comme d’autres l’ont dit avant moi, 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 qu’il faille utiliser une police à espacement fixe pour afficher les règles, il faudra donc aussi changer
"font_face": "",
à
"font_face": "Monospace",
ou toute autre police monospaced.
En y réfléchissant, cela a du sens. Si des caractères différents ont des largeurs différentes, la règle pourrait ne pas être une simple 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. En même temps, ma règle de fantaisie était spécifiée mais ne s’affichait pas. Changer la police en Monospace a résolu les deux problèmes.
Bien que la réponse de Ross Allen soit excellente, ce n'est pas la solution la plus commode si vous souhaitez activer/désactiver les règles ou modifier la largeur à différents points lorsque vous utilisez Sublime.
Heureusement, quelqu'un a créé un package qui vous permet de le faire.
https://packagecontrol.io/packages/QuickRulers
Le package fonctionne à la fois en Sublime Text 2 et 3.
⌘ + SHIFT + P
)Vous pouvez accéder à la commande (quick_rulers
) de différentes manières, mais elle est chargée par défaut dans Omnisearch via " QuickRulers: Open Panel ". (i.e., tapez ⌘ + SHIFT + P
et tapez " QuickRulers: Open Panel ")
Si vous changez de police, la règle ne sera pas affichée. Par exemple. J'ai mis "font_face": "Lucida Grande"
, et la règle a disparu.
Je viens d'avoir ce problème et j'ai remarqué que la règle n'apparaissait que lorsque j'ai légèrement défilé horizontalement vers la droite. Il s’est avéré que la raison pour laquelle il disparaissait était parce que j’avais un léger zoom avant. Appuyez sur Cmd+0
pour vous assurer que vous avez bien zoomé sur la taille par défaut de 100% avant d’essayer autre chose au cas où c’était également votre problème.
(J'utilise Sublime Text 3)