Молодогвардейцев 454015 Россия, Челябинская область, город Челябинск 89085842764
MindHalls logo

Sublime Text 3 — мой любимый текстовый редактор

txt блокнот из Windows7Приветствую, дорогие читатели и посетители моего блога! Мой любимый текстовый редактор это, конечно же, блокнот! Шутка. Блокно очень хорош, прост, быстр и без лишних наворотов, но иногда его не хватает. Часто хочется подсветки синтаксиса и автодополнений, а еще, чтобы были закладки, вызов консоли из редактора. Похоже на IDE, правда? Точнее, на текстовый редактор, встроенный в любую уважающую себя среду разработки.

Проблема в том, что слишком накладно получается запускать IDE ради текстового редактора, особенно это касается Visual Studio. Я не знаю сред разработки тяжелее, чем вижуалка. Именно для этого дела и придумали многофункциональные текстовые редакторы с огромным набором функций. Сейчас я расскажу, какой редактор остался в моей душе навсегда. И какой я использую сейчас, на системе Linux Ubuntu. Лучше найти не смог и уже наверное не смогу. Поехали!

Функции настоящего текстового редактора

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

— подсветка синтаксиса для всех языков программирования;
— автодополнение «налету»;
— скорость работы, быстро открываться, быстро сохранять документ, все должно быть быстро;
— широкий выбор оформления, цвет листа, цвет текста, размеры, шрифты;
— Возможность быстрого перехода между функциями;

Мой первый настоящий редактор

Это был далекий 2013 год, конец первого курса. Во втором семестре началось программирование на языке С, естественно, в Visual Studio. Ее медленная работа поражала умы уже тогда, хоть это и была версия 2008 года. Нам не говорили, что существуют альтернативы. Что программы можно компилировать в командной строке, а код писать в текстовом редакторе. Впервые я с этим столкнулся во время летней практики, когда началось знакомство с Python.

IDE для питона я не знаю, наш преподаватель писал код в notepad++. Именно эта программа стала моим первым и самым любимым текстовым редактором на долгое время. Все функции из списка в нем присутствуют. Приятный светлый интерфейс, знакомая подсветка синтаксиса в цветах Visual Studio.

Правда, «из коробки» для меня он был не очень удобен. Автодополнение слишком агрессивное, начиная со второго символа выдает все возможные совпадения. Лечится в настройках, автодополнение с пятого символа для меня оптимально. Кроме того, неудобная навигация по функциям.

Моя история с notepad++ закончилась, когда я полностью перешел на Ubuntu. Очень долго искал аналоги и даже пробовал писать в Vim(о боги!). И как часто это бывает, лучший редактор я нашел чисто случайно. Встречайте, sublime text!

Почему Sublime text лучший

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

subl1

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

Из особенностей, после определенного количества сохранений документа, появляется окошко с просьбой купить продукт. Да, да, это чудо поставляется бесплатно! Бесплатная версия совершенно ничего не ограничена, окошко с просьбой появляется крайне редко. Я пытался поймать его на скришнот для статьи, сохранил документ 68 раз и устал, оно так и не вылезло.

Я убежден, что первые программы, по типу «Hello world», можно и даже нужно писать без IDE. Так и только так можно хоть немного почувствовать язык, оценить скорость компиляции. Можно даже попрактиковаться в написании makefile. Eclipse я установил только тогда, когда понял, что наигрался с make. Призываю, поиграйтесь с make, покомпилируйте программы на C/C++ в консоли, без необъятной оболочки среды разработки. В этом есть смысл и немного романтики, которой осталось так мало.

Как установить Sublime text в Linux Ubuntu

Как я люблю это повторять, проще простого! Заходим на страницу загрузки с официального сайта. Зайти и загрузить. Выбираем свою систему, получаем соответствующий дистрибутив. Менеджер приложений сам за вас со всем разберется и установит программу.

Заключение

Вспомнить про текстовые редакторы меня побудило жуткое желание писать на языке Python. Недавно помучился с реализацией шифра Цезаря и понял, что на питоне можно было написать минимум в два раза короче и эффективнее. Поэтому реализацию следующего шифра я сразу напишу на питоне. И это случится уже совсем скоро! Спасибо за внимание!