web-dev-qa-db-fra.com

Comment faire pour que la règle apparaisse toujours dans Sublime text 2?

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.

278
Denis Óbukhov

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.

111
Robert Jones

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.

684
Ross Allen

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.

48
Tecnocat

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.

3
Michael Ruth

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.


Instructions d'installation:

  1. Installer PackageControl
  2. Open 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 Enter installer le package QuickRulers .

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 ")

1
romellem

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.

0
German Khokhlov

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)

0
ctlockey