Установка Sublime Text для полноценной разработки на Pascal

Установка Sublime Text для полноценной разработки на Pascal

Данила Авдошин (@avdotion)

Sublime Text 3 (ST3) — простой, кроссплатформенный и небольшой по размеру редактор кода, славящийся своей высокой производительностью, простотой использования и хорошей поддержкой. Это невероятный инструмент прямо «из коробки», однако свою силу целиком он может продемонстрировать лишь с использованием дополнительных плагинов и настроек.

В этой заметке пойдет речь о том, как получить полностью настроенный и готовый ST3 для разработки на языке программирования Pascal (от „А“ до „Я“), и использовать этот инструмент с максимальной выгодой, совершенствуя свои навыки программирования несмотря ни на что.

Sublime Text 3

Давайте посмотрим правде в глаза: программирование есть такое же ремесло, как и любое другое, поэтому чтобы быть лучшим программистом, ваши инструменты должны быть всегда заточены — ваша среда разработки должна быть всегда «отполирована до блеска», настроена и готова к следующей новой задаче. Пособие также подойдет как опытным разработчикам на Pascal, так и тем, кто только что начал его изучать.

Проблема

Говоря о том, что побудило написать эту статью, следует обратиться к урокам программирования в школе. Мой преподаватель, очень опытный человек, выпустивший большое количество успешных учеников в университеты, в качестве основного языка для подготовки к ЕГЭ выбирает Pascal. Некоторые могут сказать, что это весьма верно, так как язык очень удобен и быстр для решения простых задач.

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

Free Pascal Compiler 3.0.2

Сложно не придраться к такому подходу изучения языка при помощи штатных средств. К счастью, язык Object Pascal един, а эта оболочка разбирается на маленькие винтики для создания большого чуда.

Создатели Lazarus так и поступили, используя Free Pascal Compiler как основу своему проекту, но IDE (среда разработки) получилось уж слишком тяжеловесна.

Знакомство с Sublime Text 3

Работа с несколькими файлами одновременно

Текстовый редактор Sublime Text 3 является очень простым, быстрым и удобным помощником в работе программиста. Как сказал один ведущий образовательного канала на YouTube:

Другими словами, это приложение «Блокнот» из Windows (ST3 имеет крайне простой интерфейс), но с бесконечными горизонтами для настройки.

Главное, что следует учитывать при переходе на Sublime Text 3 — здесь нет места страху и неуверенности: в Интернете существует большое количество материалов, которые могут вам помочь на любом этапе работы с программой.

ST3 можно пользоваться полностью бесплатно, однако лицензия стоит 70$.

Настройка Sublime Text 3

После того, как вы скачали и установили ST3 с официального сайта, самое время открыть консоль (View -> Show Console) и ввести туда код с сайта Package Control, начать Enter. Затем перезагрузить программу. Это нужно для того, чтобы появилась возможность быстро и без лишних телодвижений установить любой плагин (дополнение) для редактора.

Чтобы пользоваться этой возможностью, воспользуйтесь сочетанием клавиш Ctrl+Shift+P. Чтобы установить какой-нибудь пакет, наберите Package Control: Install Package и нажмите Enter.

pci - первые буквы заголовка Package Control: Install Package

Поддержка языка Pascal

Sublime Text 3 имеет предустановленный пакет с поддержкой языка Pascal. Однако он не рекомендуется к использованию. Вместо него следует использовать пакет Object Pascal.

Основные отличия от стандартного пакета:

  • Улучшенная подсветка синтаксиса
  • Дополнен набором хорошо сбалансированных и удобных для работы сниппетов, к которым быстро привыкаешь (об этом ниже)
  • Кириллица
  • Возможность компиляции программ напрямую при помощи FPC (Free Pascal Compiler)

Для справки: файлы языка программирования Object Pascal имеют разрешения .pas, .pascal, .pp и .p.

После установки пакета через Package Control, следует отключить стандартный пакет. Для этого используйте горячие клавиши Ctrl+Shift+P и выберите Package Control: Disable Package, затем Pascal.

Чтобы кириллица работала наверняка, откройте в меню Preferences -> Browse Packages..., затем папку User. Создайте файл Object Pascal.sublime-settings и заполните его следующим содержимым:

{
    "default_encoding": "Cyrillic (Windows 1251)",
    "fallback_encoding": "Cyrillic (Windows 1251)"
}

Сниппеты (snippets)

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

Просто начните вводить „pr“
И нажмите клавишу Tab на выбранной подсказке

Многие конструкции для языка Pascal поддерживают многократное перемещение по выделенным словам, поэтому для тренировки попробуйте продолжать нажимать клавишу Tab, не используя мышь и стрелочки на клавиатуре.

Пример с использование сниппета цикла for

Для корректного использования сниппетов рекомендуется добавить следующие строчки в настройки (Preferences -> Settings):

"auto_complete_commit_on_tab": true,
"auto_complete_with_fields": true,

Рекомендуемые пакеты

  1. SideBarEnhancements расширяет возможности боковой панели.
  2. BracketHighlighter выделяет парные скобки (также работает с begin .. end конструкцией).

Первая программа

Чтобы убедиться, что все установлено правильно, необходимо запустить первую программу. Важно: на вашем компьютере должен быть установлен Free Pascal Compiler.

Создадим новый файл горячими клавишами Ctrl+N. По нажатию Ctrl+S сохраним его с любой папке как hello_world.pas. Теперь в окне редактора напишем следующий код:

begin
    write('Это моя первая программа в Sublime Text 3!')
end.

После этого снова сохраним нашу программу клавишами Ctrl+S. Чтобы запустить код, достаточно нажать комбинацию клавиш Ctrl+Shift+B. Перед вами три пункта меню, названия которых сами говорят за себя: либо скомпилировать, либо запустить, либо и то и другое. Комплириуем и запускаем!

Учимся работать быстро

Разумеется, теперь вы можете редактировать и запускать любой код. Если же вы захотите увеличить свою скорость работы, эта заметка для вас.

Полезные комбинации клавиш

  1. Goto Anything Ctrl+P для быстрой навигации по файлам. Достаточно лишь ввести в новое окно часть файла или пути к нему — ST3 моментально его отыщет.
  2. Goto Line Number Ctrl+G для быстрого перехода к определенной строке в файле.
  3. Delete Current Line Ctrl+Shift+K для удаления текущей строки.
  4. Для множественных курсоров воспользуйтесь: выделите слово и нажмите Ctrl+D чтобы выделить следующее совпавшее с ним слово и т.д., нажатие Ctrl+ЛКМ создает новый курсор где бы вы ни были.
  5. Перемещение строки в файле при помощи Ctrl+Shift+↑ или Ctrl+Shift+↓.
  6. Быстро открыть SideBar — Ctrl+Shift+K+B.

Вы всегда можете отредактировать любые комбинации клавиш в Preferences -> Key Bindings.

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