Sublime Text — сложный текстовый редактор для кода, разметки и прозы. Он имеет интерфейс программирования приложений Python (API). Он поддерживает множество языков программирования и языков разметки, а его функциональность может быть расширена пользователями с помощью плагинов, обычно создаваемых сообществами и поддерживаемых в рамках лицензий на свободное программное обеспечение.
Sublime Text 3 в настоящее время находится в стадии бета-тестирования. Последняя сборка — 3114.
ST3 работает в следующих операционных системах:
- OS X (требуется 10,7 или более поздней версии)
- Windows 32 bit — также доступна как переносная версия
- 64-разрядная версия Windows — также доступна как переносная версия
- Ubuntu 32 бит — также доступен как tarball для других дистрибутивов Linux.
- Ubuntu 64 бит — также доступен как tarball для других дистрибутивов Linux.
Sublime Text может быть загружен и оценен бесплатно, однако лицензия должна быть приобретена для дальнейшего использования. В настоящее время нет установленного срока для оценки.
Как запускать код python в Sublime Text 3 без PATH 2020 с функцией input.
Build 3103 (выпущенный в феврале 2016 года) был первой сборкой, доступной каждому с новым форматом определения синтаксиса .sublime-syntax . Это позволяет .tmLanguage синтаксиса и повысить производительность по сравнению с традиционным форматом .tmLanguage . 3103 также имеет пользовательский механизм регулярных выражений, который значительно ускоряет загрузку и индексирование файлов.
Установка или настройка
Обратите внимание, что для продолжения использования Sublime Text требуется, чтобы вы приобрели лицензию, и вас попросят отметить условия .
Процесс установки Sublime Text отличается для каждой платформы, но в каждом случае вам нужно посетить страницу загрузки .
После установки ST3 обычно устанавливается менеджер пакетов, Control Package .
макинтош
Для Mac существует только одна версия Sublime Text для OS X.
- Загрузить файл .dmg
- Открыть файл .dmg
- Перетащите пакет Sublime Text 3 в папку приложений
- Чтобы создать символическую ссылку для использования в командной строке, выполните следующую команду на терминале: ln -s «/ Приложения / Sublime Text.app/Contents/SharedSupport/bin/subl» / usr / local / bin / subl
Windows
Для Windows доступны 64-разрядные и 32-разрядные версии, портативные и не переносные. Вы можете запустить 64-разрядную версию, если используете современную версию Windows. Если у вас возникли проблемы с запуском 64-разрядной версии, попробуйте 32-разрядную версию.
Портативный или не портативный? Sublime Text поставляется в двух вариантах для Windows: обычный и портативный. Обычная установка большинства пользователей должна быть лучше обеспечена. Используйте портативную версию, только если вы знаете, что она вам нужна.
Обычные установки разделяют данные между двумя папками: собственно папкой установки и каталогом данных (каталог данных для конкретного пользователя). Обычные установки также интегрируют Sublime Text с контекстным меню проводника Windows.
Как использовать Sublime Text для Python
Портативные установки сохраняют все файлы, необходимые для Sublime Text в одной папке. Эту папку можно перемещать, и редактор все равно будет работать.
Как установить нормальную версию Sublime Text
- Загрузите программу установки
- Дважды щелкните установщик
Как установить переносимую версию Sublime Text
- Загрузите сжатые файлы
- Разархивируйте их в папку по вашему выбору
В этой папке вы найдете исполняемый файл sublime_text.exe.
Linux
Для Linux запустите эту команду в своем терминале, чтобы проверить тип вашей операционной системы:
uname -m
Вы можете загрузить пакет и распаковать его вручную. Кроме того, вы можете использовать командную строку.
Ubuntu
cd ~ wget http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3083_i386.deb
cd ~ wget http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3083_amd64.deb
Другие дистрибутивы Linux
cd ~ wget http://c758482.r82.cf2.rackcdn.com/sublime_text_3_build_3083_x32.tar.bz2 tar vxjf sublime_text_3_build_3083_x32.tar.bz2
cd ~ wget http://c758482.r82.cf2.rackcdn.com/sublime_text_3_build_3083_x64.tar.bz2 tar vxjf sublime_text_3_build_3083_x64.tar.bz2
Теперь мы должны переместить несжатые файлы в соответствующее место.
sudo mv Sublime Text 3 /opt/ Lastly, we create a symbolic link to use at the command line. sudo ln -s /opt/Sublime Text 3/sublime_text /usr/bin/sublime
В Ubuntu, если вы также хотите добавить Sublime Text в Unity launcher, выполните следующие действия:
Сначала создайте новый файл.
sudo sublime /usr/share/applications/sublime.desktop
Скопируйте в него следующее.
[Desktop Entry] Version=1.0 Name=Sublime Text 3 # Only KDE 4 seems to use GenericName, so we reuse the KDE strings. # From Ubuntu’s language-pack-kde-XX-base packages, version 9.04-20090413. GenericName=Text Editor Exec=sublime Terminal=false Icon=/opt/Sublime Text 3/Icon/48×48/sublime_text.png Type=Application Categories=TextEditor;IDE;Development X-Ayatana-Desktop-Shortcuts=NewWindow [NewWindow Shortcut Group] Name=New Window Exec=sublime -n TargetEnvironment=Unity
Если вы зарегистрировали свою копию Sublime Text, но каждый раз, когда вы ее открываете, вас просят ввести вашу лицензию, вы должны попробовать запустить эту команду.
sudo chown -R username:username /home/username/.config /sublime-text-3
Замените имя пользователя на свое имя пользователя. Это должно исправить ошибку разрешения в том случае, если вы открыли Sublime Text в качестве пользователя root при первом входе в лицензию.
Начните с Восхитительного Наставника
Этот урок вдохновлен классическим vimtutor. Вы познакомитесь с некоторыми удобными ярлыками для работы с Sublime Text 3. К концу этого урока вы будете знакомы с наиболее важными и часто используемыми ярлыками и особенностями ST.
Монтаж
- Установить контроль пакетов, если он еще не установлен: https://packagecontrol.io/installation#st3
- Нажмите Cmd + Shift + P, чтобы перенести палитру команд спереди
- Введите « Install Package и нажмите «Ввод».
- Найдите Sublime Tutor и нажмите enter, чтобы установить плагин.
Ручная установка:
- Убедитесь, что у вас уже установлен [git] [1].
- cd в каталог Packages Sublime Text 3. На Mac он обычно находится по следующему пути: ~/Library/Application Support/Sublime Text 3 /Packages/ . Кроме того, вы можете открыть его через пункт меню: « Preferences > Browse Packages.
- Когда вы находитесь внутри каталога Packages, git clone [email protected]:jai/sublimetutor.git этот репозиторий: git clone [email protected]:jai/sublimetutor.git . Альтернативно загружайте и извлекайте последнюю версию для своей платформы здесь: https://github.com/jaipandya/SublimeTutor/releases
- Перезапустить Sublime Text
Начиная
Если вы еще этого не сделали, установите Sublime Tutor, используя приведенные выше шаги установки.
После установки Sublime Tutor нажмите сочетание клавиш Ctrl + Option + K, чтобы открыть этот файл в Sublime Text. Другой вариант — перейти в меню Help > Sublime Tutor чтобы открыть это.
Через командную палитру:
- Cmd + Shift + P, чтобы получить палитру команд спереди.
- Тип Sublime Tutor , выберите первую команду, которая подходит для запуска интерактивного руководства.
- https://sublimetutor.com/
- https://github.com/jaipandya/SublimeTutor
- https://packagecontrol.io/packages/Sublime%20Tutor
Источник: learntutorials.net
Открытие в браузере HTML файла, редактируемого в Sublime Text
Народ, может, кто знает, как запустить html файл из Sublime Text? В NotePad++ это можно выполнить шорткатом Ctrl + Alt + Shift + X .
Ответы (5 шт):
А насколько мне известно Sublime для того и создан что бы добавлять нужный для себя функционал 😉
Все достасточно просто и немного зависит от вашей ОС
Для начала создадим новую систему сборки
Tools -> Build System -> New Build System.
в открывшемся нужно написать:
Для Windows (у меня 8.1 но должно работать почти на всех)
< «cmd»: [«Путь до браузера», «$file»] >У меня это «C:\Program Files (x86)\Google\Chrome\Application\chrome.exe»
При этом двойной слеш нужен для экранирования
Собственно все, сохраняем файл как Chrome.sublime-build
Закрываем и открываем снова SublimeText
Tools -> Build System
Выбираем Chrome и запускать открытые файлы в нем можно нажатием Ctrl+B
Второй вариант
Использование Build System — функции, позволяющей открывать редактируемые в Sublime Text файлы через другие программы.
Лично у меня не заработал вариант, предложенный ув-мым Виктором. Открылся Chrome, но не редактируемый документ. В консоли вывелось следующее:
[3380:2968:0423/114832:ERROR:connection.cc(1934)] Cookie sqlite error 1, errno 0: no such column: firstpartyonly, sql: SELECT creation_utc, host_key, name, value, encrypted_value, path, expires_utc, secure, httponly, > firstpartyonly, last_access_utc, has_expires, persistent, priority FROM cookies WHERE host_key = ? AND persistent = 1 [Finished in 13.5s]
В моём браузере Pale Moon Portable на Windows 10 файлы открываются, когда в файле «билда» с расширением sublime-build прямые и обратные слэши скомбинированы следующим образом:
$file — системная переменная, означающая открытый на данную минуту файл.
Также в сравнении с ответом Виктора я добавил новый параметр selector . При значении «text.html.basic, text.xml» когда у нас включено автоматическое переключение между Build System: ( Tools → Build System → Automatic ), в браузере при вызове Build будут открываться только XML и HTML-файлы (а также HTM, XHTML). Значения параметра — начальная часть «областей видимости»: открываем пустой файл → View → Syntax → выбираем требуемый синтаксис → получаем scope в нашем пустом файле — как это сделать, подробно расписано здесь, — вставляем нашу область видимости напротив selector . В HTML, HTM, и XHTML область видимости — text.html.basic , в XML, соответственно, text.xml . Перечисление, как видно на примере, ведётся через запятую.
Да, и чтобы не нажимать каждый раз Ctrl+B , имеются дополнительные инструменты быстрого предпросмотра, однако их обзор выходит за пределы поставленного вопроса.
Первый вариант
Для меня наиболее предпочтительный. SublimeServer — HTTP-сервер, реализованный как плагин для Sublime Text. С его использованием может отпасть нужда в Open Server, WAMP Server, Денвере, Mongoose или их альтернативах. Примеры преимуществ использования SublimeServer в сравнении с обычным открытием HTML-файла через Build System:
- Корректное отображение сторонних виджетов,
- Доступность проверки настроек файла .htaccess ,
- Возможность проверки, как выглядит веб-страница на разных экранах, сервисом Screenfly,
- Размеры шрифтов совпадают с теми, которые будут видеть на сайте, а не меньшие,
- Корректная вставка кода с привязкой видео ко времени, полученного на видеохостингах.
Устанавливаем его как и все другие плагины через Package Control → Ctrl+Shift+P → SublimeServer: Start SublimeServer . Автоматически запускать SublimeServer вместе с Sublime Text у меня не выходит. В файле, где работаем, кликаем куда-нибудь правой кнопкой мыши, и в контекстном меню выбираем View in SublimeServer . Можно задать хоткей: Preferences → Key Bindings — User → в открывшийся файл Default(Ваша операционная система).sublime-keymap вставляем < «keys»: [«alt+home»], «command»: «sublimeserver_browser» >, где alt+home → выбранное вами сочетание горячих клавиш. В файле используется синтаксис JSON, следите за правильной расстановкой , [квадратных] скобок и запятых. Корректный пример файла sublime-keymap :
[ // Открыть PowerShell < «keys»: [«alt+shift+t»], «command»: «open_terminal» >, // Открыть страницу на сервере < «keys»: [«alt+home»], «command»: «sublimeserver_browser» >, // Emmet вверх на 1 цифры CSS < «keys»: [ «ctrl+keypad_plus» ], «args»: < «action»: «increment_number_by_1» >, «command»: «run_emmet_action», «context»: [ < «key»: «emmet_action_enabled.increment_number_by_1» >] >, ]
Третий вариант
Файлы запускаются и из сайдбара, если установлен плагин Sidebar Enhacements. Кликаем правой кнопкой мыши по имени файла в сайдбаре → Open Run → файл откроется в сопоставленной ему программе, для HTML это обычно браузер по умолчанию.
Если желаете открыть файл в другом браузере, требуется произвести настройки: кликаем правой кнопкой мыши по имени файла в сайдбаре → Open With → Edit Applications. → в открывшийся файл вставляем код и сохраняем его:
< «caption»: «Firefox Portable», «id»: «side-bar-files-open-with-firefoxportable», «command»: «side_bar_files_open_with», «args»: < «paths»: [], «application»: «E:\Firefox\FirefoxPortable.exe», // WINNT «extensions»:»html|htm», //open all even folders «args»:[] >, «open_automatically» : false // will close the view/tab and launch the application >,
- «caption»: «Firefox Portable» — отображаемое имя Вашего браузера. Можно задать любое, какое удобно.
- «id»: «side-bar-files-open-with-firefoxportable» — необходимо написать side-bar-files-open-with- , а дальше задаёте имя по собственному усмотрению.
- «E:\Firefox\FirefoxPortable.exe» — путь к исполняемому файлу браузера. Проще указывать абсолютный, нежели относительный. Слэши обратные и дублируются.
- «extensions»:»html|htm» — в контекстном меню после клика правой кнопкой мыши по имени файла пункт Firefox Portable будет показываться только, если файл имеет расширение html или htm , расширения отделяются друг от друга через пайп. Параметр extensions может принимать и другие значения:
- «extensions»: «» — пункт Firefox Portable будет показываться в контекстном меню, если мы в сайдбаре кликнем правой кнопкой мыши по файлу с любым расширением или папке.
- «extensions» :». *» — пункт Firefox Portable будет показываться в контекстном меню, когда мы в сайдбаре кликнем правой кнопкой мыши по файлу с любым расширением, но не папке.
Кликаем в сайдбаре правой кнопкой мыши по файлу с расширением html или htm → Open With → Firefox Portable → файл откроется в портативной версии Firefox.
Четвёртый вариант
В последнее время для создания команд я пользуюсь фреймворком Suricate. Многофункциональный, одной из его возможностей является удобная работа с командами.
Обоснование
Положим, мы создали build system для открытия текущего файла в определённом браузере и хотим запускать команду горячими клавишами, из контекстного меню, Menu Bar и command palette. Итого потребуется правка четырёх файлов: sublime-keymap , Context.sublime-menu , Main.sublime-menu и sublime-commands ; а включая файл sublime-build нашей Build System — 5. Причём в файлах мы вынуждены писать один и тот же текст; и так для настройки каждой новой команды, которых может быть множество.
- Правится всего один файл с расширением suricate-profile , а не 5;
- В этот один файл можно поместить все настройки запуска команд как плагинов, так и по умолчанию;
- Гораздо меньше лишней писанины, ничего не надо повторять.
Результат
Command palette
Menu Bar
Контекстное меню
Запуск шорткатом
Настройка запуска файла
Устанавливаем Suricate через Package Control → Preferences → Package Settings → Suricate → Default Profile — User → в открывшийся файл вставляем следующий код:
< «user_commands»: < // Запустить Firefox «sasha-firefox»: < «call»: «Suricate.lib.process.spawn», «args»: < «cmd»: [«E:\Firefox\FirefoxPortable.exe», «$file»] >, «caption»: «Sasha Firefox», «group»: «main.preferences», «keys»: [«+super+keypad6»], «context_menu»: true >, > >
Сохраняем файл — должно работать, как на скриншотах и скринкасте выше. Не путайтесь в JSON-синтаксисе, следите за правильной расстановкой кавычек, скобок и запятых.
Параметры и значения
- sasha-firefox — идентификатор команды. Можете писать что угодно, лишь бы не совпадало с идентификаторами других команд.
- call — вызов. В примере:
- Suricate.lib.process.spawn вызывается функция spawn() модуля Python Suricate.lib.process . Это аналогично запуску Build System в Sublime Text.
- E:\Firefox\FirefoxPortable.exe — путь к исполняемому файлу браузера. Указываете свой.
- $file — системная переменная для Build System, означает, что сторонней программой, в данном случае Firefox, запустится открытый в данный момент файл.
- — Ctrl для Windows и Linux и Cmd для MacOS.
SublimeServer и Suricate
По причинам, изложенным в данном ответе, использование SublimeServer выглядит предпочтительнее в сравнении с открытием файла через file:/// . Добавляем в тот же файл Default.suricate-profile , куда заносили пример для Firefox, следующий код:
// Запустить SublimeServer «sasha-sublimeserver»: < «caption»: «SublimeServer: View into SublimeServer», «keys»: [«+super+insert»], «call»: «sublime.sublimeserver_browser», >,
Вот так я запускаю файлы в браузере. Запуск из Menu Bar и контекстного меню в примере я опустил, поскольку не пользуюсь этим.
Значения параметра
Синтаксис значения call для дефолтных команд и команд плагинов в Suricate следующий: sublime.$команда . Регистр имеет значение, Sublime.sublimeserver_browser не будет работать, как и suricate.lib.process.spawn в примере выше.
Дополнительные ссылки
Возможности Suricate далеко не ограничиваются описанным в данном ответе.
- Описание Suricate со скринкастами,
- Часть документации, касающаяся настройке запуска команд,
- Описание параметров настройки команд с примерами.
Источник: husl.ru
Как установить Sublime Text для работы с C/C++
Sublime Text — текстовый редактор с большим набором дополнительных возможностей. Поддерживает различные языки программирования и умеет подсвечивать синтаксис кода. Имеет множество дополнительных расширений, с помощью которых можно добиться максимально комфортной и удобной работы и на время забыть, что используешь обычный текстовый редактор, а не интегрированную среду разработки вроде Visual Studio или Eclipse.
Помимо этого в редактор встроены самые разнообразные функции для работы с текстом, которых обычно не встретишь в простеньких редакторах вроде стандартного блокнота. Среди наиболее интересных функций — смена регистра, перестановка и сортировка строк, использование регулярных выражений, а также использование нескольких курсоров одновременно. В этой статье мы расскажем, как установить Sublime text на компьютер и настроить его для комфортной работы с языками C и C++.
Скачиваем установщик
Чтобы установить Sublime text на компьютер для начала необходимо скачать установочный файл. Для этого заходим на официальный сайт редактора и выбираем подходящую версию: www.sublimetext.com/3. Мы будем использовать версию для операционной ситсемы Windows 64 битной разрядности.
Выбираем нужный установщик
Запускаем установку
После того, как установочный файл загрузится, запускаем его. Появится окно с выбором пути установки приложения. Мы оставили его по умолчанию, но при большом желании можете изменить этот путь. После этого нажимаем кнопку next и ставим галочку в поле «Add to explorer context menu», если хотим, чтобы Sublime text можно было быстро найти в меню пуск:
1. Начинаем установку
2. Добавляем в меню пуск
После этого остаётся лишь нажать кнопку «Install» и немного подождать, пока установщик скопирует нужные файлы и поставит текстовый редактор на компьютер. По завершении установки остаётся лишь нажать кнопку «Finish» и можно приступать к написанию кода:
3. Устанавливаем
4. Установка завершена
Устанавливаем package control
Package control — это менеджер различных дополнений для расширения возможностей текстового редактора прямо из него. С его помощью можно добавлять другие языки программирования, пакеты для автоматического дополнения кода, форматирования текста и многое другое. Чтобы его установить, запускаем Sublime, если ещё не сделали это раньше, щёлкаем в верхнем меню «Tools» и выбираем внизу пункт «Install package control». Текстовый редактор может на время подвиснуть, но уже скоро вы увидете сообщение об успешной установке:
Устранавливаем package control
Package control успешно установлен
Ставим пакеты для удобной работы с C и C++
Для удобной работы как с языками C и C++, так и любым другим текстом, мы рекомендуем поставить следующие пакеты:
- All autocomplete — это пакет, добавляющий возможность автозаполнения. При наборе текста этот пакет показывает всплывающее окно с доступными для заполнения вариантами, что очень удобно, когда требуется набирать длинные слова, ведь для этого достаточно буквально нескольких нажатий. Главной особенностью этого пакета является, пожалуй, просмотр всех открытых в данный момент вкладок, благодаря чему имеется возможность использовать слова, которые написаны в других файлах.
- C++ completions — это пакет, во многои схожий с all autocomplete, однако делающий особый упор именно на языке C++. Он позволяет в пару нажатий добавлять подключение библиотек, создание стандартных объектов, использование пространсва имён и многое другое.
- C++ snippets — это набор шаблонов, которые активируются при наборе определённых последовательностей символов и способны вставлять целые конструкции кода, как, например, циклы, условные операторы, шаблон основной программы и тому подобное. При этом после вставки шаблона выделяются места, которые чаще всего используются при редактировании, чтобы пользователь мог как можно быстрее написать код, который ему нужен.
Чтобы добавить новый пакет в Sublime Text нужно запустить package control и выбрать install package:
Запуск package control
Добавление нового пакета
All autocomplete
После выполнения команды install package пишем несколько символов названия пакеты, выбираем нужный из списка и просто щёлкаем по нему, что мгновенно запустит его установку. Процесс установки можно видеть в левой нижней части экрана. После её завершения можно сразу же переходить к установке следующего пакета.
Установка пакета All autocomplete
C++ completions
Как и с предыдущим пакетом, открываем package control, выбираем команду install package, вписываем название пакета и устанавливаем его. В отличие от all autocomplete, это расширение по завершении установки откроет файл, в котором находится информация о пакете и о том, как его использовать:
Установка пакета C++ completions
Успешная установка пакета
C++ snippets
С этим пакетом всё полностью аналогично, и он также в конце покажет файл с иннормацией о себе.
Установка пакета C++ snippets
Успешная установка пакета
В завершение
Теперь, когда sublime text установлен и настроен для работы с C/C++, можно приступать к написанию программ. Для этого создайте новый текстовый файл и измените его расширение с .txt на .c или .cpp, после чего откройте его в Sublime text. Поскольку саблайм является лишь текстовым редактором, а не IDE, то для сорбки приложения необходимо использовать компилятор, например, gcc. О том, как установить его в windows мы писали в статье как установить компилятор gcc / g++ для Windows.
Программист, соосновательница programforyou.ru, рукодельница, всегда готова придти на помощь и помочь во всём разобраться
Языки программирования: Python, C, C++, Pascal
Выпускница МГТУ им. Н.Э. Баумана
Programforyou — это сообщество, в котором Вы можете подтянуть свои знания по программированию, узнать, как эффективно решать те или иные задачи, а также воспользоваться нашими онлайн сервисами.
Источник: programforyou.ru