如何组合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
但同样的问题出现了
答案 0 :(得分:1)
您应该尝试ConText。我用它来进行Pascal编程。它不是最漂亮的代码编辑器,但我认为对于Pascal来说它是最好的。我使用来自there的“Turbo Pascal 7.0”荧光笔。我有编译命令的代码,在Free Pascal中运行.exe或打开文件。如果你愿意,我可以在那里写。
答案 1 :(得分:1)
嗯,看起来像问题中提到的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
答案 2 :(得分:1)
我已经使用这个脚本来编译和运行我的pascal代码:
cd $(CURRENT_DIRECTORY)
C:\FPC\2.6.0\bin\i386-Win32\fpc.exe $(NAME_PART).pas
$(NAME_PART).exe
请记住在需要时更改fpc路径。
答案 3 :(得分:0)
也许试试这段代码:
NPP_SAVE
cd $(CURRENT_DIRECTORY)
CMD.EXE /C if exist $(Name_PART).exe DEL $(Name_PART).exe
fpc.exe "$(FULL_CURRENT_PATH)"
用于编译