Ввод Sublime text 3 не работает в python 3

Обновлено: 05.07.2024

Решение. Маловероятно, что ваша проблема связана с ошибками в Sublime Text. Верните Sublime Text в только что установленное состояние и проверьте, сохраняется ли проблема. Если проблемы, которые вы обнаружили, исчезли, причиной могут быть какие-то пакеты или файлы настроек.

Как запустить Sublime Text?

После запуска сборки в Sublime Text ( Ctrl / Cmd B ) появляется панель с выводом. Панель вывода можно скрыть, нажав ESC .

Как запустить Sublime Text 3?

Чтобы ваш код работал в Sublime, вам необходимо:

  1. Сохраните свой код в файле с расширением . py на нем.
  2. Выберите в меню «Инструменты» > «Создать» или нажмите соответствующую горячую клавишу (пункт меню сообщит вам, что это такое).

Умер ли Sublime Text в 2020 году?

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

Редактор Sublime умер?

Sublime «умрет», когда люди перестанут его использовать. Это мертво, потому что основная функция прослушивается. Когда люди жалуются на застой в разработке, они обычно имеют в виду не новые роскошные функции, а исправления ошибок основной функциональности. Если вам нужны новые функции, вы можете написать их самостоятельно.

Умер TextMate?

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

Умер ли редактор Atom в 2020 году?

Если вам нравится, продолжайте использовать Atom. Атом жив или мертв только в той мере, в какой он имеет долю рынка и участников. Обсуждения на эту тему уже велись в прошлом году, когда Microsoft первоначально приобрела GitHub и, возможно, расширила Atom.

Что означает TextMate?

лучший друг человека

Является ли TextMate бесплатным для Mac?

Обновления. Продается версия TextMate 1.x, но она также будет работать с 2.0 (когда она будет выпущена в окончательном виде). Мы можем взимать плату за обновления после 2.0 (даже 2.1), но когда/если мы выпустим платное обновление, мы сделаем его бесплатным для всех, кто купил его в течение последних 6 месяцев.

Является ли TextMate хорошим текстовым редактором?

Какие функции делают этот текстовый редактор одним из лучших? TextMate поставляется с бесплатной и платной версиями, каждая из которых обладает отличными функциями. Это легкий текстовый редактор с чистым интерфейсом. TextMate предлагает пакеты, позволяющие настроить практически каждый элемент в текстовом редакторе.

Что такое TextMate Mac?

TextMate – это универсальный текстовый редактор с графическим интерфейсом для macOS, созданный Алланом Одгаардом. TextMate предлагает декларативные настройки, вкладки для открытых документов, записываемые макросы, сворачиваемые разделы, фрагменты, интеграцию с оболочкой и расширяемую систему пакетов.

Бесплатен ли Sublime Text?

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

Как изменить тему TextMate?

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

Как добавить темы в TextMate?

Щелкните пакет правой кнопкой мыши и выберите "Показать содержимое пакета" .

  1. Добавьте новую папку под названием Themes и поместите в нее темы.
  2. TextMate автоматически увидит ваши изменения, и тема будет доступна в разделе «Вид» → «Тема».

Как изменить цвет текста TextMate?

  1. Откройте настройки ( Command + , )
  2. Перейдите на вкладку "Шрифты и цвета".
  3. Создайте новую тему, если можете, ИЛИ.
  4. Для выбранной темы измените настройки элемента тега разметки.

Как изменить цвет фона в TextMate?

Это легко. На панели инструментов TextMate (вверху экрана) выберите: Вид -> Тема Вот и все.

Как изменить цвет TextMate?

Этот процесс происходит в разделе «Настройки» → «Шрифты и цвета», где можно выбрать тему (аналог таблицы стилей), отредактировать одну из тем или создать новую тему. Изменение темы является глобальным, т. е. в настоящее время невозможно выбрать конкретную тему для каждого файла или типа файла.

Что такое TextMate для Mac?

Как увидеть результаты в возвышенном тексте?

В Sublime 2 для вызова окна результатов сборки можно использовать пункт меню "Инструменты" > "Результаты сборки" > "Показать результаты сборки".

Как запустить возвышенный текст в C++?

выполните следующие действия:

  1. откройте свой великолепный текстовый редактор.
  2. перейдите на вкладку инструментов.
  3. затем перейдите к сборке системы, выберите c++ или c++ single (который доступен)
  4. перейдите к своей программе, нажмите ctrl+B.
  5. вы получите опции, выбранные в соответствии с вашими потребностями, и ваша программа на C++ будет скомпилирована.

Подходит ли Sublime Text для C++?

Sublime Text — один из самых популярных редакторов для разработки в целом. Это плавно и быстро по сравнению с другими редакторами (написание на C++ помогает этой скорости). Sublime также имеет множество плагинов, которые вы можете найти через Package Control. Загрузите и установите Sublime Text 3 отсюда.

Могу ли я запустить программу C в Sublime Text 3?

Как запустить программу C в Sublime Editor Text 3 в Linux? Вы можете собрать/скомпилировать в Sublime Editor, но вы не можете запустить его в Sublime Editor. Вы можете запустить его через терминал.

Оглавление

Почему возвышенный текст не работает?

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

Как заставить возвышенный текст работать?

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

Редактор Sublime Text умер?

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

Поддерживается ли Sublime Text по-прежнему?

Лицензионные ключи Sublime Text больше не привязаны к одной основной версии, теперь они действительны для всех обновлений в течение 3 лет с момента покупки. После этого у вас по-прежнему будет полный доступ ко всем версиям Sublime Text, выпущенным в течение трех лет, но для более новых сборок потребуется обновление лицензии.

Почему мой величественный текст не окрашен?

Если вы просто открываете новые файлы и вставляете в них текст, по умолчанию используется синтаксис «Обычный текст», поэтому выделение не выполняется. Вы можете установить синтаксис в буфере, открыв палитру команд и выполнив поиск «Set Syntax:». Если это не так, попробуйте предоставить дополнительную информацию.

Что делать, если Sublime Text 3 не работает?

Sublime Text 3 не работает

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

Является ли Sublime хорошим редактором?

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

Будет ли Sublime Text 4?

Наконец-то вышла первая стабильная версия Sublime Text 4! Мы усердно работали над улучшением, не забывая о том, что делает Sublime Text замечательным.

Что делать, если Sublime Text 2 не работает?

Если git config –global core.editor «subl -n -w» не работает, используйте эту команду git config: Примечание: она не содержит экранирующих символов обратной косой черты. С Sublime Text 2 и следующей конфигурацией, если ничего не происходит, когда вы закрываете файл комментариев git commit:

Есть ли редактор с открытым исходным кодом для Sublime Text?

Существует множество бесплатных вариантов с открытым исходным кодом, которые не будут вам мешать. На ум приходят Atom и VSCode. Однако Sublime Text — отличный редактор. Если вы считаете это полезным, зарегистрируйте его. — Ричард, 24 фев.

Как использовать пользовательский ввод в Sublime Text?

Вы получаете полноценную консоль, похожую на IDLE, встроенную прямо в великолепный текст! Запустите python в локальном или удаленном (1) виртуальном окружении. Быстро запустить выбранный скрипт или запустить PDB. Используйте консоль SublimeText2 Python с историей и многострочным вводом. Вы можете установить его из управления пакетами (думаю, у вас уже есть управление пакетами! Если не получить его отсюда).

Как установить Python с помощью стека Sublime Text?

Запустите python в локальной или удаленной (1) виртуальной среде. Быстро запустить выбранный скрипт или запустить PDB. Используйте консоль SublimeText2 Python с историей и многострочным вводом. Вы можете установить его из управления пакетами (думаю, у вас уже есть управление пакетами!

Этот файл содержит двунаправленный текст Unicode, который может быть интерпретирован или скомпилирован не так, как показано ниже. Для просмотра откройте файл в редакторе, который показывает скрытые символы Unicode. Подробнее о двунаправленных символах Юникода

<тд >1. Перейдите в Sublime Text в: Инструменты -> Система сборки -> Новая система сборки
и поместите следующие строки:
"cmd": ["python3", "-i", "-u", "$file"],
" file_regex": "^[ ]File \"(. )\", строка (6*)",
"selector": "source.python"
>
Затем сохраните его под понятным именем, например: python3.sublime-build
2. Перейдите в Инструменты -> Система сборки -> и проверьте python3
протестируйте его с помощью:
import sys
print(sys.version)
Нажмите: Ctrl + b

jreyes085 прокомментировал 19 января 2020 г.

HabibRh26 прокомментировал 20 января 2020 г.

да, можно, это работает с версией diff @jreyes085

masiarek прокомментировал 19 февраля 2020 г. •

В Windows (замените мой идентификатор пользователя 'masia' своим пользователем):

C:\Users\masia\AppData\Roaming\Sublime Text 3\Packages\User
"cmd": ["C:\Users\masia\AppData\Local\Programs\Python\Python38\python. exe", "-u", "$file"],
"file_regex": "^ ]Файл "(. ?)", строка (8*)" ,
"селектор": "source.python"
>

rudra-shukla прокомментировал 24 февраля 2020 г.

Kulu21 прокомментировал 29 февраля 2020 г. •

Я пробую это в Linux (LXLE) и получаю следующее сообщение об ошибке при попытке выполнить команду print(sys.version):

/usr/bin/python3: не удается найти «основной» модуль в ''
[Завершено за 0,3 с с кодом выхода 1]
[cmd: ['python3', '-u ', '']]
[каталог: /opt/sublime_text]
[путь:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr /bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]

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

Заранее спасибо.

zaemiel прокомментировал 29 февраля 2020 г.

Здравствуйте!

Я пробую это в Linux (LXLE) и получаю следующее сообщение об ошибке при попытке выполнить команду print(sys.version):

/usr /bin/python3: не удается найти «основной» модуль в ''
[Завершено за 0,3 с с кодом выхода 1]
[cmd: ['python3', '-u', ''] ]
[каталог: /opt/sublime_text]
[путь:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin :/bin:/usr/games:/usr/local/games:/snap/bin]

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

Спасибо в заранее.

Kulu21 прокомментировал 29 февраля 2020 г.

Здравствуйте!
Я пробую это в Linux (LXLE) и получаю следующее сообщение об ошибке при попытке выполнить команду print(sys.version):
/usr/bin/python3: can ''не удается найти 'основной' модуль в ''
[Завершено за 0,3 с с кодом выхода 1]
[cmd: ['python3', '-u', '']]
[ каталог: /opt/sublime_text]
[путь:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr /games:/usr/local/games:/snap/bin]
Я был бы очень признателен, если бы кто-нибудь помог мне исправить это.
Заранее спасибо.

Спасибо за ответ; я должен был опубликовать код, который привел к ошибке - извинения.

Думаю, я правильно понял строку — это файл, который привел к ошибке:

"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]File "usr/bin/python3", строка ([0-9 ])*)",
"селектор": "source.python"
>

Могу ли я попросить вас сообщить мне, что я делаю неправильно?

zaemiel прокомментировал 29 февраля 2020 г.

Здравствуйте!
Я пробую это в Linux (LXLE) и получаю следующее сообщение об ошибке при попытке выполнить команду print(sys.version):
/usr/bin/python3: can ''не удается найти 'основной' модуль в ''
[Завершено за 0,3 с с кодом выхода 1]
[cmd: ['python3', '-u', '']]
[ каталог: /opt/sublime_text]
[путь:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr /games:/usr/local/games:/snap/bin]
Я был бы очень признателен, если бы кто-нибудь помог мне исправить это.
Заранее спасибо.

Спасибо за ответ; я должен был опубликовать код, который привел к ошибке - извинения.

Думаю, я правильно понял строку — это файл, который привел к ошибке:

"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]File "usr/bin/python3", строка ([0-9 ])*)",
"селектор": "source.python"
>

Могу ли я попросить вас сообщить мне, что я делаю неправильно?

Вы сохранили файл перед попыткой запустить его?

Kulu21 прокомментировал 29 февраля 2020 г.

Здравствуйте!
Я пробую это в Linux (LXLE) и получаю следующее сообщение об ошибке при попытке выполнить команду print(sys.version):
/usr/bin/python3: can не могу найти 'основной' модуль в ''
[Завершено в 0.3s с кодом выхода 1]
[cmd: ['python3', '-u', '']]
[каталог: /opt/sublime_text]
[путь:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]
Буду очень признателен, если кто-нибудь поможет мне это исправить.
Заранее спасибо.

Привет
Спасибо за ответ; я должен был опубликовать код, который привел к ошибке - извинения.
Думаю, я правильно понял - это файл, который привел к ошибке:
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]Файл "usr/bin/python3", строка (4)*)",
"selector": "source.python"
>
Могу ли я попросить вас сообщить мне, что я делаю неправильно?

Вы сохранили файл перед попыткой запустить его?

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

olumidefesobi прокомментировал 12 марта 2020 г.

outputerror python


пожалуйста, какой плагин мне нужно установить, чтобы сделать консоль интерактивной

ramosvacca прокомментировал 30 марта 2020 г.

Работа над Ubuntu 18.04, SublimeText3. Python 3.6.9

olumidefesobi прокомментировал 2 апреля 2020 г.

Комментарий Think3wang от 15 апреля 2020 г.

Спасибо, что поделились этим, хотя я не понимаю регулярное выражение, я видел, что другие блоги пишут то же самое, поэтому я попробую. Теперь Command + B создаст мой файл .py с помощью команды python3. Большое спасибо.

Plasmasparc прокомментировал 20 апреля 2020 г.

Спасибо, отличное решение!

purplesrl прокомментировал 17 мая 2020 г.

на самом деле после того, как я установил пакет Anaconda, появилась новая опция, она называется «Anaconda Python Builder», которая отлично работает с моими файлами Python 3 без каких-либо изменений, конечно, мой python_interpreter по умолчанию — python3

"name": "Anaconda Python Builder",
"shell_cmd": ""$" -u "$file"",
"file_regex": "^[ ]Файл " (. ?)", строка (6*)",
"селектор": "source.python"
>

erfun4 прокомментировал 17 мая 2020 г.

Прокомментировал KamelSiddiqui 19 мая 2020 г.

привет, не могли бы вы помочь мне установить пакет PySigmoid? на Питоне3. pip install PySigmid не помогает.
спасибо

CarlitoUK прокомментировал 31 мая 2020 г.

Привет, Zaemiel, сработало отлично, большое спасибо

froossst прокомментировал 7 сентября 2020 г.

chanhoiying прокомментировал 13 сентября 2020 г.

Я был близок к тому, чтобы отказаться от изучения Python!

rafaelgramoschi прокомментировал 27 сентября 2020 г. •

В Linux: СИСТЕМА СБОРКИ НЕ НАЙДЕНА.
Потому что сначала у меня было это (проверьте ЗВЕЗДОЧКИ!):

Изменено на это:

spicynuggets02 прокомментировал 29 октября 2020 г.

Большое спасибо! другие версии этого кода не работают на python 3.9

Fanman001 прокомментировал 27 ноября 2020 г.

Я пытаюсь использовать Sublime Text 3 (Build3211) с Python 3.9.0 в Windows 10.

Вы успешно загрузили и

  1. Перейдите к Sublime Text в: Инструменты -> Система сборки -> Новая система сборки
    и поместите следующие строки:

"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]File"(. )", строка (9* )",
"селектор": "source.python"
>

Затем сохранил его под осмысленным именем, например: python3.sublime-build

Но когда я пишу программу типа:

print("Help") и запустив Sublime Text to Tools Python 3, я получаю следующее сообщение:

Я только начинаю учиться программировать. ПОЖАЛУЙСТА, ПОМОГИТЕ!

Fanman001 прокомментировал 27 ноября 2020 г.

Я пытаюсь использовать Sublime Text 3 (Build3211) с Python 3.9.0 в Windows 10.

Вы успешно загрузили и

  1. Перейдите к Sublime Text в: Инструменты -> Система сборки -> Новая система сборки
    и поместите следующие строки:

"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]File"(. )", строка (6* )",
"селектор": "source.python"
>

Затем сохранил его под осмысленным именем, например: python3.sublime-build

Но когда я пишу программу типа:

print("Help") и запустив Sublime Text to Tools Python 3, я получаю следующее сообщение:

Я только начинаю учиться программировать. ПОЖАЛУЙСТА, ПОМОГИТЕ!

прокомментировал zaemiel 28 ноября 2020 г.

Откройте cmd и введите python.

Кроме того, в Windows нет 'python3', только 'python' — команда, которую вы используете для получения оболочки Python.

Sublime Text 3 (ST3) – это легкий кроссплатформенный редактор кода, известный своей скоростью, простотой использования и сильной поддержкой сообщества. Это невероятный редактор прямо из коробки, но настоящая сила заключается в возможности расширить его функциональность с помощью управления пакетами и создания пользовательских настроек.

В этой статье мы рассмотрим, как настроить Sublime Text для полноценной разработки Python (от начала до конца), расширить базовые функции с помощью пользовательских тем и пакетов, а также использовать многие команды, функции и ключевые слова. ярлыки, которые делают ST3 таким мощным.

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

Прежде чем мы начнем, давайте уточним, что именно я имею в виду под «полным стеком».

В современном мире HTML5 и разработки мобильных приложений JavaScript буквально везде. ГДЕ УГОДНО. Python в сочетании с такими фреймворками, как Django или Flask, недостаточно. Чтобы действительно разработать веб-сайт от начала до конца, вы должны быть знакомы с JavaScript (и различными средами JavaScript), REST API, адаптивным дизайном и, конечно же, HTML и CSS и т. д.

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

Бесплатный бонус: 5 настроек Sublime Text для повышения производительности Python, бесплатный курс, который покажет вам, как оптимизировать настройку разработки Python.

Возможности

Начнем с некоторых стандартных функций Sublime Text 3:

Скриншот Sublime Text 3 Splitscreen Freature

Раздельные макеты позволяют размещать файлы на различных разделенных экранах. Это полезно, когда вы занимаетесь разработкой через тестирование (код Python на одном экране, тестовые скрипты на другом) или работаете над внешним интерфейсом (HTML на одном экране, CSS и/или JavaScript на другом).

Режим Vintage предоставляет вам команды vi для использования в ST3.

Примечание. Вы также можете создавать собственные фрагменты: Инструменты > Новый фрагмент. Обратитесь за помощью к документации, а также ознакомьтесь с некоторыми из моих фрагментов здесь.

Настройка Sublime Text 3

После загрузки ST3 вы можете настроить его.

Установите инструмент командной строки subl

Точно так же, как в TextMate есть команда mate, в Sublime Text есть инструмент командной строки под названием subl, который позволяет открывать один файл или целый каталог файлов и папок из терминала.

Чтобы включить эту команду, создайте символическую ссылку на двоичный файл subl:

Убедитесь, что ссылка работает, открыв Sublime:

Если это не сработало, возможно, вам нужно добавить /bin к вашему пути:

Повторите первый шаг.

Примечание. Если у вас по-прежнему возникают проблемы, ознакомьтесь с этой статьей. Вы также можете прочитать о создании символических ссылок в Windows и Linux.

Теперь вы можете открыть файл или каталог, используя следующие команды:

Если в пути есть пробелы, вы должны заключить весь путь в двойные кавычки:

Чтобы просмотреть все команды, откройте файл справки:

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

Чтобы воспользоваться преимуществами различных пакетов для расширения функциональности Sublime, вам необходимо вручную установить менеджер пакетов под названием Package Control. Установив его, вы можете использовать его для установки, удаления и обновления всех других пакетов ST3.

  1. Для установки скопируйте код Python для Sublime Text 3, который можно найти здесь. Щелкните Вид > Показать консоль, чтобы открыть консоль ST3. Вставьте код в консоль. Нажмите Ввод . Перезагрузите ST3.
  2. Теперь вы можете устанавливать пакеты, используя сочетание клавиш Cmd + Shift + P. Начните вводить install, пока не появится Package Control: Install Package. Нажмите Enter и найдите доступные пакеты.

Вот некоторые другие соответствующие команды:

  • Список пакетов показывает все установленные вами пакеты.
  • Удалить пакет — удаляет определенный пакет.
  • Обновление пакета — обновление определенного пакета.
  • Обновить/перезаписать все пакеты обновляет все установленные пакеты.

Ознакомьтесь с официальной документацией, чтобы просмотреть дополнительные команды.

Диспетчер пакетов управления пакетами в Sublime Text 3

Создать файл пользовательских настроек

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

Чтобы настроить базовый файл, нажмите Sublime Text > «Настройки» > «Настройки» — «Пользователь». Добавьте в файл пустой объект JSON и добавьте свои настройки следующим образом:

  1. Чтобы настроить параметры для конкретного языка, нажмите Sublime Text > «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь». Затем сохраните файл в следующем формате: LANGUAGE.sublime-settings. Для настроек, специфичных для Python, сохраните файл как Python.sublime-settings.
  2. Очевидно, что вы можете настроить параметры по своему вкусу. Однако я настоятельно рекомендую начать с моих базовых и специфичных для Python настроек, а затем вносить изменения по своему усмотрению.
  3. Необязательно: вы можете использовать Dropbox для синхронизации всех ваших настроек. Просто загрузите файлы настроек в Dropbox и загрузите их оттуда, чтобы синхронизировать среды Sublime на всех своих компьютерах.
  4. Хороший справочник по настройкам можно найти в неофициальной документации Sublime Text.

Темы

ST3 также дает вам возможность изменить общую тему, чтобы она больше соответствовала вашему характеру. Создайте свой собственный дизайн. Или, если вы не склонны к творчеству, вы можете загрузить одну из различных пользовательских тем, разработанных сообществом Sublime, через Package Control. Посетите ColorSublime, чтобы предварительно просмотреть темы перед их установкой.

Всегда популярная тема Soda Dark и минималистичная Flatland — две из моих любимых тем.

После установки темы обязательно обновите базовые настройки через Sublime Text > Preferences > Settings — User:

Пакеты

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

Улучшения боковой панели

SideBarEnhancements расширяет количество пунктов меню на боковой панели, ускоряя общий рабочий процесс. Такие параметры, как «Новый файл» и «Дублировать», необходимы и должны быть частью ST3 «из коробки». Одна только опция «Удалить» стоит того, чтобы ее скачать. Эта функция просто отправляет файлы в корзину, что может показаться тривиальным, но если вы удалите файл без нее, то восстановить его будет очень сложно, если только вы не используете систему контроля версий.

Снимок экрана плагина Sidebar Enhancements для Sublime Text 3

Скачать прямо сейчас!

Анаконда

Anaconda — это совершенный пакет Python. Он добавляет ряд функций, подобных IDE, в ST3, включая следующие:

  • Автозаполнение работает по умолчанию, но существует ряд параметров конфигурации.
  • Линтинг кода использует либо PyLint, либо PyFlakes с PEP 8. Я лично использую другой пакет линтинга, как я объясню в ближайшее время, поэтому я полностью отключаю линтинг в определяемом пользователем файле настроек Anaconda, Anaconda.sublime-settings, через меню файла: Sublime > Настройки > Настройки пакета > Anaconda > Настройки — Пользователь:
  • Проверка сложности кода McCabe запускает средство проверки сложности McCabe в определенном файле. Если вы не знаете, что такое сложность, обязательно перейдите по ссылке выше.
  • Goto Definitions находит и отображает определение любой переменной, функции или класса во всем проекте.
  • Найти использование быстро ищет, где переменная, функция или класс использовались в определенном файле.
  • Показать документацию показывает строку документации для функций или классов (если они определены, конечно).

Вы можете просмотреть все функции здесь или в файле README в настройках пакета ST3: Sublime Text > Preferences > Package Settings > Anaconda > README.

Примечание. SublimeCodeIntel — еще один популярный пакет, который во многом похож на Anaconda. Я предлагаю протестировать их обоих.

Джанейро

Djaneiro поддерживает шаблоны Django и выделение ключевых слов, а также предоставляет полезные фрагменты кода (завершения табуляции) для Sublime Text. Система сниппетов невероятно экономит время. Вы можете создавать обычные блоки Django всего несколькими нажатиями клавиш для шаблонов, моделей, форм и представлений. Ознакомьтесь с официальной документацией, чтобы увидеть список фрагментов кода.

Мои личные фавориты для создания шаблонов: var creates > и tag create .

требованияstxt

requirementstxt обеспечивает автодополнение и подсветку синтаксиса, а также удобную систему управления версиями для ваших файлов requirements.txt.

SublimeLinter

SublimeLinter — это платформа для линтеров ST3.Сам пакет не включает никаких реальных линтеров; они должны быть установлены отдельно через Package Control с использованием синтаксиса именования SublimeLinter-[linter_name]. Посмотреть официальные линтеры можно здесь. Существует также ряд сторонних линтеров, которые можно просмотреть в Package Control. Ознакомьтесь с инструкциями по установке здесь.

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

Вы можете настроить каждый линтер в определяемом пользователем файле SublimeLinter.sublime-settings: Sublime Text > Preferences > Package Settings > SublimeLinter > Settings — User. Например, я игнорирую следующие ошибки и предупреждения PEP 8:

GitGutter

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

Снимок экрана плагина GitGutter для Sublime Text 3

Примечание. Если вам нужна поддержка ряда распределенных систем управления версиями (Git, SVN, Bazaar и Mercurial), попробуйте Modific.

FTP-синхронизация

FTPSync синхронизирует ваш проект с удаленными файлами. Просто откройте файл, чтобы загрузить его (если удаленный файл новее вашего локального файла) и загружайте его на удаленный сервер при каждом сохранении. Это отличный способ синхронизировать локальные и удаленные устройства. Убедитесь, что вы добавили хотя бы одно удаленное соединение, нажав Sublime Text > Preferences > Package Settings > FTPSync > Setup FTPSync.

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

Расширенный новый файл

AdvancedNewFile используется для создания новой папки или файла из ST3 только с привязкой клавиш.

Просто вызовите ввод AdvancedNewFile с помощью соответствующей привязки клавиш. Затем введите путь вместе с именем файла в поле ввода. После нажатия Enter файл будет создан. Кроме того, если указанные каталоги еще не существуют, они будут созданы. По умолчанию путь к создаваемому файлу будет отображаться в строке состояния при вводе информации о пути.

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

Я заменил обычную команду Cmd + N для создания нового файла на AdvancedNewFile, добавив следующий код в файл Key Bindings — User: Sublime Text > Preferences > Package Settings > AdvancedNewFile > Key Bindings — User:

Вы также можете настроить каталог по умолчанию для начала: Sublime Text > Preferences > Package Settings > AdvancedNewFile > Settings — User

Теперь, когда я создаю новый файл, строка /Users/michaelherman/Documents/repos автоматически вставляется первой, поскольку в 99 % случаев я храню все свои сценарии в этом каталоге.

Эммет

Emmet, ранее известный как Zen Coding, использует простые сокращения для создания фрагментов кода HTML или CSS.

Например, если вы введете челку, ! , и нажмите Tab в файле HTML, после чего будет сгенерирован тип документа HTML5 и несколько основных тегов:

Дополнительную информацию см. в официальной документации, а также в этой удобной памятке.

Предварительный просмотр уценки

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

Для использования откройте диспетчер пакетов и введите Markdown Preview, чтобы отобразить доступные команды:

  • Предварительный просмотр Markdown: Python Markdown: Предварительный просмотр в браузере
  • Предварительный просмотр Markdown: Python Markdown: экспорт HTML в Sublime Text
  • Предварительный просмотр Markdown: Python Markdown: копирование в буфер обмена
  • Предварительный просмотр Markdown: Markdown со вкусом GitHub: предварительный просмотр в браузере
  • Предварительный просмотр Markdown: Markdown со вкусом GitHub: экспорт HTML в Sublime Text
  • Предварительный просмотр Markdown: Markdown со вкусом GitHub: копирование в буфер обмена
  • Предварительный просмотр Markdown: открыть памятку по Markdown

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

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

  • Перейти к чему угодно Cmd + P используется для быстрого поиска и открытия файлов. Просто введите часть пути и имени файла в проекте, и вы сможете легко открыть этот файл. Это отлично подходит для быстрого открытия файлов в больших проектах Django.
  • Перейти к номеру строки Ctrl + G позволяет перейти к строке с определенным номером в активном файле.
  • Перейти к символу Cmd + R перечисляет все функции и классы в файле, чтобы их было легче найти. Просто начните вводить нужный.
  • Перейти к началу строки Cmd + Left и Перейти к концу строки Cmd + Right помогают перемещаться по строкам.
  • Удалить текущую строку. Ctrl + Shift + K удаляет текущую строку.
  • Множественное редактирование — мой любимый ярлык:
    • Выберите слово и нажмите Cmd + D, чтобы выбрать следующее такое же слово. Затем снова нажмите Cmd + D, чтобы снова выбрать следующее слово, и так далее.
    • Нажмите Cmd + левая кнопка, чтобы создать курсор для редактирования везде, где вы щелкаете.

    Примечание. Другие быстрые клавиши можно найти в этой статье.

    Пользовательские команды

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

    1. Скопируйте путь к текущему файлу в буфер обмена (ссылка).
    2. Закройте все вкладки, кроме активной (ссылка).

    Установите их, добавив файлы Python в каталог /Sublime Text 3/Packages/User через меню файлов (Sublime > Preferences > Browse Packages), а затем открыв каталог User. Чтобы завершить настройку, привяжите их из файла Key Bindings — User (Sublime Text > Preferences > Package Settings > AdvancedNewFile > Key Bindings — User).

    Дополнительные ресурсы

    Бесплатный бонус: 5 настроек Sublime Text для повышения производительности Python, бесплатный курс электронной почты, который покажет вам, как оптимизировать настройку разработки Python + Sublime для максимальной эффективности.

    Заключение

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

    Если у вас есть какие-либо вопросы или предложения, дайте мне знать в комментариях ниже. Наконец, проверьте папку dotfiles в этом репозитории, чтобы просмотреть все ресурсы, которые я создал. Здоровья!

    Раз в несколько дней получайте короткие и интересные трюки с Python. Никакого спама никогда. Отписаться в любое время. Куратор: команда Real Python.

    Python Tricks Dictionary Merge

    Sublime Input — это подключаемый модуль Sublime Text 2/3, который вводит ввод STDIN через комментарии к программе.

    Установка

    С подключаемым модулем управления пакетами (рекомендуется):

    1. Откройте палитру команд (Cmd+Shift+P в OS X, Ctrl+Shift+P в Linux/Windows).
    2. Выберите «Управление пакетами: Установить пакет», подождите, пока Управление пакетами извлечет последний список пакетов, затем выберите Sublime Input.
    3. Преимущество использования этого метода заключается в том, что Package Control автоматически обновляет Sublime Input до последней версии.

    Альтернативный метод:

    1. Перейти к настройкам | Просмотр пакетов
    2. Перейти к папке, а затем к папке Installed Packages/
    3. Переименуйте файл Sublime.Input.sublime-package в Sublime Input.sublime-package
    4. Поместите файл Sublime Input.sublime-package в папку Installed Packages/
    5. Перезапустить Sublime Text

    Использование

    Вставить многострочный комментарий вверху программы.

    Примеры с использованием формата по умолчанию:

    Обе программы выведут следующий вывод:

    Настроить

    Установите схемы сборки в настройках: Настройки пакета > SublimeInput > Настройки — Пользователь

    build_schemas содержит пары "ключ-значение", где ключ представляет собой тип файла (cpp в этом примере) и словарь в качестве его значения.

    shell_cmd хранит команду для выполнения при сборке.

    - Полный адрес файла

    - Адрес каталога, в котором хранится файл

    - Просто имя файла без расширения

    < p> - Расширение файла

    input_start сохраняет начало блока комментария ввода.

    input_end сохраняет конец вводимого блока комментария.

    Схему по умолчанию можно найти в настройках: Настройки пакета > SublimeInput > Настройки — По умолчанию

    Следующие схемы включены по умолчанию: - C - C++ - Python - Java

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

    • Ctrl + Alt + B – сборка/запуск программы.
    • Ctrl + Alt + C — отменить текущую программу.

    Текущий статус

    Плагин находится в активной разработке. Пользователи Windows могут столкнуться с некоторыми ошибками.

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