wake-up-neo.com

80 Zeichen / rechter Rand in Sublime Text 3

Sie können 80 Zeichen/rechte Randlinie haben in Netbeans , Text Mate und wahrscheinlich viele, viele weitere IDEs. Kann man es auch in Sublime Text 3 haben? Irgendeine Option, Plugin etc.?

264
trejder

Ja, es ist sowohl in Sublime Text 2 als auch in Sublime Text 3 möglich (die Sie wirklich upgrade to Wenn du es noch nicht getan hast - mach dir keine Sorgen um den Namen " beta ", er ist absolut solide. Wählen Sie View → Ruler → 80 (es gibt auch mehrere andere Optionen). Wenn Sie Ihren Text tatsächlich in 80 Spalten umbrechen möchten, wählen Sie View → Word Wrap Column → 80. Stellen Sie sicher, dass View → Word Wrap ausgewählt ist.

Um Ihre Auswahl dauerhaft zu machen (die Standardeinstellung für all geöffnete Dateien oder Ansichten), öffnen Sie Preferences → Settings—User und verwenden Sie eine der folgenden Regeln:

{
    // set vertical rulers in specified columns.
    // Use "rulers": [80] for just one ruler
    // default value is []
    "rulers": [80, 100, 120],

    // turn on Word wrap for source and text
    // default value is "auto", which means off for source and on for text
    "Word_wrap": true,

    // set Word wrapping at this column
    // default value is 0, meaning wrapping occurs at window width
    "wrap_width": 80
}

Diese Einstellungen können auch in einer .sublime-project - Datei verwendet werden, um Standardeinstellungen pro - project oder in festzulegen/syntaxspezifische.sublime-settings - Datei, wenn Sie möchten, dass sie nur auf Dateien angewendet werden, die in einer bestimmten Sprache geschrieben sind (zum Beispiel Python.sublime-settings vs. JavaScript.sublime-settings). Greifen Sie auf diese Einstellungsdateien zu, indem Sie eine Datei mit der gewünschten Syntax öffnen und dann Preferences → Settings—More → Syntax Specific—User auswählen.

Wie immer, wenn Sie mehrere Einträge in Ihrer Einstellungsdatei haben, trennen Sie diese mit Kommas ,, Außer nach dem letzten. Der gesamte Inhalt sollte in geschweiften Klammern { } Eingeschlossen sein. Stellen Sie grundsätzlich sicher, dass es gültig ist JSON .

Wenn Sie möchten, dass eine Tastenkombination das Lineal für eine bestimmte Ansicht/Datei automatisch auf 80 stellt, oder wenn Sie erfahren möchten, wie Sie den Wert ohne die Maus einstellen können, lesen Sie my Hier antworten .

Schließlich sollten Sie, wie in eine andere Antwort erwähnt, wirklich eine Monospace-Schriftart verwenden, damit Ihr Code ausgerichtet wird korrekt. Andere Schriftarten haben Buchstaben mit variabler Breite. Dies bedeutet, dass eine Zeile mit 80 Zeichen möglicherweise nicht die gleiche Länge wie eine andere Zeile mit 80 Zeichen mit unterschiedlichem Inhalt aufweist und Ihre Einrückungen fehlerhaft aussehen. Sublime verfügt standardmäßig über Monospace-Schriften, aber Sie können natürlich eine beliebige auswählen. Persönlich mag ich Liberation Mono . Es verfügt über Glyphen, die viele verschiedene Sprachen und Unicode-Zeichen unterstützen, sieht in einer Vielzahl unterschiedlicher Größen gut aus und unterscheidet (vor allem bei Programmierschriften) deutlich zwischen 0 Und O (Ziffer Null und Großbuchstabe oh) und 1 und l (Ziffer eins und Kleinbuchstabe ell), was leider nicht bei allen Monospace-Schriften der Fall ist. Version 2.0 und höher der Schriftart sind unter der Open-Source-Lizenz SIL Open Font License 1.1 lizenziert (hier ist die FAQ ).

515
MattDMo

Damit dies funktioniert, muss Ihre Schriftart auch auf Monospace eingestellt sein.
Wenn Sie darüber nachdenken, können sich Linien sonst nicht perfekt aneinanderreihen.

Diese Antwort ist im sublime text forum detailliert:
http://www.sublimetext.com/forum/viewtopic.php?f=3&p=42052
Diese Antwort enthält Links zur Auswahl einer geeigneten Schriftart für Ihr Betriebssystem.
und gibt eine Antwort auf einen Randfall von Schriftarten, die nicht in einer Reihe stehen.

Eine weitere Website, auf der großartige kostenlose Monospaced-Schriftarten für Programmierer aufgelistet sind. http://hivelogic.com/articles/top-10-programming-fonts

Informationen zum Stapelüberlauf finden Sie unter:

Hier die Antwort von Michael Ruth: Wie wird das Lineal immer im erhabenen Text 2 angezeigt?

Hier die Antwort von MattDmo: Was ist die Standardschriftart von Sublime Text?

Ich habe folgende Lineale gesetzt:
30
50 (Git-Commit-Nachrichtentitel sollten auf 50 Zeichen begrenzt sein)
72 (Details der Git-Commit-Nachricht sollten auf 72 Zeichen begrenzt sein)
80 (Windows-Befehlskonsolenfenster ist bei einer Zeichenbreite von 80 maximal)

Andere Anzeigeumgebungen, die von kürzeren Zeilen profitieren: github: Beim Online-Anzeigen einer Datei wird kein Zeilenumbruch ausgeführt
Also versuche ich, .js .md und andere Dateien mit 70-80 Zeichen zu speichern.
Windows-Konsole: 80 Zeichen.

13
SherylHohman