Notepad ++ + fpc编译器

时间:2012-01-22 16:23:26

标签: notepad++ pascal freepascal fpc

如何组合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 个答案:

答案 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)"

用于编译