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.
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.
Réponses:
Modifiez la valeur des "règles" dans les paramètres par défaut pour contenir le numéro de colonne sur lequel la règle doit être affichée, et elle persistera.
Accédez à Sublime Text > Préférences > Paramètres - Utilisateur
Ajoutez un "rulers"
paramètre 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 montrent pas? Les règles ne s'affichent que lorsque vous utilisez une police à espacement fixe, qui est la police par défaut pour Sublime Text . Assurez-vous que vous utilisez une police à espacement fixe si les paramètres ci-dessus ne fonctionnent pas pour vous.
Ne modifiez jamais Settings - Default
; modifier à la Settings - User
place. Si vous mettez à niveau votre version SublimeText, vous perdrez tous vos paramètres carSettings - Default
ils seront remplacés.
Dans les dossiers Packages, le dossier 'User /' sera ignoré entre les mises à niveau de SublimeText, les paramètres 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 affiche 3 règles 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 hic, il semble que l'on doit utiliser une police à espacement fixe pour afficher les règles, vous devrez donc également changer
"font_face": "",
à
"font_face": "Monospace",
ou toute autre police à espacement fixe.
En y réfléchissant, cela a du sens. Si différents caractères ont des largeurs différentes, alors la règle pourrait potentiellement ne pas être une seule ligne, mais un tas de segments de ligne ennuyeux. 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 fantaisie était spécifiée mais pas affichée. La modification de la police en Monospace a résolu les deux problèmes.
"rulers"
entrée Preferences -> Settings-User
. Dans ce cas, vous devrez en créer un.
Bien que la réponse de Ross Allen soit excellente, elle n'est pas la plus pratique si vous souhaitez activer ou désactiver les règles ou modifier la largeur à différents points 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 package fonctionne à la fois dans Sublime Text 2 et 3.
⌘ + SHIFT + P
)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 ". (c.-à-d., ⌘ + SHIFT + P
tapez 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.
"font_face": "Input"
et "rulers": [80]
disparu de mon fichier de configuration. On dirait un bug ST3.
Je viens d'avoir ce problème et j'ai remarqué que ma règle n'apparaissait que lorsque je faisais légèrement défiler horizontalement vers la droite. Il s'avère que la raison de sa disparition est due au fait que j'ai été légèrement zoomé. Appuyez sur Cmd+0
pour vous assurer que vous avez zoomé à la taille par défaut de 100% avant d'essayer d'autres choses au cas où cela serait également votre problème.
(J'utilise Sublime Text 3)