Да, это возможно как в 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 по умолчанию установлены моноширинные шрифты , но вы, конечно, можете выбрать любой, какой захотите. Лично мне очень нравится Liboration Mono . Он имеет глифы для поддержки множества разных языков и символов Юникода, хорошо смотрится на разных размерах и (что наиболее важно для шрифта программирования) четко различает 0
иO
(цифра ноль и заглавная буква oh) и 1
и l
(цифра одна и строчная буква ell), что, к сожалению, не все моноширинные шрифты. Версия 2.0 и более поздние версии шрифта лицензируются в соответствии с открытой версией SIL Open Font License 1.1 (здесь часто задаваемые вопросы ).
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
О стеке потока смотрите:
Ответ Майкла Рута здесь: Как сделать так, чтобы линейка всегда отображалась в Sublime text 2?
Ответ MattDMo здесь: Какой шрифт по умолчанию для Sublime Text?
У меня установлены следующие правила:
30
50 (заголовки сообщений git commit должны быть ограничены 50 символами)
72 (сведения сообщений git commit должны быть ограничены 72 символами)
80 (Окно командной консоли Windows максимально для ширины 80 символов)
Другие среды просмотра, которые выигрывают от более коротких строк: github: при просмотре файла в Интернете нет переноса слов.
Поэтому я стараюсь, чтобы .js .md и другие файлы содержали 70-80 символов.
Консоль Windows: 80 символов.
источник