Программы и Дизайн » Веб-разработка и Программирование » Текстовые редакторы с подсветкой
Sublime Text 3 Build 3126Дата выхода:: 23 сентября 2016
Версия: 3 Build 3126
Разработчик: Sublime Text
Сайт разработчика:
sublimetext.comРазрядность: 32bit, 64bit
Язык интерфейса: Английский
Таблетка: Присутствует
Системные требования: XP/Vista/7/8/10, Linux (.deb), OSX (10.7 или выше).
Описание:
Sublime Text - кроссплатформенный, написанный с использованием Python и C++, текстовый редактор и редактор исходного кода. Программа изначально разработана как многофункциональное расширение Vim. Sublime Text не является свободным программным обеспечением или программным обеспечением с открытым исходным кодом, однако некоторые его плагины распространяются по свободной лицензии, а также разрабатываются и поддерживаются сообществом разработчиков.
Основные возможности: Очень гибко настраивается;
Множественное выделение;
Приятный, легкий, минималистичный интерфейс;
Все личные настройки хранятся в отдельной папке;
Наличие миникарты кода для удобного перемещения;
В сниппетах можно задать расположение курсора после вставки;
Возможность назначения горячих клавиш абсолютно на любое действие;
Умное комментирование/раскомментирование кода по горячим клавишам;
Возможность создания любых сниппетов и вставки их по горячим клавишами;
Возможность отображения скрытых символов (пробелы, табы) только при выделении кода;
Постоянно растущее сообщество пользователей, которые пишут плагины под любые нужды.
[spoiler="Скриншоты"]

[/spoiler]
[spoiler="Список изменений"]
Build 3126 Stable [23 сентября 2016] Added Indexing Status to the Help menu to give more information about what the indexer is doing
Fixed a compatibility issue with some third party syntax definitions that include JavaScript.sublime-syntax
Reduced the default number of worker processes used for indexing. This can be manually controlled via the index_workers setting
API: Updated OpenSSL to 1.0.2i
Build 3124 Stable [22 сентября 2016] Settings now open in a new window, with the default and user settings side-by-side
Hovering over a symbol will show a popup indicating where it's defined. This is controlled with the show_definitions setting.
Build errors are now shown inline at the location where they occurred. This is controlled with the show_errors_inline setting.
Added a menu item and command palette entry to install Package Control
Various syntax highlighting improvements
Significant improvements to the Scala syntax definition, with thanks to djspiewak and gwenzek
Significant improvements to the LaTeX syntax definition, with thanks to randy3k
Improved Goto Definition performance when a large number of files are open
Minor improvements to file load times
Linux and OSX: Improved memory usage
Fixed Replace not working as expected in conjunction with regex look behinds
Fixed build systems being unable to use "file_patterns" with the exec command
Corrected tab overlap on HiDPI Windows and Linux configurations
OSX: Fixed a graphical glitch when switching tabs
OSX: Fixed crash when entering a surrogate pair via hex input
Linux: Improved rendering performance for some systems
File encoding of open files is now stored in the session
Build Systems may define a cancel command using the "cancel" key
Syntax: Added clear_scopes directive, to give more control over the generated scopes
Color Schemes: Added popupCss key, for defining default popup style sheets
Color Schemes: Added phantomCss key, for defining default phantom style sheets
minihtml: HiDPI support was added for Windows and Linux
minihtml: Windows style line endings and single quoted attributes are now supported
minihtml: Child selectors may now be used in style sheets
minihtml: The inherit CSS value has been implemented
minihtml: font-family stacks may now be used
minihtml: Support for the line-height CSS property was added
minihtml: Elements may now be relatively positioned
minihtml: Inline elements support padding and background-color set
minihtml: CSS variables and the var() function are now supported
minihtml: Added the CSS color functions color() (partial), rgb(), rgba(), hsl() and hsla()
minihtml: Fixed a stack overflow on Windows with too many unclosed tags
API: Added Phantom and PhantomSet
API: Added ViewEventListener
API: Added View.is_primary()
API: Added EventListener.on_hover(view, point, hover_zone)
API: Added functions to get and set visibility of the minimap, status bar, tabs and menu
API: Modifications to a selection are now constrained to the valid range
API: Updated Python 3.3 to commit 8e3b9bf917a7, and SQLite to 3.14.1
Packages: Loading packages will no longer abort if a .sublime-package is corrupt
Packages: Fixed an edge case when loading third party packages from unicode paths on Windows
[/spoiler]
[spoiler="Настройки и дополнения"]
Требования: Настройки добавляются в файл:
Preferences -> Settings-User;
В конце каждой строки с параметром, нужно ставить запятую;
В начале конфигурационного файла должна стоять открывающая фигурная скобка, в конце - закрывающая.
Параметры: "fallback_encoding":
"Cyrillic (Windows 1251)" - Исправляет "кракозябры" при открытии файлов с кириллицей;
"trim_trailing_white_space_on_save":
true - При сохранении удалять пробелы в конце строк;
"translate_tabs_to_spaces":
true - Использовать пробелы вместо табуляции;
"overlay_scroll_bars":
"enabled" - Тип полос прокрутки. Варианты: "system", "enabled" и "disabled";
"enable_tab_scrolling":
false - Отключить стрелки для прокрутки вкладок;
"remember_open_files":
true - Включить запоминание открытых вкладок;
"hot_exit":
false - При выходе не закрывать открытые вкладки;
"bold_folder_labels":
true - Жирный шрифт у имён папок в боковой панели;
"update_check":
false - Отключить автоматическое обновление;
"show_encoding":
true - Показать в строке статуса текущую кодировку;
"folder_exclude_patterns":
[".*"] - Исключить из показа в sidebar скрытые каталоги
"file_exclude_patterns":
[".*"] - Исключить из показа в sidebar скрытые файлы
[ Полный список параметров ... ] Разное: Цветовые схемы синтаксисаЛучшие плагиныТема MaterialТема Agila Горячие клавиши: 
Показать меню:
ctrl+shift+p -> Ввести: menu -> Выбрать: View: Toggle Menu
[/spoiler]
[spoiler="Установка Package Control"]
Открываем консоль, выбрав
View -> Show Console (либо через Ctrl+`);
В приглашение (там где мигает курсор) добавляем:
Код:import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
Жмём
Enter;
После завершения установки следует перезапустить Sublime Text;
Package Control будет доступен в
Preferences -> Package Control;
Сайт разработчика.
[/spoiler]
[spoiler="Настройка и активация SFTP"]
ВидеоурокАктивация: Перейти в "Preferences -> Package Settings -> SFTP -> Settings-User";
Добавить:
Код: {
"email": "
[email protected]",
"product_key": "b26a1b-f37eb2-af70d8-e15559-596167"
} Сохранить изменения (Ctrl+S);
Перезагрузить Sublime Text.
[/spoiler]
[spoiler="Установка и настройка LiveReload"]
Видеоурок |
Приложение из урокаAuto Reload - альтернатива для Firefox.
[/spoiler]
[spoiler="Изменение темы полос прокрутки"]
Переходим в
Preferences -> Browse Package;
Заходим в каталог
User;
В нём создаём файл
Default.sublime-theme с содержимым:
Код: [
{
"class": "puck_control",
"layer0.texture": "User/Theme - Default/vertical_white_scrollbar.png",
"layer0.tint": [160, 160, 160] // Здесь можно менять цвет по Вашему вкусу
},
{
"class": "puck_control",
"attributes": ["horizontal"],
"layer0.texture": "User/Theme - Default/horizontal_white_scrollbar.png"
}
] Рядом создаём каталог
Theme - Default и добавляем в него
данные изображения;
Перезапускаем Sublime Text.
[/spoiler]
.: Бесплатный видеокурс по Sublime Text 3 :.