Хотя на самом деле не имеет смысла делать это таким образом (использовать подходящую IDE, такую как eclipse), это возможно с помощью NppExec. Обратите внимание, что многие IDE позволяют вам настроить внешний текстовый редактор, если вы предпочитаете использовать Notepad++, и в то же время разрешаете использовать интегрированные наборы инструментов IDE для сборки / тестирования.
Вы в основном настраиваете скрипт для выполнения компиляции, и NppExec будет выполнять команды - включая вызовы внешних программ, таких как cmd.exe
.
Это то, что я использовал в прошлом для быстрого тестирования кода с использованием gcc
который был установлен как часть Cygwin (в этом примере он должен быть в системном пути), но вы можете изменить его для других путей компилятора:
cls
echo Deleting old version of: $(NAME_PART).exe (If Exists)...
cmd /c del "$(CURRENT_DIRECTORY)\$(NAME_PART).exe"
echo Saving Notepad++ File ($(FULL_CURRENT_PATH))...
NPP_SAVE
echo
INPUTBOX "GCC Compiler Switches. Add switches here, or press enter to use default. Output file will be $(NAME_PART).exe":
echo Compiling Program...
cmd /c "gcc -std=gnu99 "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" $(INPUT)"
echo $(OUTPUT)
echo Exit Status: $(EXITCODE)
Вы можете изменить его в соответствии с вашими потребностями. По сути, он начинается с удаления любого файла .exe с тем же именем и в том же каталоге, что и текущий файл (это файл, который GCC получит команду на вывод после компиляции). Вы можете пропустить это, если предпочитаете.
Затем он сохраняет текущий файл, открытый в Notepad++.
Далее отображается диалоговое сообщение для ввода любых дополнительных ключей для GCC.
Затем он вызывает GCC для компиляции текущего файла и создания .exe с тем же именем.