什么是适用于Linux的Prolog IDE?

我需要为一个类编写一些Prolog程序。

任何build议?

(X)Emacs的Prolog模式。

请参阅http://bruda.ca/emacs-prolog/

如前所述,您可以使用SWI-Prolog。 如果你喜欢Eclipse,那么有一个将SWI-Prolog集成到Eclipse中的Eclipse插件。 通过这种方式,您将拥有两全其美的function,例如Eclipse的SVN等function以及SWI-Prolog的graphicsdebugging器。 值得检查。

http://sewiki.iai.uni-bonn.de/research/pdt/start

SWI-Prolog附带优秀的IDE工具,Emacs克隆文本编辑器,交互式debugging器,完整的可浏览帮助系统和文档。 试一试。

我还没有尝试过(主要是因为我从来没有想过在这之前将“Prolog”和“NetBeans”结合起来),但似乎还有Prolog支持NetBeans 。 这不是一个简单的插件,而是一个教程,展示了如何将Prolog支持添加到NetBeans。

开始的一个好的方面是使用Emacs默认的Prolog模式和这里描述的添加。 你也可以尝试ediprolog ,其目的是为了更紧密的Emacs-Prolog集成。

Ideone支持Prolog。 您只需使用浏览器就可以在线使用它。

Prolog开发工具(ProDT)是一个Prolog集成开发环境(IDE),其function与Eclipse的Java IDE一样丰富,为开发人员提供了一个单独的环境,可以从代码版本控制Prolog项目的开发,testing执行等…

这个项目站在Eclipse的项目之上,利用其已有的特性和可扩展性,并且可以在任何Eclipse环境下工作,包括windows,linux和mac OSX。

它支持作为潜在的解释者:SWI序言,XSB序言,B序言

该网站有关于该项目的更多信息,包括安装和function列表: http : //prodevtools.sourceforge.net/

希望你能find它有用! 🙂

SPIDER是一个基于Eclipse的SICStus Prolog IDE。 SICStus Prolog也有一个非常有用的Emacs模式。

如果你习惯了Emacs环境,我会推荐Ciao发行版。 转到: http : //ciaohome.org/

我只是使用Vim或jEdit。 Prolog作为一种语言并不真正适合于强大的IDE支持。 一方面,它是dynamicinput的,它将巨大的扳手投入到工具中。 另一方面,这是一种基于逻辑的语言,这意味着“代码stream”(您构build程序的顺序)是非线性的。 构build高级IDE的现有技术并不适用于这种范例。

你可以使用Gprolog,我们在课堂上使用它。 使用consult('filename')来加载数据库。

Visual Prolog (与Wine合作)。

swi prolog和emacs扩展程序几乎在每个linux发行版都预装了。 您可以使用例如下面的和X11启用(graphics)环境中的命令来检查。 这应该打开一个新的窗口与内置的Emacs克隆。

% swipl ?- emacs. 

http://www.swi-prolog.org/build/LinuxDistro.txt

老实说,我不能看到一个“IDE”在prolog上帮了大忙。 它只会帮助find语法错​​误。 其余的在debugging和思考过程中。

使用任何编辑器获取语法突出显示,然后就可以开始了。