2012-01-22 18 views
1

無料のパスカルコンパイラとNP ++(または他のエディタ、Vim、Geany、...)を組み合わせるには?つまり、私はIDEのようなものを望んでいます:NP ++からコンパイルして、エラー\警告のリストを実行しています。私はhttp://sourceforge.net/projects/notepad-plus/forums/forum/331753/topic/2084061?message=5036415を試しましたが、動作しません。また、いくつかの異なるコードメモ帳++ + fpcコンパイラ

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

を試してみましたが、同じ問題はあなたがConTextを試してみてください

enter image description here

+1

をコンパイルするためでありますLazarus](http://www.lazarus.freepascal.org/)? – RRUZ

+0

時々クラッシュする(OS win7)、私はコンソールデザイナーではなく、GUIデザイナー、プロジェクト(私はそれを数週間前にアンインストールしたのでわからないが、私は\ open .pasファイルを作成できないことを覚えている。プロジェクトなどを作成する必要があります)など。 – AlexP11223

+1

FYIプロジェクトファイル(lpr)なしで.pasファイルを直接コンパイルすることはできません。 – RRUZ

答えて

1

私が最初に試したときに問題があったのはなぜですか、なぜそれが作成されなかったのか分かりませんが、今はすべて動作します。

はまた、pascal.properties

#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)" 

のようなものを追加することが可能であるSciTEのエディタを見つけました。あるいは、ここでは既に含まれている:http://code.google.com/p/scite-ru/downloads/list

1

を発生します。私はパスカルプログラミングのためにそれを使用します。それは最も美しいコードエディタではありませんが、パスカルにとっては最高のものだと思います。私はthereから "Turbo Pascal 7.0"ハイライターを使用します。コンパイル、フリーパスカルでの.exeまたはオープンファイルの実行などのコマンドのコードがあります。あなたが望むなら、私はそこに書き込むことができます。

1

私はパスカルコードをコンパイルして実行するには、このスクリプトを使用しました:

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

が必要な場合は、FPCのパスを変更することを忘れないでください。

-1

このリンクは++メモ帳でinsgtructionどのように私たちにPascalコンパイラが含まれています http://sourceforge.net/p/notepad-plus/discussion/331753/thread/0daecb84

+0

これはあなたのダウンリンクや削除を受ける可能性が高いと答えたリンクです。あまりにも起こらないようにあなたは精巧にする必要があります。 –

0

たぶん、このコードを試してみてください。

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

それはあなたがメモ帳++の代わりに、[を使用したくないのはなぜ

+0

これは古い質問です。彼は後でそれが自分自身で解決されたという答えで言いました –