Ви можете мати 80 символів / праву межу поля в Netbeans , Text Mate і, мабуть, багато, багато інших IDE. Чи можливо це мати і в Sublime Text 3? Будь-який варіант, плагін тощо?
Ви можете мати 80 символів / праву межу поля в Netbeans , Text Mate і, мабуть, багато, багато інших IDE. Чи можливо це мати і в Sublime Text 3? Будь-який варіант, плагін тощо?
Відповіді:
Так, це можливо як в Sublime Text 2, так і в 3 (до якого ви дійсно повинні оновити, якщо ви ще цього не зробили - не хвилюйтеся про " бета- ім'я", це непомітно). Виберіть View → Ruler → 80
(також є кілька інших варіантів). Якщо ви хочете насправді обернути текст у 80 стовпців, виберіть View → Word Wrap Column → 80
. Переконайтесь, що View → Word Wrap
вибрано.
Щоб зробити свій вибір постійним (за замовчуванням для всіх відкритих файлів або переглядів), відкрийте 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
}
Ці параметри можна також використовувати у .sublime-project
файлі для встановлення за замовчуванням на основі проекту , або у спеціальному для синтаксису .sublime-settings
файлі, якщо ви хочете, щоб вони застосовувались лише до файлів, написаних певною мовою ( Python.sublime-settings
порівняно JavaScript.sublime-settings
, наприклад). Доступ до цих файлів налаштувань відкрийте файл із потрібним синтаксисом, а потім виберіть Preferences → Settings—More → Syntax Specific—User
.
Як завжди, якщо у вашому файлі налаштувань є кілька записів, розділіть їх комами, ,
за винятком останнього. Весь вміст повинен бути укладений фігурними дужками { }
. В основному переконайтеся, що це дійсний JSON .
Якщо ви хочете, щоб комбінація клавіш автоматично встановила лінійку на 80 для певного перегляду / файлу, або вам цікаво дізнатися, як встановити значення без використання миші, будь ласка, дивіться мою відповідь тут .
Нарешті, як уже згадувалося в іншій відповіді , ви дійсно повинні використовувати шрифт монопростіру, щоб ваш код правильно склався. Інші типи шрифтів мають літери змінної ширини, а це означає, що один рядок у 80 символів може не мати такої ж довжини, як інший рядок у 80 символів з різним вмістом, і ваші відступи будуть виглядати зіпсованими. Sublime має шрифти монопростіру, встановлені за замовчуванням , але ви, звичайно, можете вибрати будь-який, який хочете. Особисто мені дуже подобається Визволення Моно . У ньому є гліфи для підтримки безлічі різних мов та символів Unicode, добре виглядає в різних розмірах і (головне для шрифту програмування) чітко розрізняє 0
іO
(цифра нульової та великої літери о) та 1
і l
(цифра одна і мала літера), на жаль, не всі однопросторові шрифти. Версія 2.0 та пізніші версії шрифту ліцензуються під відкритим кодом SIL Open Font License 1.1 (ось FAQ ).
Preferences>Settings More>Syntax Specific - User
.
Щоб це не працювало, ваш шрифт також повинен бути встановлений в просторі.
Якщо ви подумаєте над цим, лінії не можуть інакше вирівнятись ідеально.
Ця відповідь детальна на піднесеному текстовому форумі:
http://www.sublimetext.com/forum/viewtopic.php?f=3&p=42052
Ця відповідь містить посилання на вибір відповідного шрифту для вашої ОС,
і дає відповідь на край у випадку, коли шрифти не вишикуються.
Ще один веб-сайт, який перелічує чудові одноразові безкоштовні шрифти для програмістів. http://hivelogic.com/articles/top-10-programming-fonts
Про stackoverflow див.:
Відповідь Майкла Рута тут: Як зробити так, щоб лінійку завжди показували в піднесеному тексті 2?
Відповідь MattDMo тут: Який шрифт за замовчуванням Sublime Text?
У мене лінійки встановлені наступним чином:
30
50 (заголовки повідомлень про git commit повинні бути обмежені до 50 символів)
72 (деталі повідомлень про git commit повинні бути обмежені 72 символами)
80 (Вікно командної консолі Windows максимум на 80 символів)
Інші середовища перегляду, які користуються більш короткими рядками: github: під час перегляду файлу в Інтернеті немає обгортання слів.
Отже, я намагаюся утримувати .js .md та інші файли на 70-80 символів.
Консоль Windows: 80 символів.