Установка Sublime Text для полноценной разработки на Pascal
Данила Авдошин (@avdotion)Sublime Text 3 (ST3) — простой, кроссплатформенный и небольшой по размеру редактор кода, славящийся своей высокой производительностью, простотой использования и хорошей поддержкой. Это невероятный инструмент прямо «из коробки», однако свою силу целиком он может продемонстрировать лишь с использованием дополнительных плагинов и настроек.
В этой заметке пойдет речь о том, как получить полностью настроенный и готовый ST3 для разработки на языке программирования Pascal (от „А“ до „Я“), и использовать этот инструмент с максимальной выгодой, совершенствуя свои навыки программирования несмотря ни на что.
Давайте посмотрим правде в глаза: программирование есть такое же ремесло, как и любое другое, поэтому чтобы быть лучшим программистом, ваши инструменты должны быть всегда заточены — ваша среда разработки должна быть всегда «отполирована до блеска», настроена и готова к следующей новой задаче. Пособие также подойдет как опытным разработчикам на Pascal, так и тем, кто только что начал его изучать.
Проблема
Говоря о том, что побудило написать эту статью, следует обратиться к урокам программирования в школе. Мой преподаватель, очень опытный человек, выпустивший большое количество успешных учеников в университеты, в качестве основного языка для подготовки к ЕГЭ выбирает Pascal. Некоторые могут сказать, что это весьма верно, так как язык очень удобен и быстр для решения простых задач.
Едва ли вы скажете, что обучение языку примитивное, взглянув на стандартные средства работы. Взглянем на стандартное ПО для разработки на языке Pascal.
Сложно не придраться к такому подходу изучения языка при помощи штатных средств. К счастью, язык 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
.
Поддержка языка 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 является возможность создания собственных сниппетов и макросов (последовательностей команд). Сниппеты помогают писать конструкции как только вы ввели первые буквы ключевых слов (обычно первых). Пример:
Многие конструкции для языка Pascal поддерживают многократное перемещение по выделенным словам, поэтому для тренировки попробуйте продолжать нажимать клавишу Tab, не используя мышь и стрелочки на клавиатуре.
Для корректного использования сниппетов рекомендуется добавить следующие строчки в настройки (Preferences -> Settings
):
"auto_complete_commit_on_tab": true, "auto_complete_with_fields": true,
Рекомендуемые пакеты
- SideBarEnhancements расширяет возможности боковой панели.
- BracketHighlighter выделяет парные скобки (также работает с begin .. end конструкцией).
Первая программа
Чтобы убедиться, что все установлено правильно, необходимо запустить первую программу. Важно: на вашем компьютере должен быть установлен Free Pascal Compiler.
Создадим новый файл горячими клавишами Ctrl+N
. По нажатию Ctrl+S
сохраним его с любой папке как hello_world.pas
. Теперь в окне редактора напишем следующий код:
begin write('Это моя первая программа в Sublime Text 3!') end.
После этого снова сохраним нашу программу клавишами Ctrl+S
. Чтобы запустить код, достаточно нажать комбинацию клавиш Ctrl+Shift+B
. Перед вами три пункта меню, названия которых сами говорят за себя: либо скомпилировать, либо запустить, либо и то и другое. Комплириуем и запускаем!
Учимся работать быстро
Разумеется, теперь вы можете редактировать и запускать любой код. Если же вы захотите увеличить свою скорость работы, эта заметка для вас.
Полезные комбинации клавиш
- Goto Anything
Ctrl+P
для быстрой навигации по файлам. Достаточно лишь ввести в новое окно часть файла или пути к нему — ST3 моментально его отыщет. - Goto Line Number
Ctrl+G
для быстрого перехода к определенной строке в файле. - Delete Current Line
Ctrl+Shift+K
для удаления текущей строки. - Для множественных курсоров воспользуйтесь: выделите слово и нажмите
Ctrl+D
чтобы выделить следующее совпавшее с ним слово и т.д., нажатиеCtrl+ЛКМ
создает новый курсор где бы вы ни были. - Перемещение строки в файле при помощи
Ctrl+Shift+↑
илиCtrl+Shift+↓
. - Быстро открыть SideBar —
Ctrl+Shift+K+B
.
Вы всегда можете отредактировать любые комбинации клавиш в Preferences -> Key Bindings
.
Если вы готовы посвятить ещё несколько минут изучению этого прекрасного текстового редактора, обратите внимание на это видео.