2008-11-12 4 views

답변

21

(X) 이맥스를위한 프롤로그 모드.

http://bruda.ca/emacs-prolog/

+0

(X) 이맥스 아마 익숙해 가치가있을 것입니다. (아직 없다면) – Touko

+0

Emacs가 가장 좋습니다. X-Emacs는 죽은 AFAIC입니다. – PoorLuzer

7

나는 (지금은 전에 단어 "프롤로그"와 "넷빈즈을"결합 결코 생각하지 않았다 대부분 때문에) 그것을 시도하지했습니다를 참조하지만, Prolog support for NetBeans있을 나타납니다. 간단한 플러그인이 아니지만 Prolog 지원을 NetBeans에 추가하는 방법을 보여주는 자습서입니다.

+0

NetBeans가 Prolog에 대한 _ 과도한 살인이라고 말하고 싶습니다. 나는 오래된 텍스트 에디터를 발견했다. (gedit은 괜찮지 만, SubEthaEdit가있는 Mac을 사용한다.) 주석이 표시되도록 모드를 변경할 수 있다면 강조 할 구문이별로 없습니다! –

+0

Java, C++ 또는 Ruby 용 NetBeans를 이미 사용하고 있다면, 익숙 할 것이고 Prolog에도 사용하고 싶을 것입니다. –

+0

NB ide는 Prolog를 지원하지 않습니다. 당신이 참조하는 것은 NB 플랫폼에 기반한 Prolog를 지원하는 IDE를 생성하는 방법입니다. – simpatico

1

그냥 Vim 또는 jEdit을 사용합니다. 언어로서의 프롤로그는 강력한 IDE 지원에 도움이되지 않습니다. 한 가지는 동적으로 타입이 지정되어 공구에 거대한 렌치를 던지기 때문입니다. 다른 하나는 논리 기반 언어입니다. 즉, "코드 흐름"(프로그램을 구성하는 순서)이 비선형임을 의미합니다. 고도의 IDE를 구현하기위한 기존의 기술은 그러한 패러다임에 적용되지 않습니다.

+3

동의하지 않습니다. Prolog는 OO를 말하는 근본적으로 다른 언어이지만 강력한 IDE 지원에 도움이되지 않는다는 것을 의미하지는 않습니다. IDE를 할 때 문제를 일으키는 많은 언어의 문제점 중 하나는 기존 언어 구현이 AST 및 프로그램 의미론에 액세스 할 수있는 강력한 API를 제공하지 않는다는 것입니다. Eclipse는 IDE와 상호 작용하도록 명시 적으로 설계된 Java 컴파일러를 사용하므로 고급 리팩토링과 같은 작업을 훨씬 쉽게 수행 할 수 있습니다. – JesperE

+0

Daniel, 예를 들어 확인하실 수 있습니다. PDT (https://sewiki.iai.uni-bonn.de/research/pdt/start) –

8

이맥스의 기본 프롤로그 모드와 here이 추가 된 것을 사용하는 것이 좋습니다. Emacs-Prolog 통합을 강화하고자하는 ediprolog도 시도 할 수 있습니다.

1

우리는 Gprolog를 사용할 수 있습니다. 우리는 클래스에서 사용합니다. consult ('filename')를 사용하여 데이터베이스를로드하십시오.

13

SWI-Prolog은 우수한 IDE 도구, Emacs 복제 텍스트 편집기, 대화 형 디버거, 완전한 탐색 가능한 도움말 시스템 및 문서와 함께 제공됩니다. 시도 해봐.

15

SWI-Prolog를 사용할 수 있습니다. Eclipse가 마음에 들면 Eclipse에 SWI-Prolog를 통합 한 Eclipse 플러그인이있다. 이 방법으로 Eclipse의 SVN 등의 기능과 SWI-Prolog의 그래픽 디버거와 같은 두 가지 기능을 모두 사용할 수 있습니다. 체크 아웃 할만한 가치가있다.

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

+0

@ user2278330 - 스택 오버플로에 오신 것을 환영합니다. 질문이 있으면 기존 대답을 수정하는 대신 [새 스레드 열기] (http://stackoverflow.com/questions/ask)를 클릭하십시오. 관련이있는 경우이 응답에 대한 링크를 포함 할 수 있습니다. – Leigh

0

솔직히, 나는 'IDE'프롤로그에 많이 돕고을 볼 수 없습니다. 구문 오류를 찾는 데 도움이됩니다. 나머지는 디버깅과 사고 과정에 있습니다.

편집기로 구문 강조 표시를 가져 오면 사용할 수 있습니다.

5

Prolog Development Tools (ProDT)는 Eclipse의 Java IDE와 기능이 풍부하여 코드에서 Prolog 프로젝트의 개발을 제어 할 수있는 단일 환경을 제공하는 Prolog IDE (Integrated Development Environment)입니다. 에디션, 테스트 실행 등 ...

이 프로젝트는 이미 존재하는 기능과 확장 성을 활용하기 위해 이클립스의 프로젝트 위에 있으며, 윈도우, 리눅스, 맥 OSX를 포함한 이클립스의 모든 환경에서 작동한다.

그것은 같은 기본 통역을 지원, B-프롤로그 XSB 프롤로그, SWI - 프롤로그를

이 사이트는 설치를 포함하여 프로젝트에 대한 자세한 정보를 가지고 있으며, 목록을 제공

: http://prodevtools.sourceforge.net/

당신이 그것을 유용 할 수 있기를 바랍니다! !! !!:)

+0

환상적인 추천이며, 나와 함께 (MacBook Pro) 바로 사용할 수 있습니다. Swi-Prolog에 내장 된 것에 많은 문제가있었습니다. – Dave

5

SPIDERSICStus Prolog의 Eclipse 기반 IDE입니다. SICStus Prolog는 또한 매우 유용한 Emacs 모드를 가지고 있습니다.

6

Ideone은 프롤로그를 지원합니다. 브라우저에서만 온라인으로 사용할 수 있습니다.

2

swi prolog 및 emacs 확장은 거의 모든 Linux 배포판에 사전 설치되어 있습니다. 예를 들어, 아래의 명령과 X11 사용 (그래픽) 환경을 사용하여이를 확인할 수 있습니다. 이것은 Emacs에 내장 된 새로운 창을 열어야한다.

% swipl 
?- emacs. 

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