Erlang 프로그래밍을위한 좋은 IDE는 무엇입니까? [닫은]


78

내가 아는 한 NetBeans 및 Eclipse 용 Erlang 플러그인이 있습니다. 현재 어느 쪽이 우위를 점하고 있습니까?

내가 언급하지 않은 다른 Erlang 용 IDE가 있으며 NetBeans 및 Eclipse와 비교할 때 얼마나 좋은가요?


답변:


44

Erlang에 가장 적합한 IDE는 Emacs입니다. 그러나 Erlang과 함께 제공되는 모드는 최고가 아닙니다. Erlware-mode는이를 확장하고 Distel을 사용하면 Emacs 자체를 Erlang 노드로 사용하여 매우 멋진 기능을 사용할 수 있습니다. 블로그 게시물을 참조하십시오 .

NetBeans (ErlyBird)와 Eclipse (ErlIDE) 용 플러그인 사이에서는 Eclipse 플러그인을 선호합니다. NetBeans는 적어도 야간 버전의 NetBeans를 필요로했지만 제대로 작동하지 않았습니다.


12
"Erlware Emacs 모드는 더 이상 사용되지 않습니다. Erlware 버전에 대한 모든 중요한 변경 사항은 공식 배포의 최신 릴리스에 통합되었습니다."
Maxim Vladimirsky

예. 그리고 erlware 관련 프로젝트에 대한 모든 링크가 죽었습니다.
cseder

77

IntelliJ IDEA 용 Erlang 플러그인 은 Erlang 코드 편집 및 탐색을위한 몇 가지 기능을 제공합니다.

  • 구문 및 오류 강조
  • 참조 해결
  • 함수, 레코드, 변수, 매크로 및 키워드에 대한 코드 완성
  • 모듈, 함수, 레코드, 매크로 및 변수에 대한 이름 변경
  • 안전한 삭제 리팩토링
  • 구조보기 및 사용 찾기
  • 코드 포맷터
  • 컴파일 및 실행
  • Eunit 테스트 러너
  • 투석기 통합
  • 스 니펫 (라이브 템플릿)
  • 빠른 수정
  • 철근 통합
  • Emacs 기반 코드 포맷 작업
  • Erlang 쉘 콘솔
  • 디버거
  • 변수 및 함수 리팩토링 추출

플러그인은 무료이며 오픈 소스입니다 : http://ignatov.github.io/intellij-erlang .


13

eclipse ( http://erlide.org/ ) 에서 Erlide를 사용 합니다.

장점 : 구문 강조, 자동 완성 및 제안이 모두 잘 작동합니다. 제안하는 동안 가능한 경우 몇 가지 문서가 표시됩니다. 모듈을 탐색 할 때 매우 유용합니다.

오류 및 경고 알림은 빠르고 유용합니다.

특히 당신이 일식에 익숙하다면 사용자 경험으로 간주되는 모든 것이 좋습니다.

단점 : Erlide는 모듈을 실행할 수도 있지만 쉘이 너무 복잡해서 사용할 수 없습니다. 저는 항상 "진짜"erlang 쉘을 열어두고 거기에서 내 코드를 컴파일 / 테스트합니다.

Textmate 번들 (google)도 있지만 아직 시도하지 않았습니다.


11

Emacs의 Erlang 모드는 일반적으로 권장되는 IDE입니다.

http://www.erlang.org/doc/apps/tools/erlang_mode_chapter.html

Windows에서 기본 구문 강조 표시를 원하면 잘 작동하는 NotePad ++에 대한 구문 정의를 작성했습니다.

http://www.roberthorvick.com/2009/07/08/syntax-highlighing-for-erlang-in-notepad/

Google이 찾는 방법을 알고 있다고 확신하는 vim에 대한 Erlang 정의가 있습니다.

나는 다른 편집자들에게도 똑같은 일을했다고 확신합니다.



5

나는 SciTE를 사용한다 : http://www.scintilla.org/SciTEDownload.html 나는 emacs 키 조합을 배우는 것을 귀찮게 할 수없고, 이클립스가로드 될 때까지 기다릴 필요가 없다.

SciTE는 Erlang 구성과 함께 제공되지만 구성 파일에서 주석 처리를 제거해야합니다.


크로스 플랫폼이라는 것을 잊어 버렸습니다 (필수)
Roger

하지만 Scite는 Windows와 Linux를 지원합니다.
kay

5

저는 Geany 와 Vim을 사용 했는데 개발하기에 충분합니다. Geany는 코드를 컴파일하고 실행할 수도 있습니다.



3

나는 erlang에 notpad ++를 사용합니다.


2

또 다른 옵션은 erlang 확장자 가있는 Visual Studio Code입니다 .


1
동의합니다. 2020 년은 erlang을 개발하기 위해 erlang 플러그인과 함께 vscode를 사용하는 것이 좋습니다.
짐 잉

1

새로운 emacs 사용자라면 emacs가 정말 당신을 죽일 수 있다고 생각합니다 :(

나는 erlide (정의로 점프하기 위해 버기, 다른 것은 좋다) emacs-erlang 모드 (나에게 정말 어렵다)를 시도하고, 마침내 매일 개발을 위해 숭고한 text2를 선택한다. 나는 당신이 그것을 시도 할 수 있다고 제안합니다.

다음 플러그인을 설치합니다 : package control sublime-erlang sublimerl ctags

예상했던 것만 큼 좋습니다.

http://www.youtube.com/watch?v=T0rD0CQM4Yg

이 비디오를 통해 sublime 2가 얼마나 친근한 지 확인할 수 있습니다.


1

Erlide 플러그인과 함께 Eclipse를 사용합니다.

구문 강조, 자동 완성 외에도 프로젝트 관리를 지원합니다.

코드 리팩토링을 위해 Wrangler와 같은 타사 도구와의 통합도 매우 유용합니다.

디버깅도 지원됩니다.



-2

Emacs 또는 VIM에 대한 경험이 없다면 좋은 선택이 아닙니다. Eclipse에는 버그가 너무 많습니다. IntelliJ IDEA는 최고의 IDE입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.