По умолчанию, в Linux после установки Sublime Text 3, результат программы на Python выводился в консоле самого редактора. На Windows, к сожалению, без колдовства ничего не работало. В Windows по умолчанию, после установки Sublime Text 3 выдавало ошибку.
[ Ошибка Sublime Text 3 output not utf-8 ]
[Decode error — output not utf-8]
[Finished in 0.0s with exit code 1]
[shell_cmd: python -u «»]
[dir: C:Sublime Text 3]
Можно конечно было запустить отдельно консоль (cmd), в ней прописать путь к интерпретатору Python и путь к Вашей программе, чтобы она выполнилась. Каждый раз это делать не удобно. Сделаем так, чтобы код программы Python можно было выводить в самом редакторе Sublime Text 3.
1. Запускаем Sublime Text 3 и заходим в меню.
2. Удаляем содержимое и заменяем на:
«cmd»: [«C:\python33\python.exe», «-u», «$file»],
Быстрая настройка Sublime Text 3 для вёрстки сайтов: HTML|CSS|JS
«file_regex»: «^[ ]*File «(. *?)», line ([0-9]*)»,
«selector»: «source.python»
>
Обратите внимание, на форматирование кода табуляцией!
3. Сохраняем файл Как, не изменяя дериктории. Имя можно задать любое. Рекомендуемое название файла «PythonCMD». Закрываем только что редактируемый файл (вкладку) PythonCMD. Чтобы у нас был пустой редактор без вкладок.
4. Выбираем в настройках только что созданный конфигурационный файл Tools -> Build Systems -> PythonCMD.
Если вы используете редактор Sublime Text 3 только для написания Python кода, тогда Вам в дальнейшем нет необходимости менять настройки. Если вы используете редактор для написания кода на других языках, тогда для запуска кода, Вам необходимо будет менять систему запуска в Tools.
После этих нехитрых действий, запускаем Вашу программу на Python (ctrl+b или F7). Результат будет выводится в окне редактора.
В сети есть множество решений про кодировку, вывод результатов в консоле (cmd), использование плагинов (SublimeREPL) итд. Как именно вывести результат именно в самой консоле редактора Sublime Text, а не в консоле Windows cmd, решений не было. Во всяком случаи, я их не нашел. Поэтому, предлагаю вам свое решение.
Как установить SublimeREPL и другие плагины, опишу отдельно. Для первого старта работы с Sublime Text 3 и Python выше описанных настроек достаточно.
[ Рекоммендация. ]
Если вы хотите научиться программировать, стать/быть программистом, рекомендую установить Ubuntu (Linux).
Возможно не стоит сразу сносить Windows и ставить только Ubuntu. Ubuntu можно установить как дополнительную ОС. И запускать только тогда, когда требуется программировать. Когда привыкните к Linux, узнаете преимущества, можно будет смело переходить на Linux.
Sublime Text3-первое знакомство!КАК ВЫВЕСТИ ДАННЫЕ? КАК ЗАПУСТИТЬ ПРОЕКТ
. Не забудьте сохранить все важные файлы на отдельном флэш носителе.
Для тех, кто любит играть в игры. Под Ubuntu есть Steam и много других интересных игрушек.
В ближайшее время Valve выпускает свою Steam OS основанную на Linux.
Для Python под Linux есть интересная библиотека PyGame, можно разрабатывать свои 2D игры. Для 3D есть другие библиотеки.
На Ubuntu/Linux по умолчанию установлен Python и другие языки программирования.
Если Вы хотите работать программистом, то посмотрите вакансии. Все крупные компании ищут программистов и айтишников со знанием Linux в первую очередь. Или знание Linux будет являться весомым преимуществом.
Источник: informatikum.livejournal.com
Как запустить программу в sublime text 3
uzverss
Декабрь 26, 2014
развернуть
Есть неплохой редактор Sublime Text, в нём удобно редактировать код, для того чтобы можно было сразу смотреть на его исполнение необходимо:
1. Установить Sublime Package Control, он поможет легко управлять плагинами, нажимаем ctrl+` и в открывшейся консоли вставляем код
если возникает ошибка
Error validating download (got . ), please try manual install
то взять код здесь
https://packagecontrol.io/installation#st3
2. Устанавливаем необходимые плагины
Preferenses -> Package Control -> Install Package
в окно вставляем плагины:
SublimeREPL
SublimePythonIDE
если нужно
http://damnwidget.github.io/anaconda/
и прочие необходимые, которые находятся по запросу в Install Package
устанавливаем их
список годных схем оформления и плагинов:
3. Создаём для запуска горячую клавишу:
Preferenses -> Key Bindings-User
вставить в Key Bindings-User следующий код:
Теперь при нажатии win+z происходит исполнение кода
Прочие мелочи:
Preferenses -> Settings-User
вставить в Settings-User следующий код:
или например этот:
Sublime Text можно настроить на любой вкус, чтобы изменить тему нужно в Settings-User всавить вместо приведённой «theme»: «Sunrise.sublime-theme»
вот некоторые из тёмных тем:
темы и стили оформления можно посмотреть тут:
скрипт, чтоб не заморачиваться, использовать если нет каталогов
$HOME/.config/sublime-text-3/Packages/Default/ и $HOME/tttmppp
Для того чтобы код выполнялся в интерпретаторе python3 необходимо:
1. Изменить PYTHONPATH:
Preferences -> Package Setting -> SublimeREPL -> Setting — Default — копируем содержимое
Preferences -> Package Setting -> SublimeREPL -> Setting — User вставляем содержимое, заменяя
«default_extend_env»: <>,
на
«default_extend_env»: ,
Где вместо YOU_PATHs — прописываем нужные вам пути
узнать PYTHONPATH можно так:
запускаем интерпретатор python3
вбиваем там
import sys
print(sys.path)
получаем
[», ‘/usr/lib/python3.4’, ‘/usr/lib/python3.4/plat-i386-linux-gnu’ , ‘/usr/lib/python3.4/lib-dynload’, ‘/usr/local/lib/python3.4/dist-packages’ , ‘/usr/lib/python3/dist-packages’]
2. в Preferenses -> Key Bindings-User изменить
«cmd»: [«python», «-u», «$file_basename»],
на
«cmd»: [«python3», «-u», «$file_basename»],
нужно установить All autocomplete, C++ completions, C++ snippets и (если есть необходимость) SublimeGDB
запуск на компиляцию (и выполнение): Ctrl + b
советы
Как скомпилировать и запустить C в sublime text 3?
Для системы сборки sublime, реализующей команду меню Выполнить :
Перейдите в меню Инструменты->Система сборки->Новая система сборки.
Или
Создать файл ~/.config/sublime-text-3/Packages/User/G CC.sublime-build
И вставьте это:
1. Создайте новую систему сборки в Sublime: Инструменты > Система сборки > Новая система сборки. ..
2. Будет создан новый файл с именем untitled.sublime-build .
Если нет, перейдите в Настройки > Обзор пакетов > Пользователь
Если файл untitled.sublime-build есть , откройте его , если его нет , создайте его вручную и откройте .
3. Скопируйте и вставьте приведенный ниже код в вышеупомянутый файл untitled.sublime-build и сохраните его.
Закройте файл. Вы почти закончили!
4. Наконец , переименуйте свой файл с untitled.sublime-build на myC.sublime-build , или вы можете также показать свое творчество здесь. Просто сохраните расширение файла таким же.
5. Наконец , установите для текущей системы сборки имя файла, которое вы написали на предыдущем шаге. В этом случае это myC
Помеченные строки (Bookmarks)
Ctrl + F2 (по ней же и снимается), чтобы была возможность делать кликом мыши:
nano $HOME/.config/sublime-text-3/Packages/De fault/Context.sublime-menu
И в контекстном меню появится соответствующая команда.
Нажимаете Alt, затем «View» ► «Show menu»
для Linux: ctrl+shift+p, в водим в поиске «menu» и выбираем «View: Toggle Menu».
чтобы сохранить сессию
Код пресета для пользовательских настроек (Preferences.sublime-settings | Preferences > Settings) — отдельно:
codesource
«show_definitions»: false,
«auto_complete»: false,
«bold_folder_labels»: true,
«color_scheme»: «Packages/One Dark Material — Theme/schemes/OneDark.tmTheme»,
«fold_buttons»: false,
«font_size»: 13,
«highlight_line»: true,
«indent_guide_options»:
[
«draw_normal»,
«draw_active»
],
«line_padding_bottom»: 2,
«line_padding_top»: 2,
«margin»: 2,
«material_theme_compact_sidebar»: true,
«material_theme_compact_panel»: true,
«material_theme_small_statusbar»: true,
«material_theme_small_tab»: true,
«tab_size»: 2,
«theme»: «OneDarkMaterial.sublime-theme»,
«word_wrap»: «false»,
>
Код пресета для пользовательских клавиатурных сокращений (Default (Windows).sublime-keymap | Preferences > Key Bindings) — отдельно:
Теперь при выделении и по нажатию Alt+Shift+F ваш код будет автоматически выравниваться отступами с соответствующей иерархией вложенности элементов.
Разместив данные сниппеты в соответствующих файлах настроек вы получите полностью готовый к рабое, настроенный Sublime Text или можете настроить редактор под себя. В настройках есть два поля — левое с дефолтными настройками и правое с пользовательскими. В дефолтных настройках вы можете увидеть подсказки к каждому свойству и применить его в правой части скопировав и установив своё значение.
Узнать какое свойство за что отвечает довольно просто — все свойства имеют интуитивно понятные наименования на английском языке. Любое свойство из большого обилия доступных настроек можно просто перевести на русский язык и понять, что оно означает.
Для того, чтобы сделать бэкап всех ваших настроек и быстро развернуть Sublime Text на другом рабочем месте, достаточно скопировать папку
«C:UsersAppDataRoamingSublime Text 3»
в потаённое резервное место на вашем диске или на флешку, а затем разместить у другого юзера или на другом компьютере в этой-же директории под пользователем.
Также дополнительно на ваше усмотрение можно отключить миникарту справа и скрыть меню. Это можно сделать перейдя в меню View > Hide Minimap и View > Hide Menu. Показать меню можно нажатием клавишы Ctrl на клавиатуре.
Высокая скорость отклика;
Высокий уровень настраиваемости функционала и интерфейса под конкретного пользователя.
Отсутствие русскоязычного интерфейса;
Функционал может оказаться сложным для новичка;
Периодически предлагает приобрести лицензию.
Источник: user-life.com