Великолепный редактор кода и немножечко текста — Sublime Text

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

По долгу работы, жизни и хобби, мне частенько приходится сталкиваться с такой штукой как правка кода, будь то PHP, Javascript, CSS или что-либо еще. В частности приходится работать с БД или.. или даже с текстовыми файлами :)

text

В ходе этого длинного пути, вымощенного миллиардами символов и строк кода, я испробовал бесчисленное количество самых разных редакторов, в том числе платных. Последним из них был Notepad++, но и ему нашлась замена. Что ж, давайте немного про эту замену и поговорим.

Поехали.


Редактируем, код, текст и всё такое прочее. Sublime Text.

Как Вы поняли из заголовка и подзаголовка, - речь пойдет про программу Sublime Text, что является, в некотором роде, одним из лидеров на рынке редакторов кода, текста и всего такого прочего.

code

Редактор хорош всем, начиная от скорости работы и заканчивая человеческой подсветкой кода, но самое вкусное в нём, - это знание всех необходимых команд, что позволяет вводить код безумно быстро и удобно.

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

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

sublime text внешний вид

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

Скачать сию радость можно с сайта разработчика. Установка предельно проста и на ней я останавливаться не буду.

Что касается руссификации, то для Sublime Text 2 можно скачать руссификатор отсюда, а для Sublime Text 3 по этой ссылке. За сделанный перевод спасибо Dimox'у.

Установка предельно проста. Скопируйте файлы из архива (кроме папки Backup) по одному из путей, в зависимости от Ваше операционной системы:

Windows XP :  C:\Documents and Settings\Имя_пользователя\Application Data\Sublime Text 3\Packages\Default\
Windows 7/8 :  C:\Users\Имя_пользователя\AppData\Roaming\Sublime Text 3\Packages\Default\
Linux :  ~/.config/sublime-text-3/Packages/Default/

Если папки Default нет, то создайте её. После копирования перезапустите программу. В папке Backup лежат оригиналы файлов, на случай, если что-то пойдет не так.

В двух словах как-то так, более говорить особо нечего, ибо программой надо, в первую очередь, воспользоваться, чтобы получить собственное впечатление и понять все необходимые нюансы о преимуществах сей радости программисткой жизни. На словах это рассказать сложно :)

Перейдем к послесловию.

Послесловие

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

На сим всё. Как и всегда, если есть какие-то вопросы, дополнения и всё такое прочее, то комментарии к Вашим услугам.

Sonikelf's Project's логотип Sonikelf's Project's логотип Космодамианская наб., 32-34 Россия, Москва (916) 174-8226
Адуван

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

Sonikelf

Вот факт, да :)

Alexander

1. Настройки - ужас!!! Никакого интерфейса - только редактирование настроечного файла... Если б я такие настройки публиковал в своих продуктах, мне было бы стыдно...
2. При установке ВКЛЮЧИЛ флаг "интегрировать в проводник" (у меня - Windows XP). В меню чего-нибудь похожего на "Редактировать с помощью Sublime Text" не появилось. Я делал что-то не так, или это - просто недоделка?
3. Цветовая схема по умолчанию (Monokai.tmTheme, видимо) - просто кошмар, но т.к. интерфейса нет, надо искать, какие вообще поставляются схемы. Где их искать? И если нет других - как изменить цвета?

Alexander

Поправка: пункт меню проводника появился... Сорри.

Sonikelf

Каждому своё :)

Артём

Бесспорно. В оригинале Jedem das Seine и далее Mir das Meiste))
Шутки в сторону. А что за коды и... где применяются?

Tester

1) Настроет много, все настраивается через конфиги, много профилей и т.д. Если вы заходили на официальный сайт, то заметили бы, что данный проект себя позиционирует как ТЕКСТОВЫЙ РЕДАКТОР, а не ide.
2) Без понятия, напишите автору. На всех других Осях - все круто, и на unix-системах, и на osx.
3) Читаем первый пункт (это не ide). Ставьте все через Package control. Темы. плагины, схемы и т.д, и т.п.

Alexander

Цветовые схемы тоже нашёл. Расположены в МЕНЮ нелогично, но это - действительно дело вкуса.
Сразу ещё вопрос появился: автоматически не распознаёт у меня кодировку Win-1251 . Не подскажете, где выбирается кодировка? Вроде все пункты МЕНЮ просмотрел ...
===
И! На самом деле автоматическая подстройка под кодировку - это уже не "каждому своё", это - глюк. :cry:

Alexander

Может, надо установить языки? Тогда в статье неплохо бы ссылку, откуда берут...
Кстати, о ссылках. В статье есть ссылка на сайт Notepad++, но я не нашёл ссылку на описываемый редактор. Плохо искал? Или по политическим соображениям её нет? Пришлось поисковиком искать (простите за тавтологию). Некузяво...

Temo4kin

Кодировка меняется там же в настройках.
Замените "fallback_encoding": "Western (Windows 1252)" на "fallback_encoding":"Cyrillic (Windows 1251)"

Alexander

Увы! Должно быть распознавание. Не перенастраивать же каждый раз с Win1251 на OEM 866 при переключении с одного файла на другой... У Notepad++ с этим проблем не было. :-( :sad:

Alexander

На самом деле, видимо, чего-то не хватает. Есть пункт меню «Файл» - «Переоткрыть в кодировке», там список кодировок, но все, почему-то, недоступны. Есть мысли, отчего так?

Temo4kin

Спасибо за подсказку.
Только так и не понял, является ли программа бесплатной?

Alexander

С сайта:

Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use.
Sublime Text могут быть загружены и оценены бесплатно, однако лицензии должны быть приобретены для дальнейшего использования.

$70 цена...

Alexander

А, вот, в консоли нашёл такую запись:

unable to auto detect encoding for C:\WINDOWS\Temp\141227\LEVCONTU.PAS, using fallback encoding Western (Windows 1252)

и далее при попытке "насильно" сохранить файл в кодировке Win-1251:

error: Not all characters are representable in Cyrillic (Windows 1251), falling back to UTF-8

Файл гарантированно в кодировке Win-1251 (исходный текст на Pascal-е с комментариями на русском). Что может мешать пониманию? Всё же похоже на ошибку...

Alexander

На самом деле у меня вопрос к Sonikelf:
Есть ли в этом редакторе достаточно мощный макро-язык? Пока в этом смысле непревзойдёнными текстовыми редакторами для меня являются редактор СВМ с языком REXX (не смейтесь - лучше пока не встретил! за 40 лет...) и ME. На первом я в свое время даже написал систему бухгалтерского и материального учёта... ;-)

Tester

Можно использовать бинды, сниппеты, а дальше ставить плагины специальные..
Если не нравится текущий редактор, то попробуйте VIM.

Кирилл

В редактор встроен полноценный Python

Alexander

Спасибо всем, кто принял участие в моих проблемах. Т.к. я не нашёл преимуществ по сравнению с Notepad++, а NP++ у меня уже стоит, то я решил дальше не испытывать - на мои замечания можно больше не отвечать. Надеюсь, когда пояится интересный ТЕКСТОВЫЙ ПРОЦЕССОР с развитой поддержкой макро, Sonikelf будет его смотреть, и я о нём узнаю...

Tester

Надеюсь, когда пояится интересный ТЕКСТОВЫЙ ПРОЦЕССОР с развитой поддержкой макро,

VIM уже появился как 20 лет назад. Все это там есть.

SHAMAN

Зачем придумывать волосипед? Notepad++ = бесплатно и очень функционально? Исходя из прочитанных коментариев, делаю вывод,данным users это ненужно. Даже в познавательных целях.

Str

Хе-хе, только мне её посоветовали, захожу сюда и вот она и тут тоже :-).