Программирование на Python и Objective-C в Mac OS

Программирование на Python и Objective-C под Mac OS и для iPhone / iPod Touch

Русификация sublime text: Русифицируем Sublime Text 3

Содержание

[Урок] Редактор кода «Sublime Text 3» | Использование в Pawn (beta) [Архив] — Pro Pawn

И снова здравствуйте.
Всё, что Вы увидите в этой теме — заготовка под статью о редакторе Sublime Text 3.
Статья ещё не закончена (хочу, как минимум, описать сниппеты ещё), поэтому пока выкладываю её в этом разделе.
Выкладываю её для того, чтоб те, кто пользуется этим редактором, могли внести свои замечания/подсказать по поводу того, о чём ещё стоит рассказать в данной статье.
У самого уже просто голова пухнет после всего описанного и это начинает сказываться на качестве статьи (некоторые могут заметить это под конец).
В общем, оцените и, по возможности, подкиньте идей.
Спасибо :blush3:

https://upload.wikimedia.org/wikipedia/en/4/4c/Sublime_Text_Logo.png
Sublime Text 3
текстовой редактор, способный практически на всё

Sublime Text 3 — «условно-платный» кроссплатформенный текстовый редактор, написанный на C++ и Python. Имеет приличный функционал прямо «из коробки» и, при этом, является довольно шустрым даже при работе с большими проектами (не говоря уже о SA-MP).

Официальный сайт
[sublimetext.com] (http://www.sublimetext.com/)

Русскоязычное сообщество
[sublimetext.ru] (http://sublimetext.ru/)

Скачать (http://www.sublimetext.com/3)

Описывать весь его функционал я не буду, ибо это уже сделали до меня. Более подробное его описание Вы можете прочитать на официальном сайте (ссылки выше)

Адрес сайта
Название статьи
Автор

habrahabr.ru
Sublime Text 2 (https://habrahabr.ru/post/147856/)
Зубашев Степан

dimox.name
Sublime Text — редактор кода, в который нельзя не влюбиться (http://dimox.name/sublime-text-editor-for-code/)
Dimox

В этой статье я хочу рассказать Вам о том, как сей трансформер можно адаптировать под написание скриптов для SA-MP.

Установка

Скачиваем редактор, перейдя по ссылке (http://www.sublimetext.com/3) и устанавливаем.
Внимание: путь до папки с редактором должен содержать исключительно латинские символы!

D:\Programs\Sublime Text 3 // Правильный путь

D:\Программы\Sublime Text 3 // Неправильный путь
Так же Вы должны понимать, что если в Вашем профиле в системе имеются русские символы, Вы можете столкнуться с некоторыми проблемами при использовании определённых плагинов (программа не умеет работать с кириллицей). Поэтому рекомендую заранее переименовать свой профиль и удостовериться, что папка профиля, в которой хранятся всяческие системные файлы и прочая информация) действительно переименовалась.

Переходим на сайт, выбираем подходящую для нас версию (у меня Windows 8.1 64 bit, поэтому я выберу ссылку для 64-битной версии) и скачиваем её.
http://ihost.pro-pawn.ru/image.php?di=H63R
Примечание: Вы так же можете скачать портативную версию, нажав на соответствующую надпись («portable version») в каждой из версий. Отличие этой версии от обычной в том, что все папки с настройками и прочим будут храниться вместе с программой, а не в системных папках => Вы можете установить редактор, например, на флешку и пользоваться им, когда флешка вставлена в ПК.

Запускаем скачанный файл и нажимаем «Next»

Далее выбираем путь до места, куда будет установлен наш редактор и нажимаем «Next». Я установлю его в папку, где будут хранится все проекты, с которыми я в дальнейшем буду работать.
Напоминаю: путь до папки с редактором должен содержать исключительно латинские символы!
http://ihost.pro-pawn.ru/image.php?di=P541

Далее можно указать, нужно ли создавать ярлык в панели задач. Делаем свой выбор и нажимаем «Next»

Перепроверяем указанные данные и если всё верно, жмём «Install»

По завершению установки жмём «Finish».

Готово. Редактор установлен.

Запускаем его и видим следующее:
http://ihost.pro-pawn.ru/image.php?di=MH7P
Сейчас наш редактор девственно чист и максимально быстр. Попробуем исправить это недоразумение.

Настройка

Первое, о чём бы хотелось рассказать — это русификация.

Точнее, я хочу дать Вам ссылку на готовую статью, где об этом рассказали уже за меня.

Адрес сайта
Название статьи
Автор

dimox.name
Русификация меню для Sublime Text 2 и 3 (http://dimox.name/sublime-text-russian-menu/)
Dimox

Собственно, делаете всё так, как рассказано в той статье и у Вас должно получиться следующее:
http://ihost.pro-pawn.ru/image.php?di=J8VM
Если же появились какие-либо проблемы (например, в каждом из меню имеются как русские варианты пунктов, так и английские), значит Вы сделали что-то не так.
Решением будет удаление всех сделанных изменений, повторное внимательное прочтение статьи и выполнение всех инструкций.

Так же нам нужно установить удобное расширение, позволяющее удобно скачивать и устанавливать (а так же удалять/отключать и т.п.) плагины для нашего редактора — Package Control.

1. Переходим на официальный сайт (кликабельно) (https://packagecontrol.io/) этого расширения.

2. Жмём «Install Now (https://packagecontrol.io/installation)».

3. В открывшемся окне будет инструкция по установке расширения. Русифицированной версии на сайте нет, поэтому далее я предоставлю более подробную инструкцию.

3.1 Первый вариант установки — через консоль.

3.1.1 Открыть консоль можно с помощью меню

3.1.1.а Для английской версии:
View > Show Console
3.1.1.б Для русской версии:
Вид > Переключить консоль

3.1.2 Либо с помощью сочетания клавиш «Ctrl+`» (оно же: «Ctrl+ё»)

3.1.3 Копируем предоставленный на сайте код
http://ihost.pro-pawn.ru/image.php?di=D7RY
вставляем его в консоль и жмём «Enter».
При успешной установке вы должны увидеть надпись

reloading plugin 0_package_control_loader.00-package_control

3.2 Второй вариант установки — ручная установка. (подойдёт для тех, у кого автоматическую установку через консоль будет блокировать антивирус)

3.2.1 Открываем папку с установленными расширениями

3.2.1.а Для английской версии:
Preferences > Browse Packages…
3.2.1.б Для русской версии:
Опции > Просмотр плагинов…

3.2.2 Выходим из открывшейся папки, переходя в родительский каталог «Sublime Text 3»
http://ihost.pro-pawn.ru/image.php?di=UIUV

3.2.3 В открывшемся каталоге выбираем папку «Installed Packages» и открываем её.

3.2.4 Скачиваем сам плагин (кликабельно) (https://packagecontrol.io/Package%20Control.sublime-package) и скидываем скачанный файл в открытую папку «Installed Packages» (Файл представляет из себя архив. Скидывать в папку нужно сам архив, а не его содержимое)

3.2.5 Если Sublime Text ещё открыт, закрываем его и запускаем повторно.

Если всё сделано правильно, в меню «Preferences» («Опции») появится 2 пункта:
• Package Settings
• Package Control

Основное меню расширения можно вызвать двумя способами:
1) Через пункт «Package Control» в меню, о расположении которого я сказал в конце предыдущего спойлера с инструкцией по установке.
2) С помощью нажатия клавиш «Ctrl+Shift+P» (Для OS X: «cmd+Shift+P») вызовите фильтр доступных команд и введите название расширения: «Package Control».
В дальнейшем, когда разберётесь с основным функционалом расширения, к этой фразе можете приписывать нужную Вам команду.
Для вызова меню установки плагинов подойдут любые из перечисленных записей:

Package Control: Install

Package Install

Install

Фильтр оснащён «умным поиском» и будет искать указанные Вами слова среди всех плагинов/команд, что включены в редактор. Соответственно, чем больше плагинов, содержащих в себе указанные выше слова, Вы установите, тем больше вариантов будет выдавать фильтр.

В этом меню Вы можете увидеть следующий список возможных команд:

Package Control: Add Channel
(опция пригодиться далеко не всем, так что можете особо не забивать себе этим голову)
Добавляет еще один канал (https://msdn.microsoft.com/ru-ru/library/cc668804(v=vs.90).aspx), который содержит список репозиториев.
По умолчанию в Package Control имеется официальный канал (https://packagecontrol.io/browse), из которого и берутся все плагины для функции «Install Package». С помощью добавления своего канала Вы можете расширить список плагинов своими.

Package Control: Remove Channel
Удалить добавленный ранее канал.

Package Control: Add Repository
Добавляет репозиторий. Это позволяет устанавливать и автоматически обновлять пакеты из GitHub и BitBucket.
Чтобы добавить пакет, размещенный на GitHub, введите URL-адрес в виде

https://github.com/username/repository
Не включайте «.git» в конце!
Bitbucket Хранилища должны использовать формат

https://bitbucket.org/username/repository

Package Control: Remove Repository
Удалить добавленный ранее репозиторий.

Package Control: Discover Packages
Открывает страницу (https://packagecontrol.io/browse) со всеми доступными плагинами

Package Control: Install Package
Показывает список всех плагинов, которые доступны для установки. Список будет включать в себя все пакеты из канала по умолчанию (https://packagecontrol.io/browse), а также любые из каналов, которые добавили Вы.

Для поиска конкретного плагина достаточно вбить его название и нажать на нём. Установка произойдёт автоматически.

Package Control: Remove Package
Удалить добавленный ранее плагин.

Package Control: Enable Package
Включает загрузку любого из отключённых плагинов

Package Control: Disable Package
Отключает загрузку указанного далее плагина

Package Control: Upgrade Package
Отображает список плагинов, для которых доступны обновления.
При выборе определённого плагина произойдёт его обновление.

Package Control: Upgrade/Overwrite All Packages
Это позволит обновить ВСЕ плагины, в том числе те, которые не были установлены с помощью Package Control.
Если Вы разрабатываете пользовательскую копию плагины (внесли свои изменения в любой из установленных пакетов), Вам не следует использовать данную команду, так как Вы потеряете все изменения

Package Control: List Packages
Открывает список всех установленных плагинов

Package Control: Install Local Dependency
Производит поиск установочных файлов плагинов в директории «Packages/» и автоматически устанавливает те, что ещё не были установлены.

Package Control: Create Package File
Для разработчиков плагинов.
Открывает папку с плагинами и создаёт файл с расширением «.sublime-package», помещая в него содержимое текущего проекта с кодом плагина, написанного Вами.

Package Control: Create Binary Package File
Для разработчиков пакетов.
Действия команды аналогичны команде «Create Package File» за исключением того, что весь код хранится в виде байткода.
Это полезно для распространения плагинов на платной основе.

Основные команды, которыми Вы будете пользоваться:

Install Package – установка новых плагинов
Disable Package, Enable Package – включить или выключить плагин.
List Packages – список установленных плагинов.
Discover Packages – откроет в браузере страницу со списком плагинов. Здесь можно найти описание и документацию к плагинам.
Remove Package – удалить плагин.
Upgrade Package – обновить плагин.

Адаптация под Pawn

Первым делом нам нужно установить расширение, которое добавит в редактор поддержку синтаксиса языка Pawn и многих функций SA-MP, а так же в 2 клика позволит создать файл, через который мы научим редактор компилировать наши скрипты.

Открываем фильтр команд (Ctrl+Shift+P/cmd+Shift+P) и вписываем туда «Package Control: Install», нажимая на выданный пункт

Откроется фильтр самого Package Control со всеми доступными плагинами для установки. В него мы вводим фразу «Pawn Syntax» и устанавливаем это расширение (установка займёт считанные секунды при нормальном интернете).
О том, установилось ли расширение, можно понять, открыв меню «Preferences > Package Settings». Там должен появится новый пункт «Pawn Compiler Setting»

Данное расширение добавляет в редактор поддержку синтаксиса языка Pawn.
Что бы переключиться на этот синтаксис, нужно найти в правом нижнем углу надпись «Plain Text» (когда Вы измените синтаксис, надпись изменится на название синтаксиса) и в списке выбрать «Pawn». Всё, теперь текущий файл (текущее окно) открыт с поддержкой синтаксиса Pawn.
Для того, чтобы включить ассоциацию определённого расширения («.pwn», «.inc», «.txt» и т.п.), нужно открыть любой файл нужного вам расширения, после в открывшемся при нажатии на «Plain Text» списке выбрать надпись «Open all witch current exstension as…», которая находится в самом верху списка, и в новом списке выбрать нужный синтаксис. Всё, теперь редактор автоматически будет открывать все файлы с тем же расширением, какое было у текущего файла, с тем синтаксисом, что выбрали Вы.

Так же данное расширение добавляет возможность создавать build-файл, с помощью которого будет происходить компиляция скриптов (об этом позже).

Заодно это расширение добавляет сниппет «ALS», позволяющий создавать перехваты коллбэков/функций в несколько кликов.
pro-pawn.ru

Теперь нам нужно научить редактор компилировать наши скрипты.

Для этого сначала подготовим компилятор, к которому будет ссылаться редактор.
Если Вы читали инструкцию по установке самого редактора, Вы могли заметить, что я установил редактор в отдельную папку на диске «D», назвав её «projects». Своё объяснение я буду вести исходя из этой папки (путь до редактора сейчас: «D:/projects/Sublime Text 3»), а Вы уже адаптируйте его под себя.

Создадим новую папку для нашего компилятора в папке «projects» и назовём её «sa-mp». В эту папку мы будем помещать все наши скрипты, с которыми мы впоследствии будем работать.

Теперь в папке «sa-mp» создадим папку «compiler», в которую уже поместим наш компилятор. Путь до папки будет следующим: «D:/projects/sa-mp/compiler».

Теперь осталось скачать сам компилятор и поместить его в папку. Я предпочитаю компилятор от Zeex, в котором исправлено множество багов стандартного компилятора, но Вы можете использовать любой другой (например, скачать серверную сборку с sa-mp.com и взять нужные файлы из папки «Pawno»).
Собственно, скачать компилятор от Zeex можно по данной ссылке (https://github.com/Zeex/pawn/releases). Так как у меня Windows, я буду качать файл «pawnc-3.10.20160907-windows.zip».

В архиве ищем папку «bin» и перекидываем её содержимое в нашу папку для компилятора.
http://i.imgur.com/N6VXIwa.png

Теперь осталось скачать серверную сборку с sa-mp.com и взять из архива папку с инклудами, которая находится по пути «Pawno/includes». Эту папку так же помещаем в папку «compiler».
В этой папке хранятся только стандартные инклуды (a_samp.inc и всё, что идёт вместе с ним)

[Готовая папка с компилятором от Zeex и инклудами для SA-MP 0.3.7 (https://www.dropbox.com/sh/liq1ns1phxlss5r/AABRn_iQ6HxTxnLd7cu3CC0ra?dl=0)]
Папка, что находится по ссылке, дана в обычном, не заархивированном, виде.
Для того, чтоб не качать все файлы по отдельности, внутри этой папки добавлен архив (compiler.rar (https://www.dropbox.com/sh/liq1ns1phxlss5r/AAC9HxNfv86KAnXnZsLSY8Fpa/compiler.rar?dl=0)), в котором хранятся все те же файлы.

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

В меню выбираем «Preferences > Package Settings > Pawn Compiler Settings > Generate Build Settings File» («Опции > Package Settings > Pawn Compiler Settings > Generate Build Settings File»)

В появившемся снизу окне прописываем пусть до папки с компилятором (у меня это «D:/projects/sa-mp/compiler») и жмём «Enter»

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

Теперь вновь обращаемся к меню, перейдя по пути «Tools > Build System > New Build System» («Инструменты > Система сборки > Новая система сборки…»).

В открывшемся окне удаляем весь текст, что получится там, и перемещаем в это окно содержимое предыдущего окна (того, что мы получили из расширения с синтаксисом Pawn).
http://ihost.pro-pawn.ru/image.php?di=F5NL

{
«cmd»: [«pawncc.exe», «$file», «-o$file_path/$file_base_name», «-;+», «-(+», «-d3»],
«file_regex»: «(.*?)\\(([0-9]*)[- 0-9]*\\)»,
«selector»: «source.pwn»,
«working_dir»: «путь_до_файла»
}

Нажимаем «Ctrl+S» и сохраняем всё под именем «Pawn.sublime-build»

В меню переходим по пути «Tools > Build System» («Инструменты > Система сборки») и ищем там «Pawn». Если находим — нажимаем на него. Нет — делаем всё по новой.

Откроем новое окно и вставим в него такой код

#include <a_samp>
main(){}

После этого нужно удостовериться, что Вы выбрали нужную систему сборки. Для этого переходим по пути «Tools > Build System» («Инструменты > Система сборки»), ищем систему сборки «Pawn» и проверяем, стоит ли перед ней галочка. Если не стоит — нажимаем на «Pawn».

Теперь воспользуемся клавишей «F5», дабы вызвать нашу систему сборки (стандартно для вызова системы сборки используется сочетание клавиш «Ctrl+B», но расширение с синтаксисом Pawn, которое мы установили ранее, содержит в себе бинд клавиши «F5», из-за чего теперь мы можем вызывать нашу систему сборки таким образом). Должно появиться такое окно:
http://ihost.pro-pawn.ru/image.php?di=6ICY

Если появилось пустое окно, нужно перепроверить путь до папки с компилятором, что Вы указали в системе сборки.

Если Вы уже закрыли окно с кодом системы сборки, то нужно перейти в меню по пути «Preferences > Package Settings > Pawn Compiler Settings > Edit Built Settings (Pawn.sublime-build)» [SIZE=1](«Опции > Package Settings > Pawn Compiler Settings > Edit Built Settings (Pawn.sublime-build)»)

Путь до папки указан в следующей строке:

«working_dir»: «путь_до_папки»

Меняем его на правильный и пробуем вновь.

Напоминаю, что путь не должен содержать в себе кириллических символов!

Пример того, как выглядит мой путь до папки:

«working_dir»: «D:/projects/sa-mp/compiler»

И в нём, как Вы могли понять, сообщается об ошибке. Эта ошибка означает то, что компилятор не может обнаружить исходный файл скрипта с расширением «.pwn». А всё потому, что сейчас наш скрипт существует лишь в памяти редактора.
Чтобы исправить эту проблему, нужно просто нажать «Ctrl+S» и сохранить наш файл в любое место (туда, где Вы потом сможете его найти и удалить), указав расширение «.pwn». Если в Вашей системе отключена возможность самостоятельного указания расширения файла, при сохранении выберите в графе «Тип файла» пункт «Pawn (*.p; *.pwn)».

После этого вновь нажимаем «F5» и должны увидеть окно, сообщающее об успешной компиляции:
http://ihost.pro-pawn.ru/image.php?di=EVIW

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

Теперь нужно внести несколько настроек в сам редактор, дабы заранее избавить себя от ряда проблем.

Переходим по пути: «Preferences > Settings» («Опции > Настройки») и видим 2 окна.
В левом окне перечислены все настройки редактора по умолчанию. Их изменить нельзя. Точнее, нельзя изменить прямо в этом файле. Для их изменения существует окно справа.
В окне справа перечислены все пользовательские настройки, которые будут «перекрывать» настройки по умолчанию. Вот это окно нам и нужно.

В окно справа вставляем следующий текст:

default_encoding»: «Cyrillic (Windows 1251)»,
«fallback_encoding»: «Cyrillic (Windows 1251)»,
«show_encoding»: true,

{
«default_encoding»: «Cyrillic (Windows 1251)»,
«fallback_encoding»: «Cyrillic (Windows 1251)»,
«show_encoding»: true,
«ignored_packages»:
[
«Vintage»
],
}
И сохраняем.
Этим мы указали редактору на то, что все файлы нужно открывать в кодировке «Cyrillic (Windows 1251)», ибо именно с этой кодировкой работает SA-MP.
А так же добавили в правый нижний угол информацию о том, в какой кодировке открыт текущий файл
(в случае с скриптами для SA-MP, кодировка всегда должна быть «Cyrillic (Windows 1251)»).

Если Вы желаете сделать редактор более похожим на Pawno, предлагаю Вам следующий ряд настроек:

{
«bold_folder_labels»: true,// Эта настройка выделит жирным все папки в боковой панели (расскажу о ней позже)
«create_window_at_startup»: true,// Редактор будет автоматически создавать новое окно при старте (если до этого не было открыто других окон)
«default_encoding»: «Cyrillic (Windows 1251)»,// Изменение кодировки по умолчанию
«fallback_encoding»: «Cyrillic (Windows 1251)»,// Это кодировка, которую редактор будет устанавливать при открытии файла с неизвестным для него расширением
«font_face»: «Courier New»,// Изменяем шрифт на такой же, какой используется в Pawno
«font_size»: «10»,// Изменяем размер шрифта на такой же, какой используется в Pawno
«highlight_modified_tabs»: true,// Эта настройка подсветит вкладки с измененными файлами, чтобы привлечь к ним дополнительное внимание.
«ignored_packages»:
[
«Vintage»
],
«rulers»:// Этой настройкой мы добавим линейку длиной в 80 символов как в Pawno
[
80//,
//100// А это пример того, как добавить несколько линеек. Их можно добавить неограниченное количество
],
«show_encoding»: true// Включаем отображение кодировки в правом нижнем углу
}

Так же Вы можете указать цветовую схему по умолчанию через опцию «color_scheme»
Например:

«color_scheme»: «Packages/User/Color Highlighter/themes/base16-eighties.dark.tmTheme»,
P.S. Схема не стандартная, а отредактированная мной, поэтому у Вас её не будет и редактор будет выплёвывать ошибку.

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

#include <имя_инклуда>
кроме стандартного «a_samp». А всё потому, что в системе сборки мы указали компилятору по умолчанию искать инклуды в той папке, где находится сам компилятор. Но что бы не делать из этой папки огромную свалку инклудов, можно сделать всё гораздо проще и эстетичнее.
А именно так:

Создаём в папке с сервером новую папку для наших инклудов и назовём её, например, «source» (вы можете назвать её иначе)

Помещаем все инклуды, используемые в моде (кроме стандартных!), в эту папку

Для подключения этих инклудов используем следующую форму

#include «../source/имя_инклуда.inc»
Например:

#include «../source/a_mysql.inc»

Всё.
Такой подход позволит использовать один редактор для разных скриптов, в каждом из которых будут использоваться разные инклуды
Ну представим, что Вы разрабатываете два проекта: один для 0.3е, а другой для 0.3.7.

Если использовать стандартный Pawno, Вам придётся постоянно держать открытыми 2 разных редактора и путаться между ними.
С таким же подходом Вы можете создать в каждом проекте по папке «include» и поместить в эти папки те инклуды, которые нужны вашим проектам.

И теперь Вам достаточно подключить все инклуды показанным выше образом, чтоб всё работало как надо.
То бишь, подключение будет выглядеть так:

#include «../include/a_mysql.inc»
#include «../include/streamer.inc
#include «../include/sscanf2.inc
#include «../include/dc_cmd.inc»

#include «../include/a_mysql.inc»
#include «../include/streamer.inc
#include «../include/sscanf2.inc
#include «../include/Pawn.CMD.inc»

Sublime Text 3.2.2 Build 3211 для Mac + Rus

Sublime Text — это кроссплатформенный редактор текста и исходных кодов.

Он поддерживает подсветку синтаксиса для : C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, jаvascript, LaTeX, Lisp, Lua, arkdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile и XML и других языков.

Идексирование символов. Sublime Text теперь сканирует файлы в вашем проекте, строит индекс того, какой файл какой символ содержит. Это способствует таким нововведениям, как Goto Definition и Goto Symbol in Project, оба доступные из Goto menu. Goto Definition переносит вас на объявление идентификатора, в то время как Goto Symbol in Project предлагает вам выбрать символ с помощью нечеткого сравнения и затем переносит вас на объявление идентификатора.

Управление субокнами. Работа с несколькими субокнами стала еще эффективнее с помощью команд создания и удаления субокон, а также быстрого перемещения файлов между субокнами. Вы можете увидеть новые опции в View/Groups, View/Focus Group и View/Move file to Group.
Sublime Text теперь использует Python 3.3 для плагинов и запускает их вне процесса, поэтому любые плагины, запускающие native код, более не преставляют риска обрушить основной процесс Sublime Text. API также полностью потоко-безопасный и предоставляет несколько коллбэков которые запускаются асинхронно (в том числе on_modified_async). Также появились новые API функции, включительно функции полного доступа к данным проекта. Плагины Sublime Text 2 будут требовать портирования для совместимости с Sublime Text 3, как бы то нибыло в большинстве случаев изменения будут мнимальными.

Основные функции:

  • Встроенные сниппеты для 27 языков
  • Миникарта: предпросмотр всего кода
  • Мультиселект: возможность выделять и редактировать текст сразу в нескольких местах
  • Поддрежка табов
  • Закладки для файлов
  • Встроенная поддержка 27 языков программирования, с возможностью подключения других языков
  • Автосохранение
  • Поиск по файлу, основанный на регулярных выражениях
  • Подсветка скобок, автоматическое завершение (auto-complete)
  • Полностью настраиваемая подсветка синтаксиса
  • Поддержка макросов и плагинов на python
  • Настраиваемые горячие клавиши
  • Поддержка тем оформления (22 темы в комплекте)

Что нового:

Version 3.2 Build 3200
NEW: GIT INTEGRATION

  • Files and folders in the sidebar will now display badges to indicate Git status
  • Ignored files and folders are visually de-emphasized
  • The current Git branch and number of modifications is displayed in the status bar
  • Commands have been added to open a repository, see file or folder history, or blame a file in Sublime Merge
  • Themes may customize the display of sidebar badges and status bar information
  • The setting show_git_status allows disabling Git integration
  • All file reads are done through a custom, high-performance Git library written for Sublime Merge
  • Read the documentation

NEW: INCREMENTAL DIFF

  • All changes to a document are now represented by dedicated markers in the gutter
  • Diff markers show added, modified and deleted lines
  • The setting mini_diff controls incremental diff behavior
  • In coordination with the new Git functionality, diffs can be calculated against HEAD or the index
  • The git_diff_target setting controls base document source
  • API methods View.set_reference_document() and View.reset_reference_document() allow controlling the diff
  • The following diff-related commands were added:
    • Next Modification
    • Previous Modification
    • Revert Modification
  • Full inline diffs of each change can be displayed via the right-click context menu, or keyboard shortcuts
  • Inline diff presentation can be changed by customizing a color scheme
  • Read the documentation

EDITOR CONTROL

  • Added block_caret setting
  • Improve positioning and sizing of gutter icons in some situations
  • Fixed draw_minimap_border setting not working
  • Linux: Improved input method (IM) support — fcitx, ibus, etc
  • Linux: Fixed a crash when using GTK_IM_MODULE=xim
  • Linux: Tweaked behavior of up/down when on the first and last lines of a file to better match platform conventions
  • Windows: Improved IME support

THEMES/UI

  • Enhanced the .sublime-theme format:
    • Added variables support and associated revised JSON format with variables key
    • Added extends keyword to have one theme derive from another
    • Colors may be specified via CSS syntax
  • Improved performance with large numbers of rules in a .sublime-theme
  • Linux: Moved to GTK3
  • Linux: Various high DPI fixes
  • Mac: Added Mojave support
  • Mac: Add full support for macOS native tabs
  • Mac: Ensure context menus are shown without scrolling
  • Mac: Error message dialogs can now be closed with the escape key
  • Mac: Improved window placement
  • Mac: Improved resize performance
  • Windows: Fixed minimized and maximized state not restoring
  • Windows: Fixed a bug where auto complete entries would contain an ellipsis when not required

TEXT RENDERING

  • Support for Unicode 11.0
  • Improved rendering of combining characters
  • Fixed a caret positioning bug when non-trivial graphemes are present
  • Fixed some cases of incorrect glyph positions on Windows and Mac
  • Linux: Color glyphs are now drawn properly on light backgrounds
  • Windows: Fixed a rendering issue with certain combining characters
  • Windows: Fixed some fonts having an incorrect baseline

COLOR SCHEMES

  • Added block_caret key to use in conjunction with block carets
  • caret values now respect alpha as expected, rather than pre-blending against the background color
  • Added the foreground_adjust property to rules with a background. Accepts CSS color mod adjusters to manipulate the saturation, lightness or opacity of the foreground color.

SYNTAX HIGHLIGHTING

  • Many syntax highlighting improvements, including significant improvements to:
  • Fixed a crash that could occur when nesting embed patterns in .sublime-syntax files
  • Syntax Tests: Allow syntax test files to have a UTF-8 BOM

FILES AND FOLDERS

  • Improve performance of file watching for ignored paths on Windows and Mac
  • Windows: Fixed Open File treating paths as case-sensitive
  • Windows: Properly unlock directories after contained files are closed

API

  • Added View.set_reference_document() and View.reset_reference_document() to control diff generation
  • Phantoms are now drawn correctly in conjunction with draw_centered
  • Various minor improvements related to plugin module loading and unloading
  • Added support for hwb() colors to minihtml
  • Added a custom min-contrast() adjuster for the CSS color mod function in minihtml
  • Mac: Fixed a plugin_host crash when running a process that itself crashes

MISCELLANEOUS

  • Fixed a Goto Symbol in Project performance regression
  • F21..F24 keys can now be bound
  • Assorted minor fixes and stability improvements
  • Linux: Improved behavior of —wait command line argument when Sublime Text isn’t currently running

Снимки экрана:

  • Версия: Sublime Text 3.2.2 Build 3211 для Mac
  • Разработчик: sublimetext
  • Системные требования: OS X 10.7 или более поздняя версия, 64-разрядный процессор
  • Язык интерфейса: Английский, Русская локализация меню
  • Таблетка: K’ed by The Shark
  • Размер: 18.34 MB
  • visit official website

NitroFlare:

DOWNLOAD FILE

http://dimox.name/sublime-text-russian-menu/#install

Sublime Text 3.1.1 (3189) Dev,Интернет, OS X, текстовые редакторы

Sublime Text 3.1.1 (3189) Dev

01.02.2019

Sublime Text — это кроссплатформенный редактор текста и исходных кодов.

Он поддерживает подсветку синтаксиса для : C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, jаvascript, LaTeX, Lisp, Lua, arkdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile и XML и других языков.

Идексирование символов. Sublime Text теперь сканирует файлы в вашем проекте, строит индекс того, какой файл какой символ содержит. Это способствует таким нововведениям, как Goto Definition и Goto Symbol in Project, оба доступные из Goto menu. Goto Definition переносит вас на объявление идентификатора, в то время как Goto Symbol in Project предлагает вам выбрать символ с помощью нечеткого сравнения и затем переносит вас на объявление идентификатора.

Управление субокнами. Работа с несколькими субокнами стала еще эффективнее с помощью команд создания и удаления субокон, а также быстрого перемещения файлов между субокнами. Вы можете увидеть новые опции в View/Groups, View/Focus Group и View/Move file to Group.
Sublime Text теперь использует Python 3.3 для плагинов и запускает их вне процесса, поэтому любые плагины, запускающие native код, более не преставляют риска обрушить основной процесс Sublime Text. API также полностью потоко-безопасный и предоставляет несколько коллбэков которые запускаются асинхронно (в том числе on_modified_async). Также появились новые API функции, включительно функции полного доступа к данным проекта. Плагины Sublime Text 2 будут требовать портирования для совместимости с Sublime Text 3, как бы то нибыло в большинстве случаев изменения будут мнимальными.

Основные функции:

  • Встроенные сниппеты для 27 языков
  • Миникарта: предпросмотр всего кода
  • Мультиселект: возможность выделять и редактировать текст сразу в нескольких местах
  • Поддрежка табов
  • Закладки для файлов
  • Встроенная поддержка 27 языков программирования, с возможностью подключения других языков
  • Автосохранение
  • Поиск по файлу, основанный на регулярных выражениях
  • Подсветка скобок, автоматическое завершение (auto-complete)
  • Полностью настраиваемая подсветка синтаксиса
  • Поддержка макросов и плагинов на python
  • Настраиваемые горячие клавиши
  • Поддержка тем оформления (22 темы в комплекте)

Что нового:

BUILD 3189

  • Mini diffs now indicate inserted and deleted lines
  • Added Goto/Next Modification and Goto/Previous Modification commands
  • The mini_diff setting can now be set to «auto», which will only show mini diffs for files in Git repositories
  • Added the git_diff_target setting, to control if the mini diff for Git files is against the index or HEAD
  • Git repositories are now detected through symlinks
  • Fixed a bug calculating Git status badges in the side bar
  • Fixed a caret positioning bug when non-trivial graphemes are present
  • Windows: Fixed a bug where auto complete entries would contain an ellipsis when not required
  • Windows: Fixed a rendering issue with certain combining characters
  • Windows: Fixed some fonts having an incorrect baseline
  • Windows: Properly unlock directories after contained files are closed
  • API: Various minor improvements related to plugin module loading and unloading

Снимки экрана:

  • Версия: Sublime Text 3.1.1 (3189) Dev для Mac
  • Разработчик: sublimetext
  • Системные требования: OS X 10.7 или более поздняя версия, 64-разрядный процессор
  • Язык интерфейса: Английский, Русская локализация меню
  • Размер: 17.92 MB
  • САЙТ РАЗРАБОТЧИКА

Вернуться на предыдущую страницу

Похожие новости
Теги

Sublime Text 3 Dev (3132) (2017) Eng » Soft-windows.info

Тип издания: OS X Software
Релиз состоялся: 26 мая 2017
Поддерживаемая ОС: OS X 10.7+
Разработчик: Jon Skinner
Официальный сайт: ссылка
Язык интерфейса: Английский
Лечение: в комплекте
Тип лекарсва: серийный номер

Системные требования:
• Intel, 64bit
• OS X 10.7 или более новая

Описание:
Sublime Text — быстрый кроссплатформенный редактор исходных текстов программ. Поддерживает плагины на языке программирования Python.
Sublime Text не является свободным или открытым программным обеспечением, однако, некоторые его плагины распространяются по свободной лицензии, а также разрабатываются и поддерживаются сообществом разработчиков. Он поддерживает подсветку синтаксиса для: C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, jаvascript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile и XML и других языков.

Sublime Text относится к тем текстовым редактором, которые могут все. Гибкость позволяет настроить его на любой вкус.

Если вы переходите на новую версию с Sublime Text 2, то основные изменения в Sublime Text 3 следующие:
• Скорость. Время старта программы, загрузки файлов и работы функции «Replace All» значительно сократилось. Если у вас OS X и Retina, то вы заметите значительный рост производительности.
• Индексация символов, для команд Goto Definition и Goto Symbol in Project. Также работает для функций Jump Forward и Jump Back.
• Улучшенное редактирование HTML, включая автокомплит тэгов и атрибутов, а еще и автоматическое закрытие тэгов.
• Улучшенная работа с проектами. Теперь можно создавать несколько рабочих областей (workspace) для одного проекта.
• Богатый API. Плагины лучше изолированы от основного приложения, и в то же время имеют более полный API.

В целом были сделаны сотни небольших улучшений почти во всех функциях Sublime Text.

Build 3132
Release Date: 26 May 2017
• Added new color schemes Breakers, Mariana and Sixteen, derived from the excellent work of Chris Kempson and Dmitri Voronianski
• Removed legacy color schemes, and moved them into an optional package on Package Control
• Improved the Adaptive theme
• Improved visible whitespace rendering on HiDPI displays
• Linux: Added repositories for apt, yum and pacman
• Various syntax highlighting improvements, including significant improvements for R, with thanks to randy3k
• Various regex handling improvements in the Find panel
• Add command equivalents for Find in Files panel
• OSX: Added basic Touch Bar support
• Fixed text widgets cutting off the bottom pixel of their selection border
• Fixed an issue with close_windows_when_empty in empty session
• Fix Open Containing Folder on Windows with a folder containing a comma
• Fix multi-cursor pasting when clipboard contains one or more full lines
• Prevent UNC paths from being mangled by edit_settings
• minihtml: Fix a crash from non-existent CSS vars
• Themes: Default to font.size = 11 when theme doesn’t specify size
• API: Fixed selector scoring with the & operator

http://dimox.name/sublime-text-russian-menu/#install

• Смонтировать образ и перетащить иконку приложения в папку Программы
• Зарегистрировать данными из текстового файла (в специальное поле вставить выбранные данные из текстового файла начиная с
—— BEGIN LICENSE ——
и всё, включительно
—— END LICENSE ——

Скриншоты:

Скачать Sublime Text 3 Dev (3132) (2017) Eng через торрент

sublime-text-3-build-3132-dev-sn_dmg.torrent
[8,28 Kb] (cкачиваний: 6)

Sublime Text 3 Dev (3139) (2017) Eng » Windows-soft.info

Тип издания: OS X Software
Поддерживаемая ОС: OS X 10.7+
Разработчик: Jon Skinner
Официальный сайт:www.sublimetext.com
Язык интерфейса: Английский
Лечение: не требуется / другое
Тип лекарства: любые данные

Системные требования:
• Intel, 64bit
• OS X 10.7 или более новая

Описание:
Sublime Text — быстрый кроссплатформенный редактор исходных текстов программ. Поддерживает плагины на языке программирования Python.
Sublime Text не является свободным или открытым программным обеспечением, однако, некоторые его плагины распространяются по свободной лицензии, а также разрабатываются и поддерживаются сообществом разработчиков. Он поддерживает подсветку синтаксиса для: C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, jаvascript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile и XML и других языков.

Sublime Text относится к тем текстовым редактором, которые могут все. Гибкость позволяет настроить его на любой вкус.

Если вы переходите на новую версию с Sublime Text 2, то основные изменения в Sublime Text 3 следующие:
• Скорость. Время старта программы, загрузки файлов и работы функции «Replace All» значительно сократилось. Если у вас OS X и Retina, то вы заметите значительный рост производительности.
• Индексация символов, для команд Goto Definition и Goto Symbol in Project. Также работает для функций Jump Forward и Jump Back.
• Улучшенное редактирование HTML, включая автокомплит тэгов и атрибутов, а еще и автоматическое закрытие тэгов.
• Улучшенная работа с проектами. Теперь можно создавать несколько рабочих областей (workspace) для одного проекта.
• Богатый API. Плагины лучше изолированы от основного приложения, и в то же время имеют более полный API.

В целом были сделаны сотни небольших улучшений почти во всех функциях Sublime Text.

Build 3139
Release Date: 20 June 2017
Fixed a New Window regression in 3138
Build 3138
Release Date: 20 June 2017
Various syntax highlighting improvements
Fixed an issue with the console scroll area sticking to bottom
Fixed an issue where multiple indexing status windows could be shown
Added backwards compatibility for old themes that were seeing hidden sidebar icons
Fixed some additional infrequently occurring crash bugs
Fixed empty panes on startup when hot_exit was set to false
Fixed an issue with incorrect row highlighting in the sidebar
Linux: Update X11 selection on clipboard every time selection changes
Windows: Further improvements to touch pad scrolling
Windows: Improved file change detection robustness
Windows: Improved font selection logic
Windows: Fix ctrl+` shortcut for UK (ISO) keyboards
Mac: Fix window shifting down when changing the color scheme while using the Adaptive theme
API: Fixed a bug causing incorrect phantom contents
Build 3136
Release Date: 13 June 2017
Fixed a session restore regression in 3136 with large session files
Windows: Improved touch pad scrolling
Dragging a tab into a new window preserves the find history
Build 3135
Release Date: 12 June 2017
Fixed some infrequently occurring crash bugs
New windows start with an empty find history
Mac: show_navigation_bar now defaults to true

http://dimox.name/sublime-text-russian-menu/#install

Установить программу
Зарегистрировать любыми данными

Скриншоты:

Скачать Sublime Text 3 Dev (3139) (2017) {Eng} через торрент

sublime-text-3-dev-build-3139-kd_zip.torrent
[8,83 Kb] (cкачиваний: 21)

Sublime text 3 кодировка файла. Как превратить Sublime Text в идеальный инструмент для работы с текстом. Создание простейшего плагина

У начинающих пользователей и разработчиков могут возникнуть проблемы с кодировкой в sublime text 3. Проблема эта чаще всего выражается в иероглифах вместо символов. Такое возможно когда файл был сохранен в старой кодировке windows-1251, которая сейчас уже не используется для файлов html, php и т.д. Это легко решить за пару минут.

Как узнать текущую кодировку файла?

Первый способ узнать кодировку это через консоль, нажимаем Ctrl+` или View -> Show Console и в консоль печатаем следующую команду view.encoding() .

Второй вариант это в настройках пользователя добавить «show_encoding»: true . Заходим в Preferences -> Settings и добавляем настройку.

Кодировка будет отображаться в статус баре (status bar), если его у вас не видно включите через View -> Show Status Bar

Sublime text 3 как поменять кодировку?

Что бы изменить кодировку необходимо переоткрыть файл заново или пересохранить. Первый вариант сохраняем заново файл через File –> Save with Encoding из списка выбираем utf-8, после этого необходимо закрыть и открыть файл.

Так же мы можем сделать аналогичные действия через File –> Reopen with Encoding .
после этих действий проблема должна исправится.

Существует второй вариант это использовать плагин EncodingHelper . Я лично им не пользовался, так как нет необходимости. Если у вас есть желание можете попробовать.

Особенности плагина:

  • Определяет кодировку файлов.
  • Показывает кодировку в строке состояния.
  • Преобразовывает из UTF-8 в список кодировок, которые есть в меню.
  • Преобразовывает в UTF-8 быстро от текущей кодировки через меню.
  • Автоматически конвертирует в UTF-8 при открытии файла используя определенные кодировки, в настройках пользователя./li>

Вопросы связанные с кодировкой в редакторе sublime text 3 не так страшны, как кажутся на первый взгляд. Надеюсь статья вам помогла. При необходимости пишите в комментариях, рад буду помочь.

Это текстовый редактор, в который вы влюбитесь, как заявляют его создатели (Sublime Text: The text editor you»ll fall in love with
)
. Заявление смелое, но с ним сложно не согласиться: многие полюбили этот продукт. Причин много: кроссплатформенность, поддержка плагинов, невероятно продуманное мультивыделение, приятный внешний вид и многое другое — для каждого своё. Но и в этой бочке мёда нашлось место для нескольких грамм дегтя, но его можно без особых проблем оттуда вытащить. Как — здесь и узнаете.

Настройки всего и вся у Sublime Text хранятся в формате JSON , основные настройки можно вызвать через меню «Preferences — Default
«. Через «Preferences — User
» можно посмотреть пользовательские настройки. То есть, настроив Sublime Text один раз можно сохранить эти настойки себе и восстанавливать каждый раз после установки на любом компьютере — это удобно. Описание каждой настройки прилагается — это тоже удобно. Ну, далее про деготь.

Кодировка

Проблема кодировки
— с ней сталкиваются все, чей проект написан на кодировке win1251. Программа автоматически определяет кодировки ASCII, UTF-8 и UTF-16, остальные по умолчанию выставляются в «Western (Windows 1252)
«, что приводит к печальному виду кириллицы типа этого — ß ãðóñòíàÿ êèðèëëèöà
. За кодировку, которая выставляется при неудачном её определении, отвечает настройка «fallback_encoding
«, по умолчанию она, как выше упомянул, «Western (Windows 1252)
«. Есть два варианта как сменить настройки: либо переписать их в стандартных настройках, либо добавить в пользовательские. Второе предпочтительнее, и в прошлом абзаце написано почему. Ну и, собственно, воспользуемся вторым вариантом и гордо добавим в пользовательские настройки значение:

«fallback_encoding»
:
«Cyrillic (Windows 1251)»

Не стоит забывать, что настройки хранятся в формате JSON , так что при допущении синтаксических ошибок вы будете наслаждаться видом примерно такого окна:

Узнать текущую кодировку файла можно разными способами, есть специальные плагины (например, пакет Encoding Helper
), но мне больше нравится вариант сделать его самому. Пример написания такого простейшего плагина можно будет посмотреть в другой статье (в стадии написания, ссылка будет здесь).

Горячие клавиши

Не хватает горячих клавиш
для привычных или часто используемых действий? Не беда — в Sublime Text настраивается почти всё! Так что вызываем пункт меню «Key Bindings — Default
» и изучаем содержимое открывшегося конфигурационного файла. Это всё тот же знакомый нам JSON. Вот пример одной из простейших горячих клавиш:

{
«keys»
:
[
«ctrl+s»
]
,
«command»
:
«save»
}

Всё понятно интуитивно — клавиши и команда. Как узнать название команды, на которую Вы хотите повесить горячие клавиши? Всё просто — открываем консоль (Ctrl+`
или View — Show Console
) и вводим команду:

sublime.log_commands
(True)

Теперь мы видим в консоли все проводимые в редакторе операции. Для примера добавим горячие клавиши для перевода регистра текста в заголовочный (Edit — Convert Case — Title Case
). Вывод команд включен, так что вызываем этот пункт меню и смотрим в консоль. Видим:

command:
title_case

Все настройки в Sublime Text делятся на дефолтные и пользовательские, настройки клавиш — не исключение. Поэтому вызываем «Key Bindings — User
» и пишем настройки туда. Команда известна, вопрос остался в сочетании клавиш. Занятых комбинаций много (в Sublime Text 2 их 250), так что, прежде чем использовать понравившуюся комбинацию, проверьте, используется ли она уже — комбинации из пользовательского набора затирают дефолтные. Потыкавшись, находим незанятую комбинацию и пишем в файл настроек:

[

{
«keys»
:
[
«ctrl+alt+shift+t»
]
,
«command»
:
«title_case»
}

]

Перезапускать редактор не нужно — все настройки он подхватывает налету при сохранении. Так что открываем какой-нибудь файл, выделяем слово или ставим в него курсор, жмем наше избранное сочетание клавиш «ctrl+alt+shift+t» и видим, что труд наш был не очень напрасным.

Комментарии поддерживаются, так что временно ненужные действия можно закомментировать:

[

// { «keys»: [«ctrl+alt+shift+t»], «command»: «title_case» }

]

Цветовая схема

Многие сталкиваются с неудобной для них цветовой схемой
, это меняется еще проще.

Наиболее классической схемой является «iPlastic
«. Все схемы являются отдельными файлами, имеют расширение *.tmTheme и представляют собой XML-файл. Так что их можно редактировать, скачивать, подставлять, делиться ими и т.д. Находятся они (на примере второй версии Sublime Text) в папке «%USERPROFILE%\AppData\Roaming\Sublime Text 2\Packages
» для windows, «~/.config/sublime-text-2/Packages
» для Linux и «~/Library/Application Support/Sublime Text 2/Packages/
» для OS X.

Плагины

Для Sublime Text написано немало плагинов, доступны они через меню Preferences — Package Control
. Если у Вас нет этого пункта меню, то прочтите инструкцию по установке, которая находится по этому адресу .

Создание простейшего плагина

Зададимся целью выводить текущую кодировку файла во всплывающем окне по сочетанию клавиш Shift+F1
. Для начала надо выполнить команду Tools — New Plugin
и в появившемся файле вставить:

import
sublime,
sublime_plugin
class
EncodeAlertCommand(sublime_plugin.TextCommand
)
:
def
run(self
,
edit)
:
sublime.message_dialog
(self
.view
.encoding
()
)

Да, плагины для Sublime Text пишутся на Python.
Функция self.view.encoding()
возвращает текущую кодировку файла. Проверить результат можно в консоли приложения, выполнив view.encoding()
.
Функция sublime.message_dialog(string)
вызывает диалоговое окно с текстом string
внутри.

Остаётся задать методу горячую клавишу: Preferences — Key Bindings — User
. В данный JSON добавить элемент:

{
«keys»
:
[
«shift+f1»
]
,
«command»
:
«encode_alert»
}

Для проверки открываем интересующий файл и жмём Shift+F1
.

Sublime Text, как говорится, более элегантный текстовый редактор для более цивилизованных времен. Многие авторы и читатели ][ пользуются им для работы с кодом, версткой и конфигами. Но как использовать его для работы с «человеческими» текстами? Скажу по секрету — почти вся редакция журнала использует его каждый день для работы над статьями, и за это время накопилось несколько удобных хаков. В этой статье я расскажу тебе, как превратить ST в идеальный инструмент для такой работы.

Почему не использовать любой другой текстовый редактор? Ответ прост — а зачем плодить сущности? Sublime Text нашпигован различными полезными фичами, которых нет в iA Writer и других модных редакторах для работы с Markdown (не говоря уже о монструозном Word). Из очевидного: раскраска кода, автодополнение, «мини-карта» документа, «схлопывание» заголовков, встроенный терминал и огромная коллекция плагинов. Наконец, возможность сортировать строки и множественное редактирование, при котором ты расставляешь в тексте сразу несколько курсоров и вносишь нужную правку. Любую операцию можно совершить не снимая рук с клавиатуры, также легко подключить массу нужных тебе внешних инструментов. А уж возможностей кастомизации столько, что с разными плагинами можно разбираться днями напролет.

Разумеется, все пользователи ST знают о пакетном менеджере, но если ты читаешь эту статью и задумываешься о том, чтобы попробовать этот редактор впервые, то нужно сделать небольшое введение. Управление пакетами — привычная вещь для линуксоидов, а также для программистов на Ruby или Python. Однако текстовый редактор, требующий пакетного менеджера… не слишком ли хардкорно? На самом деле плагины Sublime Text 2 можно просто копировать (или клонировать при помощи Git) в предназначенную для них папку, и они будут работать. Но дополнение с говорящим названием Package Control упрощает этот процесс еще сильнее. Само оно тоже устанавливается не вполне ординарным образом: нужно открыть консоль Sublime Text и скопировать туда с сайта код , активирующий инсталляцию. Перезапускаем Sublime Text, нажимаем ( в OS X), чтобы открыть командную строку (это не то же самое, что консоль!), пишем install и нажимаем Enter. Перед нами — каталог с плагинами. Теперь достаточно набрать название нужного и снова нажать Enter. Он скачается и установится автоматически. В большинстве случаев дальше потребуется перезапустить программу. Еще в меню Sublime появится пункт Package Control, открывающий доступ к остальным важным возможностям: в первую очередь важны обновление и деинсталляция пакетов.

О Markdown мы тебе рассказывали еще в сентябре 2012 года (статья «Знакомься. Это Markdown»). Это лучший из придуманных форматов работы с текстом — простой язык разметки, позволяющий быстро оформить любые необходимые элементы (заголовки, ссылки, иллюстрации). Все теги — это какие-то символы, поэтому на них не будет ругаться спелчекер и они не будут мешаться при чтении и редактировании документа. Опять-таки Markdown поддерживает бесчисленное количество блог-движков, редакторов и других приложений. В общем, с 2012 года у нас многое изменилось — мы внедрили специальный скрипт, позволяющий конвертировать статью в Markdown в верстку Adobe InDesign, и теперь все статьи в журнале, который ты держишь в руках, принимаются только в нем. Это значительно сэкономило время как авторам, так и дизайнерам.

Чтобы ознакомиться с синтаксисом, зайди на сайт создателя этого языка, Джона Грубера . Еще один интересный инструмент — дополнительный инструмент разметки CriticMarkup , позволяющий оформлять в документе комментарии и исправления. Чтобы все это заработало в Sublime Text, на помощь приходит плагин MarkdownEditing .

После установки Package Control этот плагин ставится одной командой: просто открой консоль редактора, набери install и выбери MarkdownEditing. Одним махом ты превратишь оружие кодера в идеальный инструмент писателя. Но плагин не только добавляет подсветку кода, но и меняет внешний вид редактора. Появится светлая тема оформления, напоминающая о машинописных страницах, а номера строк и автодополнение команд будут отключены. Важное замечание: включаться MarkdownEditing будет только для файлов с определенным расширением. Чтобы на это повлиять, набери в консоли MarkdownEditing и выбери пункт с конфигом. В него нужно будет добавить строчки:

{
«extensions»:
[
«md»,
«mdown»,
«txt»
],
}

Для Markdown существуют и другие плагины, у которых есть другие полезные функции. Автор SmartMarkdown , например, заявляет о возможности его плагина схлопывать блоки текста, отмеченные заголовком, — так, как Sublime умеет схлопывать код. Однако этот режим работы будет конфликтовать с MarkdownEditing. Зато есть другая полезная функция — вывод статьи в PDF. Для этого нужно установить в систему интерпретатор pandoc и указать нужный путь в конфиге MarkdownEditing.

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

Для пользователей OS X есть способ еще лучше — плагин CheckBounce , который позволяет использовать системную проверку орфографии. Не сказать, что встроенная проверка OS X хороша, но с каждой версией системы она становится все лучше и уж точно не уступает словарям OpenOffice. Плюс если ты часто добавляешь какие-то слова в словарь, то удобно, чтобы Sublime Text подхватывал все эти изменения.

Еще один недостаток — список вариантов замены не показывается в контекстном меню по правому клику. Вместо этого можно ставить курсор на слово с ошибкой и нажимать .

Те, кто работает с текстом профессионально и получает оплату за количество знаков или слов (как, например, авторы «Хакера»), не мыслят жизни без счетчика знаков в текстовом редакторе. Но и при написании текста для своего блога индикатор количества знаков бывает небесполезен в качестве ориентира — часто бывает важно вписаться в размеры того или иного блока в верстке. Плагин, устанавливающий счетчик в статусбар Sublime Text, носит незамысловатое название WordCount . С умолчательными настройками количество слов будет отображаться все время, а также появится интересная возможность видеть число знаков в текущей строке (то есть абзаце). Если же нужно иметь перед глазами длину всего документа в знаках, то можно открыть файл настроек WordCount и прописать:

{
«enable_count_chars»: true
}

Тавтология — одна из главных проблем, преследующих авторов текстов. Иногда память подводит нас и мы забываем, что только что уже использовали какое-то слово. Можно буровить абзацы взглядом, пытаясь определить, не встречалось ли оно недавно, а можно поставить плагин WordHighlight и, кликая на слова, видеть их подсвеченными во всем документе. Ага! В предыдущем предложении два слова «можно»! Ничего страшного, это авторская задумка.

Подсветку синтаксиса Markdown неплохо дополнить еще одним плагином — ClickableURLs . Из названия понятно, что он должен делать кликабельными гиперссылки, встречающиеся в документе. К сожалению, не все так просто: по всей видимости, программные интерфейсы Sublime Text не позволяют проворачивать плагинам столь сложных трюков (по крайней мере, не нарушая работу других функций). Так что авторы дополнения выкрутились, реализовав возможность открывать ссылки, когда на них установлен курсор и нажато определенное сочетание клавиш. В Windows и Linux это , в OS X — .

Плагин Encoding Helper предназначен для автоматического определения кодировки файлов. Изначально SublimeText все документы открывает в кодировке Windows-1252 Western, и получается, что старые файлы, сохраненные в Windows-1251, DOS или KOI8-R, будут выглядеть неверно. Encoding Helper в таких случаях угадывает нужную кодировку и показывает сообщение в статусной строке, сообщающее, какая кодировка используется и какая, скорее всего, должна быть. Автоматически преобразование не производится, зато в меню Edit появится пункт, позволяющий перевести документ в Unicode из той кодировки, которую определил Helper. Если же он определил неверно, можно самостоятельно выбрать нужную кодировку из его меню.

Нередко при копировании текста в голове вертится мысль, не лежит ли уже в буфере обмена что-то ценное, что нужно сперва куда-нибудь вставить, прежде чем снова использовать буфер. От этого груза могут избавить многие специализированные утилиты, работающие не только с Sublime. Однако и плагин такой тоже существует — он называется Clipboard History . Работает очень просто: нажимаем сочетание (или диковатое в OS X) и видим все предыдущие записи, попадавшие в буфер обмена. Выбираем любую и вставляем в текст. Чтобы не открывать меню, можно нажать ( на маках) и сразу вставить запись, предшествовавшую текущей.

Эксперты по продуктивности утверждают: дела нужно обязательно куда-нибудь записывать и не пытаться держать их все в голове! Sublime Text выручит и здесь, особенно если снабдить его плагином PlainTasks . После его установки и перезапуска Sublime первым делом рекомендуется открыть справку PlainTasks. Здесь подробно объяснено, как создавать новые дела ( или в зависимости от системы), отмечать их как выполненные или отмененные, снабжать тегами и так далее. Главный недостаток этого плагина — нельзя просто кликнуть по квадратику, стоящему перед строкой, чтобы поставить галочку. Здесь мы в очередной раз сталкиваемся с ограничениями плагинов Sublime.

Помимо прочего, PlainTasks заменяет Clickable URLs, добавляя собственное сочетание клавиш для открытия ссылок. Выгодное отличие: будут работать и ссылки на файлы на жестком диске, причем можно указывать прямо на нужную строку. Незаменимо, особенно если учитывать, что дела таким образом можно напрямую связывать с файлами.

Atom для Windows. Как русифицировать редактор кода Atom / Атом?

Что это за программа?

Atom Text Editor представляет собой редактор с открытым исходным кодом. Он разработан на английском языке и имеет широкие возможности кастомизации. Несмотря на то, что сегодня существует огромное количество подобного рода программ, например: Notepad++ или Sublime Text 3 — все они обладают своими недостатками.

Поэтому компания GitHub постаралась создать редактор, который будет сочетать в себе все необходимые возможности и не иметь недостатков. Сами разработчики продукта называют его текстовым редактором 21-го века.

Полное описание

Atom Text Editor – быстрый и удобный текстовый редактор, может быть использован в качестве инструмента для написания кода. Отличается поддержкой большого количества языков программирования, среди которых: PHP, Perl, SQL, HTML, JavaScript, Java, Python, C/C++ и многие другие.

Присутствует встроенный менеджер расширений, с помощью которого можно подключать дополнительные пакеты. Обратите внимание на интеграцию с сервисами IT-разработчиков Git и GitHub, позволяющими работать над вашими проектами в совместном режиме.

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

Ключевые особенности Atom

  • пакет расширений прекращающий редактор в полноценную IDE;
  • поддержка подсветки и проверки синтаксиса, сниппетов и автозавершения кода всех современных языков программирования;
  • расширение функционала за счёт большого количества пакетов-дополнений доступных во встроенном менеджере;
  • поддержка смен тем оформления и тем синтаксиса;
  • встроенный файловый менеджер и поддержка командной строки.

Преимущества

К плюсам данного приложения можно смело отнести:

  • Открытый исходный код;
  • Бесплатное распространение программы;
  • Поддержка огромного количества языков и фреймворков;
  • Переключение между кодировками;
  • Взаимодействие с Git и Github;
  • Подсветка синтаксиса, проверка орфографии, автозавершение функций и скобок, масштабирование, режим разделенного экрана и др.;
  • Телетайп для кооперативной работы над кодом;
  • Встроенный проводник, менеджер проектов и установщик пакетов.
Недостатки

К минусам данной программы можно отнести только то, что она не распространяется на русском языке. Однако этот изъян быстро решается путем установки пакета-расширения «i18n», которое добавляет русский язык в Atom.

Основные возможности Atom

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

  • Поддержка всех языков программирования.
  • Подсветка синтаксиса.
  • Поиск новых дополнений, расширяющих функционал.
  • Самостоятельное расширение функционала и изменение внешнего вида, благодаря открытому исходному коду.
  • Умное автозаполнение, с которым написание кода становится значительно быстрее.
  • Многооконность: разделение интерфейса на несколько панелей для сравнения и редактирования.
  • Инновационная функция поиска и замены частей кода во всех файлах сразу.
  • Мультиплатформенность: сделав паузу, позже можно продолжить на любой другой ОС.
  • Более двух тысяч дополнений для решения любых задач.

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

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

Для установки Atom необходимо быть обладателем одной из следующих систем: Mac OS, Windows 7, 8 и 10, RedHat Linux, или Ubuntu Linux. Такое разнообразие различных операционных систем даёт возможность избежать проблем с синхронизацией при командных вызовах.

Как пользоваться?

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

Установить новый пакет просто:

  • Перейдя на вкладку Welcome Guide, нужно выбрать Install a package, а после Open Installer;
  • После установки необходимого пакета можно изменить его настройки при помощи кнопки Settings или же деактивировать его кнопкой Disable.

Интерфейс

Atom — не простое веб-приложение. Он представляет собой специализированный вариант всем известного браузера Chromium. Окно программы является отдельной локальной веб-страницей. Благодаря тому, что работа в редакторе происходит локально, нет необходимости постоянно переживать о загрузке ресурсов, асинхронной загрузке модулей, конкатенации скриптов и пр.

После установки редактора пользователь может самостоятельно выбрать подходящую ему тему оформления. Для этого необходимо перейти в меню Edit, затем Preferences -> Themes. Помимо темы в этой панели также можно выбрать подсветку синтаксиса Theme Syntax. Разработчики предлагают два варианта оформления — светлый и темный (по умолчанию). Помимо этого можно установить тему, скачав ее из интернета.

Создайте свой собственный текстовый редактор с помощью этого бесплатного редактора с открытым исходным кодом

Atom описывает себя как взломанный текстовый редактор, и это означает, что он позволяет новым и средним программистам создавать собственный текстовый редактор без многолетней работы или опыта программирования. Это текстовый редактор с открытым исходным кодом, который изменил его код еще проще, чем когда-либо.

Настройте редактор так, как вам угодно, с помощью нового текстового редактора

Это инструмент, который вы можете настроить для контента вашего сердца, или вы можете оставить инструмент в покое и пользоваться бесплатным текстовым редактором, не касаясь файла конфигурации. Текстовый редактор Atom — это инструмент Windows, который построен с интеграцией Node.JS, HTML, CSS и JavaScript. Он работает на Electron, который представляет собой структуру, которая позволяет создавать кросс-платформенные приложения с использованием веб-технологий. Это означает, что вы действительно можете настроить собственный текстовый редактор и добавить большие или небольшие функции с помощью JavaScript и HTML. В отличие от многих других редакторов с открытым исходным кодом, есть также видео под названием «Настройка Atom». Кроме того, редактор поставляется со своими пакетами и темами, которые не позволят вам выполнить какое-либо редактирование — вы можете просто установить изменения, которые создали другие люди.

Отличный текстовый редактор и программирующая игрушка

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

PROS

  • Единственный в своем роде инструмент, который упростил настройку
  • Бесплатный текстовый редактор и инструмент для программирования с

CONS

  • Непрограммисты могут быть не так в восторге от этого инструмента
  • Вам нужно немного узнать о программировании, чтобы внести свои изменения

Скачать бесплатнодля Windows

Состояние безопасности

Что это значит?

Мы просканировали файл и URL-адреса, связанные с этой программой, более чем в 50 ведущих мировых антивирусных программах. Возможная угроза не была выявлена

Предупреждение

Эта программа является потенциально вредоносной или может содержать нежелательное связанное программное обеспечение.

Почему эта программа все еще доступна?

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

Что такое ложный положительный результат?

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

Заблокировано

Высока вероятность того, что эта программа является вредоносной или содержит нежелательное связанное программное обеспечение.

Скачать Atom для Windows


Разработчик:Atom
Версия программы:1.22.1
Скачиваний:5 059
Дата обновления:26-03-2021
Операционка:Windows XP, 2003, Vista, 7, 8, 10
Русский язык:нет
Тип лицензии:Freeware (бесплатная)
Размер файла:122 Мб