Sublime Text 3 — это мощный и красивый редактор кода. Этот редактор славится своей быстрой работой, достаточно развитым функционалом и наличием огромного количества плагинов, позволяющих сделать из него удобную, заточенную практически под любой современный язык программирования IDE (Integrated Development Environment = Интегрированная Среда Разработки).
Sublime Text 3 (сокращенно его также называют и ST3) имеет практически все что надо для работы с языком программирования D (установленный ST3 уже умеет подсвечивать программный код D, а также имеет уже готовую к работе сборочную систему /build system/ для этого языка программирования), однако, чтобы получить хорошую и приятную среду для работы необходимо немного поработать над настройкой этого замечательного текстового редактора.
Установка Sublime Text 3
Прежде всего, я хотел бы обратить внимание на тот факт, что Sublime Text 3 является проприетарным программным обеспечением, то есть является небесплатным.
Несмотря на это, можно использовать Sublime Text 3 бесплатно, но при этом каждый раз через некоторые определенные промежутки времени будет появляться окно с уведомлением о том, что ваша копия Sublime Text 3 (если, конечно, эта копия была скачана с официального сайта программы) является незарегистрированной и что вам необходимо ее зарегистрировать, уплатив при этом некоторую сумму, выраженную в условных единицах.
Но не спешите расстраиваться, можно воспользоваться торрентом…
Для того, чтобы установить Sublime Text 3 в Windows необходимо просто запустить инсталлятор и просто дождаться окончания его работы. На этом этап установки редактора для пользователей Windows заканчивается.
Для того, чтобы установить Sublime Text 3 в Linux необходимо воспользоваться deb-пакетом, соответствующим архитектуре процессора.
Переместите пакет в нужный каталог, откройте терминал и выполните следующую команду:
cd [путь к папке, содержащей Sublime Text 3 Build ххх.deb] sudo dpkg -i "Sublime Text 3 Build ххх.deb"
И после выполнения этой последовательности команд установка для пользователей Linux заканчивается.
Сразу после окончания установки Sublime Text 3 крайне рекомендуется сделать его лицензионным. Если у Вас имеется ключ лицензии, то для его установки запустим Sublime Text 3, вызовем меню Help и выберем пункт Enter license, после чего скопируем весь текст ключа в текстовое поле окна «Enter license» и нажмем кнопку «Use license».
На этом получение лицензии для редактора окончено.
Настройка Sublime Text 3 для работы с D
Изначально, в Sublime Text 3 крайне небольшой набор необходимых для программирования на D функций, к числу которых относятся: подсветка синтаксиса, поддержка интеграции с компилятором, вставка сниппетов кода и некоторые другие.
Однако, очень часто не хватает поддержки многих весьма полезных возможностей,которые либо еще не доведены до стадии «пригодно к использованию», либо просто отсутствуют в стандартной поставке редактора.
Одной из таких весьма необходимых вещей является автодополнение кода (на жаргоне программистов — автокомплит), которое на текущий момент еще не реализовано в виде плагина или расширения, доступного для Sublime Text 3. Несмотря на это весьма досадное обстоятельство, автодополнение кода, срабатывающее по нажатию клавиши Tab, можно встроить в Sublime Text 3 неплохое автодополнение, воспользовавшись тремя пакетами: DKit, DCD и DScanner.
К сожалению, у нас нет актуальной информации по этим пакетам, поэтому воспользуйтесь поисковыми системами…
Следующий шаг не является строго обязательным и необходимым, однако, стоит выполнить его для того, чтобы иметь возможность устанавливать различные плагины и встраивать различные пакеты в редактор — на этом шаге предлагаю установить дополнение под названием Package Control.
Для установки пакета требуется открыть Sublime Text 3 и нажать комбинацию клавиш Ctrl + ` (или же зайти в меню View и выбрать пункт Show Console) и введя код:
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
нажать клавишу Enter. Чтобы установка Package Control прошла успешно интернет-канал должен быть активен — Package Control скачает необходимые скрипты и обновит список доступных к установке расширений.
Последним шагом «настройки» является установка в настройках нужной системы сборки (build system). Для того, чтобы задать сборочную систему для проектов на D, нужно зайти в меню Tools, выбрать пункт Build System и установить флажок на пункте подменю с надписью D — после успешного выполнения этого действия появляется возможность сборки приложений, написанных на D, прямо из редактора с помощью простого выбора пункта Build в меню Tools (или по нажатию комбинации клавиш Ctrl + B).
Ссылки
Поскольку, в этом весьма содержательном посте были упомянуты лишь установка и крайне минималистическая настройка, то некоторым может потребоваться более полная информация о возможностях и полной настройке этого замечательного текстового редактора, поэтому для интересующихся вопросом самостоятельной доработки Sublime Text 3 привожу ряд весьма содержательных и полезных ссылок: