
Sublime Text
5Sublime Text — быстрый кроссплатформенный редактор исходных текстов программ. Поддерживает плагины на языке программирования Python. Sublime Text не является свободным или открытым программным обеспечением, однако, некоторые его плагины распространяются по свободной лицензии, а также разрабатываются и поддерживаются сообществом разработчиков. Первая версия программы не была кроссплатформенной и была доступна только под Windows.
Начиная с версии 2, Sublime стал кроссплатформенным ПО — появились версии под Mac OS и GNU/Linux. Бета-версия Sublime Text 3 вышла 29 января 2013 года и изначально была доступна только для зарегистрированных пользователей, которые купили Sublime Text 2. После релиза 3047, Sublime Text 3 стал доступен всем. Также, для загрузки стали доступны .deb-пакеты для GNU/Linux-дистрибутивов. Ранее же для Linux были доступны только tar-архивы.
Ключевые возможности
- Автосохранение;
- Закладки в файлах;
- Миникарта: предварительный просмотр полного исходного кода;
- Возможность выбора нескольких разделов кода;
- Редактирование в нескольких панелях;
- Встроенная поддержка 27 языков программирования;
- Поиск и замена, основанная на регулярных выражениях;
- Полностью настраиваемая подсветка синтаксиса;
- Соответствие скобок, автозаполнение;
- Поддержка макросов и плагинов на языке программирования Python;
- Пользовательские горячие клавиши;
- Подсветка синтаксиса языка Go;
- Функция «Перейти к чему-нибудь» — быстрый переход по участкам кода;
- Свободный полноэкранный режим — полноэкранный режим с акцентом на содержание;
- Палитра команд — предоставление быстрого доступа к командам;
- Поддержка OS X Lion.
Поддержка языков
Sublime Text поддерживает большое количество языков программирования и имеет возможность подсветки синтаксиса для C, C++, C#, CSS, D, Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL и XML. В дополнение к тем языкам программирования, которые включены в первоначальный пакет, пользователи имеют возможность загружать дополнения для поддержки дополнительных языков.
Интерфейс редактора
- Темы — Sublime Текст содержит 22 различные визуальные темы, с возможностью загрузки дополнительных;
- Миникарта — пользователи видят весь свой код в правом верхнем углу экрана и при клике на него могут переходить на различные его части;
- Панели, группы и режимы отображения — редактор предлагает несколько режимов экрана. Один из них включает от 1 до 4 панелей, с помощью которых можно показывать до четырех файлов одновременно. Полноценный (free modes) режим показывает только один файл без каких-либо дополнительных вокруг него меню;
Отличительные особенности
- Выделение столбцов и множественная правка — эта особенность позволяет пользователям выделять столбцы целиком или расставлять несколько указателей по тексту, что делает возможным мгновенную правку. Указатели ведут себя, будто каждый из них — единственнен в тексте. Команды типа: перемещение на знак, перемещение на строку, выборка текста, перемещение на слово/часть слова (CamelCase, разделённый дефисом или подчёркиванием), перемещение в начало/конец строки и т.д., влияет на все указатели независимо и сразу, позволяя править сложно-структурированный текст быстро, без использования макрокоманд или регулярных выражений;
- Автодополнение — когда пользователь набирает код, Sublime Text, в зависимости от используемого языка, будет предлагать различные варианты для завершения записи. Он также автоматически завершает созданные пользователем переменные;
- Подсветка синтаксиса и высокая контрастность дисплея — темный фон Sublime Text предназначен для увеличения контрастности текста. Основные элементы синтаксиса выделены разными цветами, которые лучше сочетаются с тёмным фоном, нежели со светлым;
- Внутренний запуск кода — эта особенность позволяет пользователям запускать код для некоторых языков изнутри самого редактора, при этом избавляя от необходимости переключаться из командной строки и обратно. Это дополнение также может быть настроено для автоматического построения кода каждый раз при сохранении кода;
- Заготовки — эта особенность позволяет пользователям сохранять блоки часто используемого кода и назначить ключевые слова для них. Затем пользователь может ввести ключевое слово, нажать клавишу табуляции, чтобы вставить блок кода, всякий раз, когда он ему нужен;
- Переходы по файлам — эта особенность представляет собой навигационный инструмент, который позволяет пользователям перемещаться между файлами, а также внутри них, с помощью нечёткого поиска;
- Автосохранение — дополнительно в Sublime Text реализована функция автосохранения, помогающая пользователям не потерять проделанную работу. Настраиваемые комбинации клавиш и инструмент навигации позволяют пользователям назначать свои комбинации клавиш для меню и панелей инструментов. Возможность поиска по мере набора используется для поиска в документе и осуществляет поиск по мере набора поискового запроса. Функция проверки синтаксиса работает подобным же образом, проверяя корректность прямо во время ввода. Sublime Text предлагает в дополнение к вышеперечисленному возможности автоматизации с помощью макросов и повтора последних действий.
- Менеджер пакетов – возможность установить расширения прямо из редактора.