Created
May 5, 2018 11:38
-
-
Save simplesasha/73005e8e08065d8c360dba09dc86626b to your computer and use it in GitHub Desktop.
Revisions
-
simplesasha created this gist
May 5, 2018 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,54 @@ 1. Открываем Sublime Text -> Tools -> Build System -> New Build System 2. Вставляем в открывшийся файл следующие строки, чтобы получилось вот так: { "cmd": ["python3", "-i", "-u", "$file"], "file_regex": "^[ ]File \"(...?)\", line ([0-9]*)", "selector": "source.python" } 3. Сохраняем файл с названием python3.sublime-build и не меняем путь предложенный редактором 4. Идем и ставим галочку Tools -> Build system -> python3 Если вам не требуется передавать через консоль в программу аргументы (например input()), то вы уже можете проверить работу создав и сохранив (без сохранения будет ошибка) тестовый файл, а затем нажав Ctrl+B. Снизу появится консоль с выводом результата. Для проверки предлагаю выполнить следующий код: import sys print(sys.version) -----Делаем интерактивную консоль----- 5. Заходим на сайт https://packagecontrol.io/installation и копируем содержимое бокса Sublime Text 3 в буфер обмена. 6. Открываем Sublime Text -> View -> Show Console и вставляем содержимое буфера обмена, затем жмем Enter. Если у вас ничего не произошло, то выполните ручную установку описанную на сайте из пункта 5. 7. Жмем Ctrl+Shift+P -> пишем Install Package -> пишем sublimeREPL и устанавливаем. 8. Поскольку в sublimeREPL установлен python 2, то идем в Sublime Text -> Preferences -> Browse Packages 9. Открываем в текстовом редакторе файл SublimeREPL -> config -> Python -> Main.sublime-menu 10. Находим внутри этого файла столбик с аргументами children -> args -> cmd и меняем значение "python" на "python3". Сохраняем и закрываем файл. 11. Открываем тестовый python-файл (например из пункта 4) 12. Открываем консоль редактора как в пункте 6 и пишем sublime.log_commands(True) 13. Sublime Text -> Tools -> sublimeREPL -> Python -> Python RUN current file и затем копируем из консоли строку repl_open целиком со всеми аргументами. 14. В консоли пишем sublime.log_commands(False) 15. Sublime Text -> Preferences -> Key Bindings. Забиндим хоткей для быстрого исполнения файла в интерактивной консоли REPL 16. Вставьте в User-конфиг (он пустой) следующий код (ключ keys сделайте свой по желанию, в "сommand" пишите "repl_open", а в "args" закидываете все атрибуты которые скопировали из консоли. Их не обязательно так разбивать по строкам, можно все в одну оставить: [ { "keys": ["ctrl+b"], "command": "repl_open", "args": {"cmd": ["python", "-i", "-u", "$file_basename"], "cwd": "$file_path", "encoding": "utf8", "extend_env": {"PYTHONIOENCODING": "utf-8"}, "external_id": "python", "syntax": "Packages/Python/Python.tmLanguage", "type": "subprocess"} }, ] 17. Сохраняем файл, перезапускаем Sublime Text и используем заданный хоткей.