Редактор Sublime Text

Sublime Text — это известный текстовый редактор, широко используемый, в частности, для написания Python-кода. Удобный пользовательский интерфейс Sublime Text, а также многочисленные расширения для подсветки синтаксиса, поиска исходного файла и анализа метрик кода делают редактор более доступным для новичков в программировании, чем некоторые другие приложения, такие как Vim и Emacs. При этом Sublime Text — это воплощение концепции одновременно и текстового редактора, и среды программирования.
Что делает редактор Sublime таким потрясающим?
Зачастую, Sublime Text — это первый редактор, который выбирают новички. Он работает на всех платформах и намного проще в изучении, чем Emacs, Vim или даже PyCharm.
В Sublime легко начать работу, так как все пункты меню и другие опции доступны с помощью мыши. Не нужно изучать различные режимы, как например в Vim, где есть нормальный режим и режим вставки. Быстрые сочетания клавиш можно выучить в процессе работы, в отличие от тех же Vim или Emacs.
Sublime идеален для начинающих, а с ростом навыков разработчика всегда можно перейти на полноценную IDE, например на PyCharm.
Дополнительным бонусом для Python-разработчика является тот факт, что плагины для этого редактора пишутся на Python. То есть, чтобы написать расширение для Sublime Text, не надо учить новый язык программирования, как язык Elisp в Emacs или Vimscript в Vim.
Зачем же тогда используют какие-то другие редакторы, если Sublime настолько хорош?
Выбор текстового редактора или среды программирования (IDE) это, как правило очень личное решение каждого разработчика. Но следует понимать, что в выбранной среде разработки вы будете проводить много времени, и так день за днем. Поэтому имеет смысл убедиться, что вы сделали правильный выбор, и ваш редактор (или IDE) приятен в использовании и отличается высокой производительностью.
Одни разработчики предпочитают Vim, который управляется исключительно при помощи клавиатуры, другие — PyCharm с ее стилем «все включено» или еще какой-нибудь из множества других редакторов, каждый из которых имеет свои достоинства и недостатки.
Единственно возможный «лучший выбор редактора» — это выбрать подходящий лично для вас и остановится на нём. Отточите ваши навыки работы с этим инструментом настолько, чтобы иметь возможность фокусироваться исключительно на коде, а не на функционале редактора.
Несколько ссылок на ресурсы по Sublime Text для Python-разработчиков
По Sublime Text есть много руководств и различных ресурсов, так как этот редактор очень популярен среди Python-разработчиков. Изучив материалы из нашего списка, вы сможете дополнить ваш редактор Sublime анализаторами кода и средствами для оценки его метрик, проверкой синтаксиса и другими фичами, обычно присущими исключительно IDE.
- Setting Up Sublime Text 3 for Full Stack Python Development (Настройка Sublime Text для Python-разработки) — это специализированное пособие по установке Sublime Text и настройке многочисленных плагинов.
- Sublime Tutor — это интерактивный, встраиваемый в редактор тренажер по быстрым клавишам Sublime, которые могут сделать вашу работу в нем гораздо более продуктивной.
- Using Generators for Fun and Profit. В отличие от предыдущих, эта статья поможет вам не настроить Sublime Text, а написать для него ваш собственный плагин (на Python). Пособие написано автором плагинов для Sublime Text. Для взаимодействия с Sublime API он использует генераторы.
- Turning Sublime Text Into a Lightweight Python IDE показывает основные настройки и конфигурации, позволяющие использовать Sublime Text не просто как редактор, а как «легкую» IDE.
- Setting up Sublime Text 3 for Python Type Checking. Здесь объясняется способ настройки в редакторе механизма проверки статических типов данных в Python 3.6.
- В статье Three steps to lint Python 3.6 in Sublime Text рассказывается, как с помощью пакета Flake8 можно включить в редакторе проверку стиля кода и показ ошибок и предупреждений в процессе работы.
- Статья Text editing techniques every front-end developer should know дает примеры использования сберегающих время приемов работы с текстом, о которых вы могли не знать. Речь идет о таких вещах, как перемещение выбранных строк, выбор частей строк, ввод текста с помощью «быстрых клавиш» (AceJump), транспонирование строк. Хотя подобные техники могут быть использованы во многих редакторах, короткие видеоклипы в этой статье показывают, как это делать именно в Sublime Text.
Общие ресурсы по Sublime Text
Разумеется, Sublime Text можно использовать не только для Python-разработки. Существует много полезных пособий, не направленных на какой-то конкретный язык программирования.
- Статья Super charge your Sublime Text 3 to increase your productivity рассказывает о многих полезных приемах для использования редактора.
- Работа Disassembling Sublime Text рассказывает о некоторых особенностях исходного кода Sublime Text, которые автор выяснил с помощью дизассемблера, так как код Sublime закрыт.
- Публикация Sync your sublime text 3 configurations safely and easy рассказывает, как разрешать конфигурационные конфликты, которые могут возникать при переносе файлов с одного компьютера на другой.
- Обзор 7 shortcuts of a highly effective Sublime Text user показывает использование «быстрых клавиш» для открытия файлов, для перехода от одного блока текста к другому, для работы со многими курсорами и для многого другого.
Ресурсы по плагинам Sublime
Плагины для Sublime Text пишутся на Python, что делает их очень удобным для нашей экосистемы инструментом по кастомизации редактора. Нижеследующие ресурсы снабдят вас полезной информацией для написания вашего собственного плагина, а также расскажут вам о некоторых признанных сообществом расширениях этого редактора.
- Документация Sublime охватывает основы плагинов, их API, и дает примеры на уровне «Hello, world».
- Статья Sublime Text plugin development basics дает ряд хороших советов и содержит ссылки на более продвинутые ресурсы.
- Обзор The 25 Best Sublime Text Plugins for Front End Developers не акцентируется непосредственно на Python, но плагины, полезные для фронтэнд-разработки в целом, будут, безусловно, также полезны и для аналогичных проектов на Python.
- Статья 5 Awesome Sublime Plugins you Won’t Find in Top Plugin Posts рассказывает о 5 менее известных плагинах и о том, как их можно установить с помощью Package Control.
Sublime Text 3 не выводит ответ

Пробовал искать в гугле, говорят нажать Ctrl + Shift + B и выбрать Python, но я уже это сделал, а результата нет. (Свой билд (не свой конечно) для вывода ответа пытался сделать, выводит ошибку.)
Отслеживать
16k 4 4 золотых знака 19 19 серебряных знаков 30 30 бронзовых знаков
задан 16 мар 2021 в 18:54
47 1 1 серебряный знак 8 8 бронзовых знаков
попробуй запустить код через командную строку, должно сработать
16 мар 2021 в 18:57
Это старый и рабочий способ, но мне важен быстрый результат (саблайм выбрал ради него). CTRL+B удобней.
16 мар 2021 в 19:00
На какой ОС проблема?
17 мар 2021 в 11:12
Windows 10 версия 20H2
17 мар 2021 в 11:20
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Выглядит как неправильная настройка билдинга. Решение – создать рабочую Build System 🙂 Например так:
- Открываем Sublime Text -> Tools -> Build System -> New Build System
- Вставляем в открывшийся файл следующие строки, чтобы получилось вот так:
- Сохраняем файл с названием python3.sublime-build и не меняем путь предложенный редактором
- Идем и ставим галочку Tools -> Build system -> python3
Ещё можно не создавать новую, а отредактировать старую инструкцию. Найти файлы Саблаймовских Build System можно по таким путям:
- Linux: ~/.config/sublime-text-3/Packages
- OS X: ~/Library/Application Support/Sublime Text 3/Packages
- Windows: C:\Users\YourUserName\AppData\Roaming\Sublime Text 3\Packages
Там же вы сможете посмотреть текущую конфигурацию и выяснить, почему она не работает.
Sublime Text
Sublime Text — кроссплатформенный текстовый редактор для написания программного кода на различных языках программирования (Groovy, Erlang, C+, Java и т.д.), а также верстки веб-документов. Это проприетарное, распространяемое по платной лицензии ПО, имеющее бесплатную версию для ознакомления. За счет широкой функциональности, которую можно расширять путем подключения плагинов, а также кроссплатформенности Sublime Text популярен среди программистов и веб-разработчиков.

Освойте профессию «Java-разработчик»
История Sublime Text
Текстовый редактор Sublime Text разработан в 2007–2008 годах австралийским программистом Джоном Скиннером и основанной им компанией Sublime HQ. До 2022 года было создано 4 версии программы:
- Sublime Text (18 января 2008 года). Первая версия редактора была разработана только для Windows и включала такие функции, как менеджер проектов, полноэкранный режим с акцентом на содержимом, панель быстрого доступа для удобного перехода по файлам, поддержку горячих клавиш и подключение к Sublime плагинов для Python;
- Sublime Text 2 (26 июня 2012 года). Эта версия уже имела поддержку MacOS и Linux, то есть была кроссплатформенной. В дополнение к возможностям предыдущего релиза она получила быстрый доступ к различным участкам кода, подсветку синтаксиса языка Go, панель команд, поддержку серверных ОС компании Apple (MacOS X);
- Sublime Text 3(13 сентября 2017 года). По сравнению с предыдущими версиями у этого релиза улучшилось быстродействие, он получил усовершенствованный интерфейс, более удобный поиск и редактирование HTML-кода, переход к предыдущим позициям курсора и другие нововведения. Плагины были перемещены в отдельный процесс, что ускоряло загрузку и уменьшало вероятность краха редактора;
- Sublime Text 4 (21 мая 2021 года). Новая версия редактора получила усовершенствованный, гибко настраиваемый интерфейс, поддержку аппаратного ускорения, множественного выбора вкладок, улучшенную подсветку синтаксиса, контекстное автозаполнение, обновленный API плагинов Python. Также была изменена система лицензирования: если раньше лицензия была привязана к конкретной версии, то сейчас она распространяется на все. Имеется встроенный русификатор Sublime Text 4, позволяющий не подключать внешние языковые библиотеки.
Профессия / 14 месяцев
Java-разработчик
Освойте востребованный язык

Ключевые возможности редактора Sublime Text
Этот текстовый редактор (правильнее его назвать редактором кода) изначально создавался с ориентацией на программистов и веб-разработчиков. Отсюда и соответствующий функционал, включающий следующие ключевые возможности:
Настраиваемый интерфейс. Внешний вид редактора «Саблайм Текст» можно адаптировать под конкретные задачи. Например, для работы с несколькими файлами одновременно можно настроить режим, при котором сразу будут показываться до 4 панелей. Есть и полноценный (free modes) режим, при котором отображается одна рабочая область без дополнительных окон и панелей. В дополнение к этому можно настраивать визуальную часть интерфейса — для этого предусмотрены встроенные темы и возможность загрузки дополнительных. Для удобства работы также есть настраиваемые комбинации командных клавиш, палитра часто используемых (приоритетных) команд и т.д.
Множественное выделение. Эта функция позволяет с помощью указателей, расставленных в различных частях кода, одновременно редактировать сразу несколько фрагментов. При этом есть возможность и одиночного редактирования с быстрым переключением на множественное. Это позволяет быстро редактировать сложно структурированный код без использования макрокоманд и тем самым ускорить его написание.
Автоматическое заполнение. При написании кода редактор, в зависимости от выбранного языка программирования, предлагает несколько вариантов окончания записи. Кроме того, программа также завершает созданные программистом переменные. Это не только ускоряет написание кода, но и снижает вероятность ошибок.
Подсветка синтаксиса и высокая контрастность. Фон рабочей области в Sublime Text можно сделать темным или светлым для более четкого отображения вводимого текста. Основные элементы синтаксиса выделяются различными цветами, что не только улучшает их визуальное восприятие, но и делает код более понятным разработчику. Также в процессе написания программы редактор автоматически в режиме реального времени подсвечивает синтаксис, уменьшая вероятность ошибки.
Заготовки (сниппеты). При написании программы разработчики часто применяют одни и те же фрагменты кода. Чтобы не нужно было тратить время на их повторный набор, в Sublime Text можно сохранить такие повторяющиеся фрагменты для повторного использования, а также ключевые слова для их запуска.

Станьте Java-разработчиком
и создавайте сложные сервисы
на востребованном языке
Раздельное редактирование. Если программист использует сразу несколько языков для различных частей программы, он может настроить в рабочей области отображение нескольких столбцов. Таким образом, не придется тратить дополнительное время на переключение между ними.
Подключение плагинов. С помощью подключаемых модулей программист может серьезно расширять базовый функционал редактора. Плагины в Sublime Text используются как для работы с различными языками программирования, так и для получения дополнительных возможностей, таких как совместная работа над одним проектом в нескольких редакторах (не обязательно Sublime), организация рабочих задач, подключение к системам управления версиями и т.д. Некоторые плагины абсолютно бесплатные, другие требуют регистрации, третьи полностью платные. Но их разнообразие покрывает практически все потребности разработчика.
Поддержка систем сборки. В Sublime Text пользователь может собрать программу и запустить ее без обращения к командной строке. Есть возможность настроить автоматическую сборку, которая будет запускаться каждый раз при сохранении кода. Кстати, сохраняется код тоже автоматически в режиме реального времени. Что исключает потерю его фрагментов при внезапном прекращении работы редактора.
Преимущества Sublime Text
Широкая функциональность. За счет достаточно разнообразного набора базовых (встроенных) возможностей редактора, а также подключаемых расширений Sublime Text представляет собой, по сути, упрощенную среду разработки, а не просто инструмент для написания кода. Помимо написания основной программы, в нем можно набирать скрипты, создавать сайты и онлайн-приложения, осуществлять сборку и тестирование продукта.
Поддержка языков. «Саблайм Текст» позволяет программировать на системных и скриптовых языках программирования, работать с HTML-разметкой, электронными таблицами и т.д. Редактор автоматически подстраивается под выбранный язык программирования — в частности, исправляет специфичные ошибки, подсвечивает синтаксис, предлагает несколько вариантов заполнения.
Быстродействие. Благодаря оптимизации собственного кода, а также выделения плагинов в отдельный процесс редактор запускается и работает быстро даже с документами, состоящими из миллионов строк кода. Sublime Text хорошо адаптирован к слабым платформам за счет минимальных требований к ресурсам ПК. Кроме того, распараллеливание процессов повышает его отказоустойчивость: если сбоит плагин, редактор продолжает работать.
Простой и понятный интерфейс. Рабочая область в Sublime Text организована максимально удобно для программиста или веб-разработчика. Благодаря этому можно выполнить настройку Sublime под конкретные задачи, применять визуальное выделение, разграничивать на отдельные зоны для параллельной работы с несколькими файлами, часто используемые команды вывести на отдельную панель и т.д. Это не только облегчает работу уже опытному программисту, но и снижает порог вхождения для новичков. Кроме того, минималистичный интерфейс редактора не перегружен ненужными функциями и легко воспринимается пользователем.
Кроссплатформенность. Если первая версия редактора работала исключительно на Windows, то последующие уже имеют версии для наиболее популярных ОС: Windows, MacOS (в том числе серверных OS X) и Linux. Это делает редактор максимально доступным для программистов, использующих эти платформы.
Широкая поддержка. Редактор Sublime Text постоянно развивается основным разработчиком — компанией Sublime HQ. Для него выпущена подробная официальная документация, различные справочные и вспомогательные материалы. Также вокруг этого редактора сложилось достаточно широкое сообщество, представители которого пишут разнообразные плагины и помогают в решении возникающих проблем.
Недостатки Sublime Text
Платная лицензия. Стоимость 3-летней лицензии на Sublime Text составляет 99 долларов США. Достаточно большая сумма, однако она вполне оправдана широкими возможностями редактора. Кроме того, для него существует множество подключаемых бесплатных модулей. Также есть бесплатная версия для ознакомления, которая предлагает почти полный функционал.
Время загрузки программы. Хотя редактор загружается достаточно быстро, по этому параметру он может уступать некоторым аналогам. Особенно это касается ранних версий, где плагины были встроены в общий процесс, а не запускались отдельно. Однако на практике задержка с загрузкой не настолько велика, чтобы вызывать какой-то дискомфорт у пользователя.
Ошибки в работе с плагинами. Так как некоторые подключаемые модули разрабатываются сторонними программистами, в том числе непрофессионалами, при их работе могут возникать сбои. Причем в первых трех версиях «поломка» плагина часто приводила к аварийному прерыванию работы самого редактора. В четвертой версии этот недостаток устранен за счет разделения процессов.
Sublime Text — удобный, многофункциональный редактор кода, предоставляющий программисту или веб-разработчику широкие возможности. Он подойдет как профессионалу, так и любителю за счет гибко настраиваемого и минималистичного интерфейса, большого числа вспомогательных функций, упрощающих и ускоряющих написание программ и веб-страниц. Хотя редактор не лишен недостатков, его достоинства все же их перевешивают, что и делает его популярным среди разработчиков.
Java-разработчик
Java уже 20 лет в мировом топе языков программирования. На нем создают сложные финансовые сервисы, стриминги и маркетплейсы. Освойте технологии, которые нужны для backend-разработки, за 14 месяцев.
Sublime Text
Сейчас установлено вот так, но тогда скрипт может только выводить, без input’а, и открывается консоль в самом Sublime. А в отдельном окне и со вводом?
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Sublime Text 3 + PythonIDE
Всем привет, хочу поюзать такую связку в качестве основной. Очень нравится автокомплит (кстати.
Jedi + Sublime Text 3
Кто пользуется такой связкой, подскажите пожалуйста имеется ли там возможность создания или.

Многофайловый проект СИ в Sublime Text 3
Всем привет. Я студент первого курса и в вузе мы программируем на "Си". Я программирую в Саблайм.

Установка Python в Sublime Text 3
При запуске hello world’а в Sublime Text 3 вылетает:
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
Не майся дурью, ставь PyCharm.
19 / 19 / 18
Регистрация: 25.08.2014
Сообщений: 186
alex925, очень тяжелая, с большим количеством функций, которые я не использую. Я же не проект какой-то пишу, а хелло ворлды
Требутся помощь Сублаймобогов!
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
Сообщение от Wiiiiijjj 
а хелло ворлды
Создашь один проект и будешь там плодить свои hello world.
Я просто советую потому, что тоже начинал с Sublime и по этому понимаю, что к чему.
19 / 19 / 18
Регистрация: 25.08.2014
Сообщений: 186
alex925, но это же ужасно не практично!
Что такого плохого, если я хочу быстренько написал-исполнил, а не полминуты загрузки/контроль версий/проекты/автоподстановка/куча кнопачек/чо там еще. Если начинал с сублайма, подскажи же!
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
Сообщение от Wiiiiijjj 
Можно ли настроить Sublime Text 3 так, чтобы на нем было удобно писать змею?
можно. Займет от 3 дней до недели. В лучшем случае. Я пытался это сделать, раза 3 пытался. До конца все необходимые вещи настроить не смог, не хватило терпения, зная что можно пользоваться пичармом, пусть даже он более тяжелый.
Сообщение от Wiiiiijjj 
А в отдельном окне и со вводом?
Пробуй смотреть в сторону SublimeRepl или каких либо расширений вызывающих терминал из саблайма ( помойму так и называется terminal).Если можно сделать так и с помощью них наверное. И да — тут бы я на особую помощь по саблайму не рассчитывал.
Сообщение от alex925 
Не майся дурью, ставь PyCharm.
саблайм текст при должной настройке очень хорошая вещь, по необходимым функциям может сравнятся с пичармом ( по крайней мере с бесплатной версией), а работать будет раза в 2-3 шустрее.
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
Сообщение от Zuzik 
по необходимым функциям может сравнятся с пичармом
Там нет множества плюшек, к которым лично я уже привык и не собираюсь отказываться от которых, так что не согласен.
Sublime Text отличный БЛОКНОТ, но не IDE и по этому для постоянной разработки в нём не годится.
19 / 19 / 18
Регистрация: 25.08.2014
Сообщений: 186
Zuzik, поставил SublimeRepl, по гайду нужно в настройках SublimeREPL прописать какой-то путь: «default_extend_env»:
Это путь к python.exe? Прописывал путь к нему, не прописывал — ошибка WindowsError(2, ‘The system cannot find the file specified.’), когда пытаюсь нажать Python — RUN Current file
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
Wiiiiijjj Вот тут написано, что такое python path http://stackoverflow.com/quest. pythonpath
19 / 19 / 18
Регистрация: 25.08.2014
Сообщений: 186
alex925, все равно не работет
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
Я только лишь скинул ссылку о том, что такое python path, а про остальное я не в курсе.
19 / 19 / 18
Регистрация: 25.08.2014
Сообщений: 186
alex925, может я неправильно этот Python Path прописал, опять же.
У меня установил питон в папку C:\Python34, на что должен указывать PYTHONPATH?
Добавлено через 21 час 32 минуты
Нигде не смог найти толкового объяснения с этим PYTHONPATH, да и с сублаймом тоже.
Помогите, если что-нибудь знаете
546 / 379 / 56
Регистрация: 23.06.2013
Сообщений: 1,181
Записей в блоге: 6

Сообщение было отмечено Wiiiiijjj как решение
Решение
Сообщение от Wiiiiijjj 
Помогите, если что-нибудь знаете
Регистрация: 11.10.2012
Сообщений: 9
Сообщение от Wiiiiijjj 
Что такого плохого, если я хочу быстренько написал-исполнил, а не полминуты загрузки/контроль версий/проекты/автоподстановка/куча кнопачек/чо там еще. Если начинал с сублайма, подскажи же!
Чушь, качаешь бесплатный PyCharm и оно тебе дает только среду выполнения без гитов и тому подобного.
Быстрые снипеты очень удобны. Сублиму хрен настроишь, пытался это сделать на убунте, потом на os x. пришел к выводу что PyCharm самое то если не хочешь вводить руками миллионы повторяющихся параметров и методов.
Даже бесплатная PyCharm работает с Django. Создаешь виртуальное окружение, ставишь django и в настройках PyCharm выбираешь твое окружение и снипеты работают.
Незнаю как на винде но на маке она не грузит. Но за те удобства что она дает можно и потерпеть.
И если тебя так напрягает выполнение кода непосредственно в самой среде, можешь использовать ее как редактор а в консоли уже запускать интерпритатор. Я так делаю когда скрипт уже написан и запускть IDE не хочется
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Sublime Text — запуск программы на Python
import math class Printable(object): """docstring for Printable""" def __init__(self).

Ошибка в алгоритме бинарного поиска на python 3.7 в sublime text 3
В редакторе sumlime text 3 ввел данный код, и пишет что ошибка в 18 строчке, как я понял 18 и 19.
Как писать код в sublime text editor 3 для Pascal ABC
Подскажите, пожалуйста, как настроить sublime text editor 3 для работы с Pascal ABC.
Sublime text
как убрать выделение белым контуром код , это появилось после установление pip anaconda
Не работает Sublime Text 3 с Python
Добрый день! Начал свое знакомство с Python, занимаюсь по учебнику. Возникли проблемы с Sublime.
Не работает Sublime Text c Python
Всем привет, у меня случился казус с сублаймом после переустановки windows. Проблема заключается в.