Sublime text 4 настройка для python

Обновлено: 07.07.2024

Eclipse, Aptana (обе, конечно, с плагином PyDev) а так же и PyCharm, прекрасно подходят для работы. Множество фич и удобств при написании кода, отладке, тестировании делают «взрослые» IDE очень привлекательными.

Но, иногда, возникало желание использовать что-то попроще.

Хардкорные vi и emacs так и не получилось приручить. А вот SublimeText — вполне. Все, что мне нужно, я нашел в этом замечательном редакторе.

+ Бесплатный. Хотя его можно и купить, при этом перестанет появляться напоминание (во фри версии оно «выскакивает», примерно, один раз в день).

+ Скорость работы. Быстро открывается, быстро работает. Есть один нюанс, который я заметил: файлы JS, на несколько десятков килобайт, открывает медленнее чем другие файлы. Но мне это особо не мешает (редко я JS открываю)

+ Плагины. Великое множество их. Я нашел все что мне надо. И, наверное, многое из того что есть, и что может пригодиться, я еще и не видел 🙂 Автодополнение, рефакторинг, проверка синтаксиса, выполнение команд Django, работа с git и другими системами контроля версий… всё это, и многое другое, присутствует.

+ Внешний вид. Видимость элементов редактора, внешний вид, цвет и шрифты и прочее, можно настроить как угодно. И сделать это довольно просто.

+ Удобство. Вполне вменяемое количество хоткеев, которое надо запомнить. Смело можно начинать работать освоив лишь Shift+Cmd+P.

Хотел бы еще добавить пару строк относительно удобства работы с SublimeText.

Я, конечно, пробовал и vi и emacs. Но пока, каждая моя попытка использовать их, терпела неудачу. Причина, думаю, в том, что эти, чисто «клавиатурные» редакторы, уж слишком «хардкорные». А по роду своей деятельности, мне необходимо много работать и с программами, где использование мыши — обязательно, и «переключение» на «хардкор» у меня получалось плохо. Но вот SublimeText мне подошел. В нем можно не заморачиваться с запоминанием горячих клавиш. То есть, конечно, со временем, в голове будут откладываться наиболее нужные хоткеи, но начать работать и получать от этого удовольствие можно в SublimeText практически сразу.

Я опишу установку SublimeText и его настройку для Python+Django «с нуля». Наверняка, можно сделать и лучше. Пожелания и замечания прошу оставлять в комментариях к статье.

Предполагается, что на диске уже есть проект Django и настроенное виртуальное окружение.

Редактор можно скачать здесь:

01

Package Control позволяет управлять плагинами SublimeText. И сам он, собственно, тоже является плагином.

Устанавливаем по инструкции:

Я делал по методу Simple (мне кажется, так, действительно проще):

02

Плагины можно смотреть там же:

Сначала о Shift+Cmd+P — у меня это один из основных хоткеев. Набрав его, получаем доступ как к командам редактора так и к командам установленных плагинов.

Конечно, для некоторых команд, есть и отдельные хоткеи, или же их можно настроить. А так же, некоторые команды присутствуют в основном или контекстном меню. Такая гибкость может несколько обескуражить, но вы всегда можете выбрать наиболее удобный способ.

Если нажать Shift+Cmd+P и вбить название плагина (или его часть), то можно получить список доступных, для этого плагина, команд:

03

Закрыть окно можно клавишей Esc.

Для выполнения любой команды необязательно набирать название плагина.

Жмем Shift+Cmd+P, в открывшееся поле вбиваем любую часть команды Package Control: List Packages (я набрал list):

04

Нашлись две команды, содержащие слово list, но подсвечена уже та, которая сейчас и нужна. Поэтому просто жмем Enter:

05


Видно, что из установленных пакетов (плагинов) — только сам менеджер.

(Клавиша Cmd — для Mac OS. Для других OS используйте Ctrl)

Выбираем меню File -> Open…

Откроется диалоговое окно выбора. В нашем случае, необходимо выбрать папку проекта Django (то есть просто установить на нее курсор в диалоге, не заходя в нее) и нажать кнопку Open.

Я заранее, с помощью терминала, создал новый проект mysite. После его открытия получилось следующее:

06


Как видно, слева появился Side Bar с папкой проекта и файлом manage.py

(Видимостью Side Bar’а можно управлять из меню View -> Side Bar -> …)

В Sublime существует свое определение проекта. Каждому проекту можно указать уникальные настройки (например, прописать путь до интерпретатора в virtualenv). Для этого необходимо создать файл с настройками проекта.

Выберем меню Project -> Save Project As…

Откроется диалог сохранения файла, в моем случае имя файла такое: untitled.sublime-project

Я изменил его на mysite.sublime-project и сохранил рядом с manage.py

Щелкнув на вновь созданном файле мы увидим его в окне редактирования:

07


Я делаю настройки проекта такими:

Сохраним изменения Cmd + S

Свои виртуальные окружения я храню в папке ve. Виртуальная среда для текущего проекта называется p35_d197_treensl. Интерпретатор, как видно — python3.

В меню Projects можно увидеть различные команды для работы с проектами.

Этот плагин позволит сразу из Sublime запускать некоторые команды Django. Например, создавать миграции, выполнять миграциии, запускать сервер и другие.

Чтобы установить плагин, нажимаем Shift+Cmd+P, далее я набрал ins (что оказалось достаточно для нахождения команды Package Control: Install Package) и нажал Enter:

08

Через несколько секунд задержки появится окно со списком доступных для установки плагинов.

В поле ввода можно начать вводить название, нужного нам сейчас, плагина. Я набрал django:

09

… плагин Django Manage Commands уже стало видно в конце списка. Если продолжить набор и ввести пробел и m то на экране останется только наш плагин.

Нажимаем Enter, произойдет установка плагина. Затем появится окно с кратким мануалом по работе с плагином.

10


Проект у нас есть. Путь к интерпретатору настроен. Попробуем запустить сервер для разработки.

Нажимаем Shift+Cmd+P, набираем ru. Этого достаточно для поиска команды запуска сервера Django:

11

Жмем Enter. Открывается терминал и происходит запуск сервера:

12

Видно, что запускается интерпретатор из виртуального окружения для проекта.

Плагин поддерживает и запуск тестирования. Попробуйте нажать Shift+Cmd+P, затем ввести test. Вы увидите 2 команды этого плагина: Test и Test All.

Хочу заметить, что я не делал никаких настроек для работы этого плагина. Хотя на странице с описанием присутствуют настройки интерпретатора, которые отличаются от мною сделанных (у меня стоит python_interpreter:… а там предлагается python_bin:…) Но вроде все работает. Сервер запускается с нужной виртуальной средой. Так же можно создавать миграции и применять их. А если все работает так как надо, то я ничего не меняю.

SublimePythonIDE откроет нам возможности автодополнения, рефакторинга, проверки синтаксиса + «правописания» на Python… и, наверняка, еще чего-нибудь.

Как всегда, для установки плагина, нажимаем Shift+Cmd+P, далее набираем Package Control: Install Package (или любую часть этого словосочетания, достаточную для нахождения команды) и нажимаем Enter. Затем вводим название плагина и снова Enter.

Есть еще один плагин, который добавляет функции IDE для Python в Sublime — это Anaconda. Кстати, он, на гитхабе, имеет более свежие правки. При написании данного мануала я вновь его попробовал. Но все-таки оставил более привычный для себя SublimePythonIDE.

В последнем мне больше нравится:

  • Переход Go To Difinition — надо встать курсором на нужный объект и нажать Ctrl+ЛевуюКнопкуМыши. В Anaconda же надо лезть в контекстное меню, да еще и на второй его уровень.
  • Иногда, в Anaconda, вообще не срабатывает переход Go To Difinition. В SublimePythonIDE таких случаев замечено не было.
  • Рефакторинг мне больше понравился в SublimePythonIDE. В нем можно поменять в импорте название модуля и он изменит название файла, а так же ссылки на этот файл в импортах в других файлах. Вообще то, таким экстримом я никогда не пользовался, я обычно рефакторю просто имена переменных или функций внутри одного модуля, но тем не менее, меня это впечатлило.
  • Автодополнение (скажем так — его качество) работает примерно одинаково. Но подсветка окна мне больше нравится в SublimePythonIDE. Хотя в Anaconda подсказки более информативные.

Если хотите, то попробуйте и SublimePythonIDE и Anaconda. Может что уже и изменилось, или сможете настроить (Go To Difinition и др) или Anaconda просто понравится вам больше.

Удалять плагины можно командой Shift+Cmd+P, далее набираем Package Control: Remove Package, увидим список установленных плагинов:

13

Затем надо либо выбрать плагин из списка, либо ввести его имя. Как только «курсор встанет» на удаляемый плагин — нажать Enter.

Можно заметить, что мы установили 3 плагина, а в списке их 4. Django Click я не устанавливал. Я так понял, что его «притянул» за собой плагин Django Manage Commands. Раз так, то и удалять его я не буду, значит он нужен.

В Sublime настройки можно хранить аж в 4 местах. На самом деле этих мест еще больше. Многие плагины добавляют в общее меню «эксклюзивные» пункты для доступа к своим настройкам.

  1. В файле проекта (мы его уже видели).
  2. В файле рабочего пространства (Workspace). Управление рабочими пространствами можно так же осуществлять через меню Projects. Я таким не пользуюсь. Но, наверное, кому-то будет полезно.
  3. В файле настроек по умолчанию. Доступно через меню Sublime Text -> Preferences -> Settings-Defaults
  4. В файле настроек пользователя. Доступно через меню Sublime Text -> Preferences -> Settings-User:

14

Именно в файле настроек пользователя я и храню почти все настройки редактора. В файле проекта оставляю только специфические для текущего проекта настройки.

Вообще, на мой взгляд, c возможными местами, где могут лежать настройки, в Sublime несколько переборщили. Впрочем, он в этом плане не оригинален, даже если сравнивать с IDE. Радует лишь то, что разобраться с этим можно… ну, когда уже разберешься 🙂

Для тех, кто дочитал до этого места, уже должно быть понятно откуда взять плагин, как его установить, настроить, и удалить если что не так.

А устанавливать проще через Package Control. Чтобы заработало, иногда, после установки, надо перезапустить редактор.

Я перечислю остальные плагины, которые использую (по алфавиту):

9.1. AceJump

Быстрый переход по тексту. Почти не пользуюсь, но удалять жалко.

9.2. AdvancedNewFile

Упрощает создание новых файлов.

9.3. BracketHighlighter

Слева от номеров строк показывает внутри каких скобочек или кавычек сейчас находится курсор:

15


Вроде иногда помогает понять где находишься.

9.4. Colorsublime

Позволяет менять цвета подсветки синтаксиса. Вариантов очень много.

После установки плагина, если набрать Shift+Cmd+P, затем ввести Colorsublime: Install Theme (достаточно ввести часть команды, я набрал colo, затем нажал клавишу вниз) и нажать Enter:

16


… то появится список тем, перемещаясь по которому можно интерактивно просматривать оформление кода. Если какая тема понравилась, то просто нажать Enter, и она ваша.

Я использую тему Monokai Cobalt:

17


После такого способа установки тем, в списке установленных добавится плагин Colorsublime — Themes. Так что не удивляйтесь.

9.5. Djaneiro

С помощью сокращений облегчает ввод языковых конструкций Django.

Описание, что и как он делает, смотрите на странице плагина.

9.6. Emmet

Плагин для джедаев коддинга. У него в интернете есть целый сайт. Посмотрите обязательно.

У меня же он пока «чтобы был», «на вырост».

9.7. Gist

Если у вас есть аккуант на гитхабе, то будет полезным добавить в редактор работу с гистами. Это такие куски кода, которые нужно сохранить для дальнейшего использования. Или чтобы показать/передать кому-нибудь.

Плагин позволяет и сохранять на гитхабе фрагменты и выдергивать их оттуда.

Для доступа к гистам необходимо в профиле своего аккуанта на гитхабе создать токен.

Затем вставить его в файл настроек плагина Gist.

Помните, я говорил про богатство сеттингфайлов. Но в случае с этим плагином, считаю это оправданным. Ваш токен «спрятан» в отдельном файле. Таким образом, например, если вы захотите поделиться настройками с кем-нибудь, вы его случайно не рассекретите.

Для доступа к этому файлу выберите меню

Sublime Text -> Preferences -> Package Settings -> Gist -> Settings-User

У меня этот файл выглядит так (токен замазан):

18

9.8. GitGutter

Если вы используете систему контроля версий git, то этот плагин точно пригодится. После его установки, все изменения кода, которые произошли после последнего коммита, будут снабжаться «индикаторами». Их будет видно слева от номеров строк.

Мой учебный проект без контроля версий. Поэтому, как выглядит работа плагина, смотрите на странице его описания.

Плагины Gist и GitGutter в моем Sublime, для систем контроля версий, несут, скорее, вспомогательную роль. Ранее, для полноценной работы с удаленными репозитариями, я пользовался терминалом. Сейчас поставил программу SourceTree. Так, мне кажется проще и нагляднее. Но вам ничего не мешает добавить нужный функционал прямо в Subline, плагины для этого имеются (тут вам придется поискать и попробовать самим).

9.9. Material Theme

При оформлении Sublime используются два понятия: оформление кода в окне редактора, его мы рассмотрели ранее, и оформление самого редактора.

Этот плагин как раз используется чтобы изменить внешний вид самого редактора.

После установки плагина, откройте файл настроек пользователя выбрав меню Sublime Text -> Preferences -> Settings-User:

19


Как можно видеть, в нем уже есть некоторые настройки, это результат установки предыдущих плагинов.

Удалите первую строчку с настройкой «color_scheme».

Затем добавьте в этот файл строки:

Нажмите Cmd+S для записи файла.

Если все сделали как надо, то на экране увидим:

20


Мы изменили и тему редактора и цвета оформления кода.

Изначально я не хотел менять оформления кода и добавлял в настройки только строку с «theme»: «Material-Theme.sublime-theme». Но так не получилось, сайдбар стал черным 🙂 Видимо, после установки Material Theme, необходимо прописать в настройках обе строчки.

Затем я вернул коду цвета Monokai Cobalt (как — смотри п.9.4.).

И мой код вновь стал выглядеть так:

21


Снова видим, что при выполнении действий плагинами (в моем случае это была установка оформления кода Monokai Cobalt с помощью плагина Colorsublime) может измениться файл настроек, что, в общем то, логично.

9.10. Material Theme — Appbar

Дополнение к предыдущему плагину. Можно изменять оформление вкладок с именами открытых файлов

9.11. Sidebar Enhancements

Добавляет расширенное контекстное меню к сайдбару.

9.12. Terminal

Позволяет открывать терминал в папке текущего файла.

9.13. TodoReview

Иногда, во время редактирования файла, понимаешь, что надо потом кое-что доделать в этом месте. После установки этого плагина, в комментарии можно написать

Затем, когда захотите уделить время всяческим доработкам, можно нажать Shift+Cmd+P, ввести TodoReview: Project Files. Откроется файл, где будут перечислены все отложенные дела.

9.14. Zen Tabs

Упорядочивает ваши открытые вкладки.

10. Мой файл настроек

Sublime очень гибкий редактор. Я использую его уже около полугода. Изучаю постепенно, решая проблемы по мере поступления. Чтобы вы имели возможность использовать редактор так как уже использую его я, приведу свой файл настроек пользователя:

Так же я добавляю строку «detect_indentation»: false, в файл настроек проекта:

Настройка синтаксиса Python для плагина Anaconda в Sublime Text

Настройте плагин Anaconda для Sublime Text для автоматической проверки синтаксиса Python3 в Ubuntu

В Python 16.04 используйте Sublime Text для написания программ на Python 3. Установлен плагин Anaconda. Anaconda настроена на реализацию проверки синтаксиса и автоматических запросов методов и свойств класса.
Сначала найдите местоположение программы Python3 в терминале


При обычных обстоятельствах находится в каталоге / usr / bin /
Открыть файл конфигурации Anaconda в превосходной форме

Вставьте следующую инструкцию в файл конфигурации, сохраните и выйдите


Перезапустите возвышенное программное обеспечение, эффект выглядит следующим образом

Интеллектуальная рекомендация


Michael.W Поговорите о Hyperledger Fabric. Проблема 20 - Подробная индивидуальная сортировка узла с пятью порядками с исходным кодом для чтения.

Michael.W Поговорите о Hyperledger Fabric. Проблема 20 - Подробная индивидуальная сортировка узла с пятью порядками с исходным кодом чтения Fabric Файл исходного кода одиночного режима находится в ord.


Мяу Пасс Матрица SDUT

Мяу Пасс Матрица SDUT Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description Лянцзян получил матрицу, но эта матрица была особенно уродливой, и Лянцзян испытал отвращение. Чт.


Гессенская легкая двоичная структура удаленного вызова

Hessian - это легкая двоичная структура удаленного вызова, официальный адрес документа, в основном он включает протокол удаленного вызова Hessian, протокол сериализации Hessian, прокси-сервер клиента .


TCP Pasket и распаковка и Нетти Solutions

Основные введение TCP является ориентированным на соединение, обеспечивая высокую надежность услуг. На обоих концах (клиенты и терминалы сервера) должны иметь один или более гнезда, так что передающий.

Sublime Text для веб-разраотчика

Инструменты Sublime Text является одним из самых популярных редакторов кода. В том числе и для веб-разработчиков. Благодаря своему удобству и возможностям точной настройки он довольно прочно закрепился среди самых востребованных редакторов кода.

Sublime Text является одним из самых популярных редакторов кода. В том числе и для веб-разработчиков. Благодаря своему удобству и возможностям точной настройки он довольно прочно закрепился среди самых востребованных редакторов кода.

В данной статье подробно разберём почему стоит использовать Sublime Text и перейти на новую версию 4.

В конце статьи есть ссылка на скачивание!

Что такое Sublime Text?

Сложно

Sublime Text — это кроссплатформенный текстовый редактор, разработанный для пользователей, которые ищут эффективный, но минималистский инструмент для редактирования кода. Редактор, конечно же, прост, в котором отсутствуют панели инструментов или диалоговые окна.

Просто

Sublime Text 4

Функции, возможности и преимущества

Sublime Text предлагает множество функций, которые упрощают компиляцию кода.

  • Goto Anything — это удобная функция, которая позволяет легче получать доступ к файлам. Для перехода к аспектам скомпилированного кода, таким как символы, строки или слова, требуется всего несколько действий.
  • Сопоставление скобок — это функция, которая позволяет быстро определить неправильное сопоставление. Редактор напрямую выделяет соответствующие наборы скобок.
  • Множественное выделение — это удобный инструмент, который позволяет быстро менять строки кода на ходу. Изменяйте имена переменных или даже файлов.
  • Наличие мощного Python API в Sublime выделяет текстовый редактор среди конкурентов. Мощный встроенный API позволяет Sublime достигать большей функциональности, позволяя плагинам расширять встроенную функциональность.
  • Кроссплатформенность — Sublime Text доступен на нескольких клиентских компьютерах, включая Windows, Mac и Linux.

Преимущества

  • Sublime Text — это легкий текстовый редактор, который подойдет любому программисту. Программа сделана со скоростью, находящейся в ее основе. Особенность программы в ее скорости и отзывчивости пользовательского интерфейса.
  • В редакторе доступно множество плагинов, которые интегрируются в одном месте.
  • Полностью настраиваемый — текстовый редактор создан, чтобы позволить конечному пользователю легко «поиграть» с ПО на свой лад. Sublime позволяет настраивать множество функций, включая: привязки клавиш, меню, фрагменты, макросы и многие другие. Кроме того, изменяйте внешний вид, настроив свои темы для ПО.
  • Кроссплатформенная поддержка — в редакторе доступна на большинстве распространенных настольных клиентов, включая Windows, macOS и Linux.
  • Sublime с открытым исходным кодом, соответственно бесплатный. Но в то же время, ПО также можно купить – по желанию. Важно отметить, что бесплатная версия работает просто отлично.
  • С редактором, вы можете комфортно переключаться между различными файлами. К тому же, благодаря функции Goto Anything, доступ к которой получаете непосредственно с клавиатуры с помощью клавиш Ctrl или Command + P.
  • Простота в использовании. Редактор подходит для любого пользователя, независимо от уровня его опыта.

Популярные плагины

Для редактора кода Sublime Text существует огромное количество плагинов. Некоторые из них уже, можно сказать, неразделимы с ним.

Emmet

Emmet — один из самых популярных плагинов Sublime Text 4, который загружен более 4 миллионов раз по всему миру. Вместо использования JavaScript этот плагин работает с CSS и HTML, что упрощает работу пользователей.

Emmet for Sublime Text

В результате, это позволяет добавлять коды через сниппеты, что значительно ускоряет весь процесс для программистов. Плагин требует базовых знаний HTML и CSS.

Alignment

Sublime Text 4 позволяет разработчикам записывать коды на разных компьютерных языках, таких как JavaScript, CSS, PHP и прочие. К тому же, этот плагин Alignment для редактора Sublime Text 3 позволяет быстро выровнять коды. Выделяйте строки текста, а затем используйте этот плагин для выравнивания кодов.

Alignment for Sublime Text

Terminal

Terminal — еще один полезный плагин для пользователей Sublime Text 4. Этот плагин помогает открывать терминалы прямо со страницы, на которой вы сейчас работаете. В результате, вам не нужно закрывать текущее окно или запускать какой-либо другой инструмент в компьютерной системе.

Terminal for Sublime Text

Терминал находится в списке лучших плагинов года для пользователей Sublime Text 4. Этот плагин также повышает производительность, так как экономит много времени и дает достаточно времени для работы над основной частью кода вашего проекта.

Ссылка для скачивания

Краткое руководство по Sublime Text

Sublime Text — один из лучших текстовых редакторов в мире. Количество встроенных функций и расширений, которые доступны благодаря плагинам восхищает даже самого искушенного пользователя. Git, Vim, Python, Shell Script, регулярные выражения — все лучшие изобретения человечества собраны в этой маленькой программе. Приложение невероятно красиво и удобно в использовании. Один раз открыв Sublime вы не закроете его никогда.

Установка

Удивительно, но столь функциональное приложение весит всего лишь чуть более 7 мегабайт. Установка мгновенна и не требует участия пользователя.

Установка Sublime Text

Пользоваться продуктом без ограничений функций можно бесплатно, но приложение иногда очень ненавязчиво напоминает о необходимости приобретения лицензии. Sublime Text один из немногих продуктов, который своим высочайшим качеством вызывает непреодолимое желание поделиться своими кровными с разработчиками. Тем более что текстовый редактор настолько хорош и стоит гораздо больше, чем те $70, которые за него просят.

Если имеются трудности с пониманием английского языка, можно установить плагин для русификации меню. Подробнее об установке плагинов будет рассказано ниже.

Основы использования

При запуске программы открывается безымянный текстовый файл.

Начинаем работать с Sublime

В левом нижнем углу отображается строка и символ, на котором сейчас находится курсор. При наборе текста в Sublime кажется, будто клавиши под пальцами становятся мягче и процесс печати идет резвее.

Если подвести указатель мыши к верхней стороне экрана, то отобразится меню. В разделе File можно сохранить текущий документ или открыть новый для редактирования.

Меню файл в Sublime

Файл можно сохранить под любым расширением.

Сохраняем файл в Sublime

И в большинстве популярных кодировок:

Кодировка файла в Sublime

Верно и обратное. В Sublime можно открыть файл с любым расширением и кодировкой.

Открываем файл в Sublime

К слову, в Sublime вся введенная информация сохраняется автоматически. Текстовый редактор крайне редко принудительно завершает работу (у меня это было один-единственный раз, когда я пыталась сделать 20 тысяч замен символов в тексте одной командной), но даже в таком случае ни один напечатанный символ не пропадет.

Перемещение по документу

С правой стороны экрана отображается структура текста документа в миниатюре, которая позволяет мгновенно перемещаться из одной части файла в другую.

Ползунок для перемещения по тексту в Sublime

Переставить курсор на определенную строку или символ можно с помощью меню Goto.

Но самая мощь Sublime ощущается при использовании закладок. Добавить закладку в текст можно с помощью пункта меню Goto -> Bookmarks -> Toogle Bookmark. Перемещаться между закладками можно с помощью команд Next Bookmark и Previous Bookmark.

Поиск и замена

Если выбрать пункт меню Find ->Find, то внизу экрана появится панель поиска.

Снимок экрана 2015-11-23 в 3.54.21

C окошком для ввода искомых символов и кнопками в правой части экрана все понятно. Разберемся для чего нужны иконки в левом нижнем углу экрана.

Самая левая кнопка включает поддержку регулярных выражений. Объяснять что это такое и зачем они нужны в этой статье не будем. Об этом лучше почитать у Джеффри Фридла.

Следующая за ней кнопка делает поиск чувствительным к регистру.

По умолчанию, поиск идет в тексте начиная от текущего положения курсора и далее вправо и вниз (по ходу чтения). Кнопка с перевернутой стрелкой позволяет сменить это направление на противоположное.

Рядом с белым окном находится кнопка, которая подсвечивает все найденные в тексте совпадения. А кнопка слева от нее ограничивает область поиска выделенным фрагментом.

Аналогичная панель появляется при вызове пункта меню Find -> Replace.

Замена текста в Sublime

Палитра команд

Для повышения продуктивности многие команды можно запускать из палитры команд, которая открывается из пункта меню Tools -> Command Palette.

Палитра команд в Sublime

Меняем тему в Sublime

Настройки

Меняем настройки в Sublime

Настройки Sublime меняются путем редактирования текста конфигурационного файла. К каждому параметру прилагается как минимум один абзац пояснений, что позволяет без труда разобраться что к чему. Обратите внимание, что выбранную тему оформления тоже можно менять через текст конфигурационного файла.А теперь перейдем к функциям Sublime, которые делают его великолепным редактором кода.

Подсветка синтаксиса

 Подсветка HTML и JavaScript в Sublime

Подсветка синтаксиса в этом текстовом редакторе выглядит просто волшебно. Вот, к примеру, немного PHP и SQL:А вот HTML + JavaScript:

 Подсветка HTML и JavaScript в Sublime

Sublime Text умеет эффектно подсвечивать код, написанный на трех десятках языков программирования.

Чтобы включить соответствующие оформление надо просто сохранить файл под правильным расширением.

Если вам нужно подсвечивать Brain Fuck, Fortran или еще какую-нибудь экзотику, то можно написать для этой цели собственный плагин или установить уже готовый.

Автодополнение кода

Sublime можно полюбить только за то, что кавычки и скобки в нем не нужно набирать два раза.

Стоит ввести в Sublime один символ, как он тут же предложит варианты завершения строки:

Сворачивание кода

Если при взгляде на код голова кругом идет от иерархии циклов и условий, то значит это плохой код чтобы в нем разобраться без Sublime не обойтись. Слева, в том месте где отображается нумерация строк возле начала циклов и условий есть засечки, которые позволяют скрывать ненужные блоки кода. Для PHP эта функция работает отлично:

Сворачиваем код в PHP

Сниппеты

Вызываем сниппеты

Используем сниппеты

При желании можно создавать собственные сниппеты и использовать коллекции чужих сниппетов.

Проекты

Еще одна замечательная функция Sublime, которая пригодится не только программистам — возможность объединить несколько файлов в один проект, что позволяет открывать и закрывать эти файлы одним движением руки, а также применять к ним групповые операции.

Чтобы отобразить в Sublime боковую панель с обозревателем файлов необходимо перетащить нужную папку на поле для набора текста.

Отображаем файловое дерево в Sublime

Теперь можно сохранить выбранные файлы в виде проекта с помощью пункта меню Project -> Save Project As. После этого файлами можно манипулировать как отдельным проектом.

Сочетания клавиш

Для каждой команды в Sublime есть сочетание клавиш, которое позволяет мгновенно ее запускать. Их очень легко выучить, так как они написаны возле соответствующего пункта меню.

Макросы

Снимок экрана 2015-11-23 в 5.24.23

Для запуска записанного макроса используется команда Playback Macro. Записанный макрос можно сохранить под расширением sublime-macro и делиться им с другими пользователями.

Снимок экрана 2015-11-23 в 5.24.11

Гарантированный способ повысить скорость набора кода — научиться работать в текстовом редакторе vim, который существует уже почти четверть века. Он позволяет работать с текстом не притрагиваясь к мыши или трекболу. Это повышает производительность труда как минимум на треть. Задача освоения vim не самая простая, но она стоит того, чтобы за нее взяться.

Для работы в режиме Vim, в стандартной комплектации Sublime есть плагин Vintage Mode. По умолчанию он находится в неактивном состоянии. Включить его можно прописав в конфигурационном файле значение true для параметра vintage_start_in_command_mode.

И указать каким образом будет производиться вход и выход из vim режима:

Если вы пока еще не работали с vim, то велика доля вероятности что вам стоит научиться это делать. Вот эту картинку можно поставить на рабочий стол и в минуты размышлений созерцать ее и запоминать комбинации клавиш для vim/Vintage Mode для Sublime:

Учим сочетания клавиш для vim

Плагины

    . Это дополнение позволяет управлять всеми плагинами для Sublime; . Плагин для работы с популярной системой контроля версий; . Использование командной строки в разы ускоряет работу с файлами проекта; . Выравнивает отступы в HTML, CSS, JavaScript и PHP; . Убирает лишние пробелы; . Мгновенно подбираем цвет и вставляем в текст его шестнадцатеричный код; . Удобная подсветка синтаксиса Markdown.

Написать свой плагин для Sublime может любой разработчик, владеющий языком Python. Подробнее о Sublime API и написании плагинов можно прочитать в статье How to create a Sublime Text 2 Plugin.

Где искать дополнительную информацию

На русском языке

Статьи на Хабре про Sublime

Есть сайт с русскоязычной документацией по Sublime, но на данный момент на нем довольно мало информации.

Снимок экрана 2015-11-23 в 2.16.03

На английском языке

О новых версиях можно почитать в официальном блоге продукта.

Официальный блог Sublime

У пользователей Sublime Text есть форум, на котором за все время создано около 15 тысяч тем и каждый человек может задать свой вопрос.

Sublime Forum

О Sublime Text издана отдельная книга, которая содержит самое полное руководство по использованию текстового редактора. Стоит она 40 долларов, но ее авторы гарантируют, что это скромная инвестиция окупится мгновенно.

Читайте также: