Компилируем в “Notepad++”

Я несколько задрался использовать Borland 6 для обучения C. Мощная программа и все такое, но из-за своего возраста возможности кастомизации UI там на уровне блокнота (того самого). К примеру, нельзя изменить предустановленные цвета для стиля кода. Поэтому я решился на переезд, по крайней мере в плане редактора.

Я приверженец Notepad++ 🙂 Прямо вот обожаю этот редактор. И поэтому решил прикрутить компилятор к нему. Для обучения Notepad++ подойдет, хотя конечно большие проекты в нем невозможно вести. Из плюсов – удобная консоль, которая всегда на экране, не надо ее вызывать; в общем, компилировать в плюсах довольно просто, как оказалось:

  1. Первым делом вам нужно установить компилятор; т.к. Notepad++ – это именно редактор кода, он не умеет компилировать. Так что если вы тоже пишете на C, устанавливайте, к примеру, MinGW или любой другой компилятор. Можно привязать уже установленный, я к примеру, привязал свой Борланд (кстати, вот вам ссылка на официальную бесплатную версию Borland C++ Compiler 5.5).
  2. Если компилятор у вас имеется, то теперь надо установить плагин к Notepad++, который позволит позволит запускать внешние приложения и выводить их в встроенной консоли (очень удобно!). Называется плагин NppExec. Чтобы его установить, достаточно зайти в верхнем меню Notepad++:
    Plugins → Plugin Admin → вводим в строку поиска NppExec и устанавливаем его.
  3. Теперь заходим в Plugins → NppExec → Execute (ну или можно просто нажать F6) и добавляем туда:
    npp_save
    cd $(CURRENT_DIRECTORY)
    C:\Program Files (x86)\Borland\CBuilder6\Bin\BCC32.exe "$(FILE_NAME)"
    cmd /c "$(CURRENT_DIRECTORY)\1.exe"
    Путь “C:\Program Files (x86)\Borland\CBuilder6\Bin\BCC32.exe” нужно поменять на путь к вашему компилятору, например, это может быть “C:\Program Files (x86)\Dev-Cpp\MinGW64\bin\g++.exe
    Сохраняем это все (снизу кнопка “Save…”).
  4. Далее, идем в Plugins → NppExec → Advance Options
    Снизу слева кнопка “Associated script”, там выбираем имя, с которым сохранили настройку в предыдущем пункте и жмем Add/Modify. Жмем Ok и перегружаем Notepad++ (в дальнейшем буду использовать сокращение ‘NPP’).
  5. Теперь для удобства проставим хоткей для запуска этого скрипта. Заходим:
    Settings → Shortcut Mapper → Plugin commands
    Там снизу назначаем кнопку. Удобно назначить F1, которая в NPP не используется ни для чего, кроме вызова окошка About 😉
  6. Всё, пишем наш хэллоуворлд и запускаем его в консоли!

Кстати, насчет консоли. У меня лично от белой консоли глаза болят. Если вы тоже не любитель: Plugins → NppExec → Advance Options есть настройки ее цветов. Я сделал себе чОрную классику:

TextColorNormal: FF FF FF
TextColorError: FF 10 10
TextColorMessage 20 FB 20
BackgroundColor 00 00 00

Далее, чтобы покрасить вывод консоли, жмем shift+F6 → Hightlight и указываем там, например:
*Error* /// Red: 0xC1 /// Green: 0x22 /// Blue: 0x83

Буду рад вашим комментариям!

This entry was posted in IDE, С (Си). Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *