Sublime Text 2 — основы

Ромчик
10

Доброго времени суток. В данной статье я хочу остановиться на одном чудесном редакторе для программиста — Sublime Text 2. Данная статья будет интересна не только  для тех, кто только хочет попробовать данный редактор, но и для “матерых” пользователей Sublime Text 2. Дальше я расскажу о плюсах и минусах данного редактора. Так, что кому интересно, читаем…

Ну, что ж приступим к описанию Sublime Text 2. И первое, что я хочу отметить, так это кросс-платформенность данного редактора.

Кросс-платформенность Sublime Text 2

Sublime Text 2 разрабатывается для Windows, OS X и Linux одновременно. И теперь разработчикам не нужно держать большую кучу различных текстовых редакторов для различных систем. Не нужно помнить и список горячих клавиш к этим редакторам. А как Вы знаете, какой кодинг без хоткеев :)

Cекрет кросс-платформенности Sublime кроется в том, что он написан на Python. Можно даже нажать комбинацию Ctrl+` и в низу редактора откроется полноценная Python-консоль. С помощью Python можно на лету управлять поведением редактора. Даже есть специальный API.

Теперь давайте поближе рассмотрим интерфейс Sublime Text 2

Интерфейс Sublime Text 2

Интерфейс данного редактора ни на что не похож, но, поверьте мне, он очень удобен. Нет лишних элементов. Есть только код и мини-карта (уменьшенная проекция Вашего кода), что очень удобно и это удобство ощущается, когда Ваш код состоит из десятков тысяч строк. Если кому-то не нравиться мини-карта, то Вы с легкостью можете её отключить View->Hide Minimap.

Вкладки оформлены как в стиле Chrome, но и от них можно избавиться

При выделении текста все пробелы и знаки табуляции помечаются специальными символами.

Отступы выделяются слегка заметными пунктирными линиями.

Цветовые схемы Вы выбираете сами. Из коробки уже установлено около двух десятков схем.

Sublime Text 2 поддерживает С, С++, С#, CSS, D, Егlапg, HTML, Gгoovy, Haskell, HTML, Java, JavaScгipt , LaTeX, Lisp, Lua, Maгkdowп, Matlab, OCaml, Регl , РНР, Python, Ruby, SQL, TCL, Textile и XML. Но никто не запрещает установить Вам другие схемы или создать собственную.

Как и любой текстовый редактор Sublime Text 2 имеет различные режимы просмотра.

Режимы просмотра Sublime Text 2

Для тех, кто любит кодить и ни на что не отвлекаться будет полезен свободный режим — “ Distгaction Fгее Mode”, который можно вызвать View->Enter Distraction Free Mode или с помощью комбинации Shift+F11 (выход из данного режима осуществляется повторным нажатием на Shift+F11). В этом режиме есть только Вы и код. Или полноэкранный режим — “Full Screen”, который можно вызвать View->Enter Full Screen или просто нажав F11 (выход повторное нажатие F11). Похож на свободный режим только все панели остаются.

Плюшки SublimeText 2

А вот интересных фич у данного редактора не просто множество, а огромное множество. Чего только стоит командная панель. И не важно хотите ли вставить сниппет, вызвать макрос или выполнить преобразование текста. Все это можно сделать через командную панель,которую можно вызвать Ctrl+Shift+P (или в Mac Shift+Command+P), вводом начальных символов названия элемента. И все SublimeText 2 сам Вам подскажет нужные варианты.

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

Выделение, а точнее множественное выделение. Это еще одна фича. Вы можете разместить курсор в нескольким местах страницы (зажать Alt и затем кликнуть мышкой в нескольких местах) и приступить к изменению текста сразу во всех местах в которые мы установили курсор.

И самое вкусное — GO ANYTHING, что в переводе означает перейти куда угодно. И действительно данная панель помогает перейти в документе к чему угодно. Вызывается данная панель горячей клавишей Ctrl+P (в Mac: Command+P).  Теперь если нам необходимо перейти к строке 20, то набираем :20 и мы моментом перемещаемся к строке 20 в данном файле. Если введем #, то осуществляем простой поиск в текущем файле. Причем Sublime Text мгновенно отобразит результат подходящий под критерий. Но это еще не все панель GO ANYTHING умеет открывать файлы, Вам надо только ввести название Вашего файла (можно и не полное) и SublimeText 2 откроет этот файл. Поиск файлов осуществляется в уже открытых файлах или в файлах проекта.

Проектам тоже необходимо уделить внимание. Реализация проектов в Sublime просто великолепная. Нет ничего лишнего. Так например, если Вы хотите добавить файл в проект, то необходимо его просто перетащить на сайдбар. В проекте полностью бекапится состояние редактора (все не сохраненные файлы). Т.е. при переключении на другой проект Вам не будет задаваться куча лишних вопросов, типа “У Вас есть не сохраненные данные, сохранить?”. Sublime Text 2 Все делает за Вас.

Плагины SublimeText 2

Как и любой продвинутый редактор SublimeText 2 поддерживает плагины, которые увеличивают его и так великолепную функциональность. Так, например Вы можете поставить Zen Coding, что такое Zen Coding я писал в своей стаье “Основы Zen Coding”. Есть плагин для работы с Git — sublime-text-2-git. И многие другие. Для работы с плагинами в редакторе есть Менеджер плагинов — Sublime Package Contгol. Но он не установлен по умолчанию. И для того, чтобы установить  Sublime Package Contгol необходимо в консоли приложения (напомню открывается сочетанием Ctrl+`) ввести следующий код:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')

И после перезапуска SublimeText 2 в меню Pгefeгences Вы увидите Package соntгоl, который и поможет в установке необходимых пакетов. Теперь при нажатии на Install Package Вам откроется список всех доступных пакетов и Вам остается только выбрать необходимый и перезапустить редактор.

Резюме

Редактор SublimeText 2 является редактором для программистов. И когда попробовав его, уже не хочется переходить к чему то другому, благо данный редактор кросс-платформенный. И самое интересное он — бесплатен, нет точнее он не бесплатен, но автор не вымогает за него денег. Просто, когда им пользуешься иногда при сохранении файлов редактор напоминает, что неплохо бы и заплатить за него, если ты им пользуешься. И я считаю заплатить стоит — автор этого заслужил. Стоит редактор $59. Думаю, что не так уж и много за это чудо.

А в следующей статье мы превратим наш SublimeText 2 в редактор для web-разработчиков. Так, что не пропускайте выхода новых статей.

Понравилась статья? Поделись с друзьями.
  • Add to favorites
  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • Мой Мир
  • LiveJournal
  • Одноклассники
  • Блог Я.ру
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • БобрДобр
  • LinkedIn
  • Memori.ru
  • Сто закладок
  • Blogger

  • Vitaliy - 28.03.2013 в 11:32

    А чем об будет лучше допустим WebDeveloper’a?

    • Roman - 28.03.2013 в 11:52

      Вы пошутили? WebDeveloper — это расширение для браузеров. А Sublime Text 2 — это редактор, причем редактор, который Вы можете настроить так, как хотите. И самое главное отличие в скорости работы.

    • Vitaliy - 28.03.2013 в 11:55

      Ой, я не правильно обозвал. Есть FlashDevelop. Понимает все форматы и тоже можно создавать снипеты. Насколько я посмотрел видео, в SublimeText снипеты как-то неудобно создаются.

    • Roman - 28.03.2013 в 11:56

      Тогда не подскажу, я не знаю FlashDevelop.

  • SublimeText 2 для web-разработчика | Все о WEB программировании - 01.04.2013 в 08:40

    […] из SublimeText 2. В прошлой статье мы познакомились с основами работы и интерфейсом SublimeText 2. А в этом посте мы остановимся на настройке этого […]

  • WPIXEL - 01.04.2013 в 23:44

    а рускоязычный интерфейс есть у этой программы?

  • SublimeText 2 — создание сниппета | Все о WEB программировании - 03.04.2013 в 07:39

    […] редактор SublimeText 2. Так мы с Вами уже рассмотрели основы работы и интерфейс SublimeText 2. Превратили SublimeText 2 в редактор для WEB-разработчика (  ), […]

  • апва - 03.06.2015 в 17:24

    да чудо, но как компилировать в С++?

  • Степан - 25.01.2016 в 21:53

    Здравствуйте. Спасибо за статью.

    Я открыл редактор Sublime Text 2 в первый раз, набрал простенькую программку, определяющую название странички в браузере, внёс маленький текст для этой странички… , а как эту программку запустить, т.е. увидеть страничку в браузере с названием, которое я придумал, увидеть текст на этой страничке, ни как не соображу.

    Наверное у вас такой вопрос вызовет улыбку, но у меня все творчество остановилось) Программка есть, а результат выполнения посмотреть не могу.

    Заранее спасибо.

  • ©2012-2017 По всем вопросам обращайтесь через форму обратной связи

    Яндекс.Метрика