Notepad ++ + компилятор fpc - PullRequest
       55

Notepad ++ + компилятор fpc

1 голос
/ 22 января 2012

Как объединить компилятор Free Pascal и NP ++ (или, может быть, другой редактор, Vim, Geany, ...)?т.е. я хочу что-то вроде IDE: компиляция, запуск из NP ++, список ошибок \ предупреждений.Я пытался http://sourceforge.net/projects/notepad-plus/forums/forum/331753/topic/2084061?message=5036415, но это не работает.Также пробовал другой код

cd $(CURRENT_DIRECTORY)
fpc $(NAME_PART).pas

, но такая же проблема возникает

enter image description here

Ответы [ 4 ]

1 голос
/ 30 января 2012

Хм, похоже, что плагин np ++, упомянутый в вопросе, работает, не уверен, в чем была проблема и почему он не создал .exe, когда я впервые попробовал, но теперь все работает.

Также найден редактор SciTE, куда можно добавить что-то вроде

#using free pascal

# compile
command.compile.*.pas=fpc "$(FilePath)"

# normal execute
if PLAT_WIN
    command.go.*.pas="$(FileName).exe"
    command.go.subsystem.*.pas=2
if PLAT_GTK
    command.go.*.pas="kvt -e $(FileName)"

# build
command.build.*.pas=fpc -B "$(FilePath)"
command.build.subsystem.*.pas=1

command.name.0.*.pas=Debug Compile
command.0.*.pas=fpc -g "$(FilePath)"
command.name.1.*.pas=Debug Build
command.1.*.pas=fpc -g -B "$(FilePath)"
command.name.2.*.pas=GDB
if PLAT_WIN
    command.2.*.pas=gdbpasw "$(FileName)"
if PLAT_GTK
    command.2.*.pas=gdb "$(FileName)"
    command.name.3.*.pas=DDD
    command.3.*.pas=ddd "$(FileName)"

до pascal.properties. Или вот оно уже включено: http://code.google.com/p/scite-ru/downloads/list

1 голос
/ 21 ноября 2012

Я использовал этот скрипт для компиляции и запуска моего кода паскаля:

cd $(CURRENT_DIRECTORY)
C:\FPC\2.6.0\bin\i386-Win32\fpc.exe $(NAME_PART).pas
$(NAME_PART).exe

Не забудьте изменить путь fpc при необходимости.

1 голос
/ 29 января 2012

Вы должны попробовать ConText .Я использую это для программирования на Паскале.Это не самый красивый редактор кода, но я думаю, что для Паскаля это самое лучшее.Я использую маркер "Turbo Pascal 7.0" из там .У меня есть коды для таких команд, как компиляция, запуск .exe или открыть файл в Free Pascal.Если хотите, я могу написать их там.

0 голосов
/ 27 мая 2017

Возможно попробуйте этот код:

NPP_SAVE
cd $(CURRENT_DIRECTORY)
CMD.EXE /C if exist $(Name_PART).exe DEL $(Name_PART).exe
fpc.exe "$(FULL_CURRENT_PATH)"

Это для компиляции

...