Skip to content

Instantly share code, notes, and snippets.

@disolovyov
Created September 24, 2010 14:08
Show Gist options
  • Save disolovyov/595429 to your computer and use it in GitHub Desktop.
Save disolovyov/595429 to your computer and use it in GitHub Desktop.
User File Settings для Sublime Text 2
{
"color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme",
"font_face": "Consolas",
"font_size": 12,
"translate_tabs_to_spaces": true,
"word_wrap": true,
"wrap_width": 79,
"trim_trailing_white_space_on_save": true,
"ensure_newline_at_eof_on_save": true,
"fallback_encoding": "Cyrillic (Windows 1251)",
"default_line_ending": "unix"
}
@disolovyov
Copy link
Author

  • translate_tabs_to_spaces — клавиша Tab будет превращаться в 2 или 4 пробела, в зависимости от языка. Табы vs. пробелы — это вечный холивар, но я рекомендую именно такую настройку.
  • wrap_width — после указанного столбца код будет переноситься на следующую строчку. Хорошие значения — 79 и 131 (соответствуют ширине популярных текстовых режимов терминалов). Некоторые языки имеют рекомендации к этой настройке. Например, в Python принято значение 79.
  • word_wrap — если установлен в true, то wrap_width используется. Иначе — не используется.
  • trim_trailing_white_space_on_save — убирает лишние пробелы с конца каждой строки при сохранении. Иными словами, «причёсывает» код программы.
  • ensure_newline_at_eof_on_save — следит, чтобы в конце всех файлов всегда был перевод строки. Это правильно, хорошо и принято.
  • fallback_encoding — если невозможно автоматически определить кодировку файла, то используется указанная (в нашем случае — английские + русские буквы).
  • default_line_ending — вариант перевода строки. windows — как по-умолчанию в Windows, unix — как в линуксах, Mac OS X и как водится. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment