2012-06-12 3 views
2

D 언어의 최신 기술 개발 환경은 무엇입니까?D 언어 개발 환경

Eclipse, Visual D 및 Codeblocks에 대해 DDT에 대해 알고 있습니다. DDT에는 디버거가 없으며 Visual D는 Windows (및 Visual Studio) 용이며 CodeBlocks에는 emacs 키 바인딩이 없으며 CS 소개 일에서 나쁜 기억을 가지고 있습니다.

이맥스 + gdb와 같은 도구를 사용하면 간단한 프로그램에 충분하지만 코드가 커지면 이맥스만으로 코드를 둘러 보는 것이 정말 어렵다는 것을 알게됩니다. 똑똑한 코드 완성과 코드 레이아웃 (즉, 파일의 모든 함수/클래스 목록)이 없으면 정말 지루 해져서 쓰고 싶은 코드를 작성하는 대신 편집자와 너무 많은 시간을 할애하고 있습니다.

또한 Java + eclipse의 경우 메소드/클래스 위에 마우스를 올려 놓을 때마다이 깔끔한 문서 팝업 창이 있습니다. 나는 이것을 매우 유용하게 생각하며, 이맥스에서 일할 때 정말로 그것을 놓친다.

그리고 gdb로 디버깅하는 것은 정말로 ... 낡은 것입니다.

그래서 하나님의 사랑을 위해 1970 년대부터 저를 구 해주십시오! :) 비록 emacs와 gdb에 관한 팁 (다른 것이 없으면)은 인정 될 것이다.

답변

3

Mono-D을 보았습니까?

또한 Sublime Text 2는 매우 우수한 D 지원을 제공합니다. 또한 an improved highlighter을 유지합니다.

+0

편집자가가는 한, DDT가있는 일식이면 충분합니다. 문제는 디버깅이 통합되어 있지 않다는 것입니다. 따라서 기본적으로 디버거가 없으면 좋은 편집기가 작동하지 않습니다. – s0li

2

나는 Code::Blocks에서 Mono-D 반기 전으로 전환했습니다. 그러나 블록에 새로운 아이가 있습니다 NetbeansD. 단순한 내용의 경우 GeanyKate에 충분한 지원이 있습니다. :)

이 모든 것이 Mono-D가 현재 모든 경쟁 업체를이기므로 우선 시도해보십시오.

+0

MonoDevelop에서 디버깅을 지원합니까? 나는 그것으로 주위를 어지럽히지만 디버그 모드로 가져올 수 없습니다 ... – s0li

+0

Mono-D 사이트의 견적 :'디버깅 (현재 Linux에서 MonoDevelop의 통합 gdb 지원 사용)'. – Raxillan

0

이맥스는 당신이 stepthough를 수행하고 브레이크 포인트를 추가 할 수있게 해주는 GDB 통합을 가지고 있지 않습니다 - 모두 이맥스에 있습니까?

나는 당신이 configure your Emacs을 시도하는 것이 좋습니다.

좋은 빌드 도구 (Vim에서 프로그래밍 할 때 나는 Rake를 사용하지만, Emacs는 elisp 빌드 도구가있을 수 있습니다)를 사용하는 것이 좋습니다. ctags와 cscope는 큰 프로젝트를 매핑하는 데 정말로 도움이됩니다.