Sie können in Netbeans , Text Mate und wahrscheinlich vielen, vielen weiteren IDEs eine Zeile mit 80 Zeichen / rechtem Rand haben . Ist es möglich, es auch in Sublime Text 3 zu haben? Irgendeine Option, Plugin etc.?
Sie können in Netbeans , Text Mate und wahrscheinlich vielen, vielen weiteren IDEs eine Zeile mit 80 Zeichen / rechtem Rand haben . Ist es möglich, es auch in Sublime Text 3 zu haben? Irgendeine Option, Plugin etc.?
Antworten:
Ja, es ist sowohl in Sublime Text 2 als auch in Sublime Text 3 möglich (auf die Sie wirklich upgraden sollten , wenn Sie es noch nicht getan haben - machen Sie sich keine Sorgen um den Namen " Beta ", er ist absolut solide). Wählen Sie View → Ruler → 80
(es gibt dort auch mehrere andere Optionen). Wenn Sie Ihren Text tatsächlich in 80 Spalten einschließen möchten, wählen Sie View → Word Wrap Column → 80
. Stellen Sie sicher, dass View → Word Wrap
ausgewählt ist.
Öffnen Sie eine der folgenden Regeln, um Ihre Auswahl dauerhaft zu machen (Standardeinstellung für alle geöffneten Dateien oder Ansichten) Preferences → Settings—User
:
{
// 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 Projekt festzulegen , oder in einer syntaxspezifischen .sublime-settings
Datei, wenn Sie möchten, dass sie nur auf Dateien angewendet werden, die in einer bestimmten Sprache geschrieben sind ( z. B. 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 auswählen Preferences → Settings—More → Syntax Specific—User
.
Wenn Sie mehrere Einträge in Ihrer Einstellungsdatei haben, trennen Sie diese wie immer durch Kommas, ,
außer nach dem letzten. Der gesamte Inhalt sollte in geschweiften Klammern stehen { }
. Stellen Sie grundsätzlich sicher, dass es sich um gültiges JSON handelt .
Wenn Sie möchten, dass eine Tastenkombination das Lineal für eine bestimmte Ansicht / Datei automatisch auf 80 setzt, oder wenn Sie lernen möchten, wie Sie den Wert ohne Maus festlegen, lesen Sie bitte meine Antwort hier .
Schließlich sollten Sie, wie in einer anderen Antwort erwähnt , wirklich eine Monospace-Schriftart verwenden, damit Ihr Code korrekt ausgerichtet ist. Andere Schriftarten haben Buchstaben mit variabler Breite, was bedeutet, dass eine Zeile mit 80 Zeichen möglicherweise nicht die gleiche Länge wie eine andere Zeile mit 80 Zeichen und unterschiedlichem Inhalt hat und Ihre Einrückungen völlig durcheinander aussehen. In Sublime sind standardmäßig Monospace-Schriftarten festgelegt , aber Sie können natürlich eine beliebige auswählen. Ich persönlich mag Liberation Mono sehr . Es verfügt über Glyphen zur Unterstützung vieler verschiedener Sprachen und Unicode-Zeichen, sieht in verschiedenen Größen gut aus und unterscheidet (vor allem für eine Programmierschriftart) deutlich zwischen 0
undO
(Ziffer Null und Großbuchstabe oh) und 1
und l
(Ziffer eins und Kleinbuchstabe ell), was leider nicht alle Monospace-Schriftarten tun. Version 2.0 und höher der Schriftart sind unter der Open-Source- Lizenz 1.1 für SIL Open Font lizenziert (hier die FAQ ).
Preferences>Settings More>Syntax Specific - User
.
Damit dies funktioniert, muss Ihre Schriftart auch auf Monospace eingestellt sein.
Wenn Sie darüber nachdenken, können Linien ansonsten nicht perfekt ausgerichtet werden.
Diese Antwort finden Sie im Sublime Text Forum:
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 eine Kante Fall von Schriftarten nicht in einer Reihe.
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:
Michael Ruths Antwort hier: Wie kann man ein Lineal immer in Sublime Text 2 zeigen lassen?
Die Antwort von MattDMo hier: Was ist die Standardschriftart von Sublime Text?
Ich habe Lineale wie folgt festgelegt:
30
50 (Git-Commit-Nachrichtentitel sollten auf 50 Zeichen begrenzt sein)
72 (Git-Commit-Nachrichtendetails sollten auf 72 Zeichen begrenzt sein)
80 (Windows-Befehlskonsolenfenster maximal 80 Zeichen breit)
Andere Anzeigeumgebungen, die von kürzeren Zeilen profitieren: github: Beim Online-Anzeigen einer Datei gibt es keinen Zeilenumbruch.
Daher versuche ich, .js .md und andere Dateien auf 70-80 Zeichen zu beschränken.
Windows-Konsole: 80 Zeichen.