2

D 言語の最新の開発環境はどのようなものですか?

Eclipse、Visual D、および Codeblocks の DDT について知っています。それぞれに欠点があります。DDT にはデバッガーがなく、Visual D は Windows (および Visual Studio) 用であり、CodeBlocks には emacs キー バインディングがありません。

emacs + gdb などのツールを使用することは、単純なプログラムには十分ですが、コードが大きくなると、emacs だけでコードを回避するのが非常に難しくなります。スマートなコード補完とコード レイアウト (つまり、ファイル内のすべての関数/クラスのリスト) がないと、本当に退屈になり、書きたいコードを書くだけでなく、エディターと格闘するのに多くの時間を費やしているように感じます。

さらに、たとえば Java+eclipse では、メソッド/クラスにマウスを合わせるたびに、このきちんとしたドキュメント ポップアップ ウィンドウが表示されます。これは非常に役立つと思いますが、emacs で作業しているときは本当に懐かしく思います。

そして、gdb を使用したデバッグは、本当に時代遅れです。

だから、神の愛のために、1970年代から私を救ってください!:) ただし、emacs と gdb (他に何も存在しない場合) に関するヒントをいただければ幸いです。

4

3 に答える 3

3

Mono-Dを見たことがありますか?

さらに、Sublime Text 2 はかなり優れた D サポートを備えています。また、改良された蛍光ペンも維持しています。

于 2012-06-12T12:10:00.033 に答える
2

半年前にCode::BlocksからMono-Dに切り替えました。ただし、ブロックNetbeansDには新しい子供がいます。シンプルなものGeanyKateは十分なサポートがあります。:)

とはいえ、Mono-D は現時点ですべての競合他社を打ち負かしているので、まずそれを試してみてください。

于 2012-06-12T12:17:06.430 に答える
0

Emacsには、ステップスルーを実行してブレーキポイントを追加できるGDB統合がありません-すべてemacsで?

Emacsを設定してみることをお勧めします。

また、優れたビルド ツールを使用することをお勧めします (Vim でプログラミングする場合は Rake を使用しますが、Emacs には elisp ビルド ツールがある場合があります)。ctags と cscope は大きなプロジェクトのマッピングに非常に役立ちます。

于 2012-06-12T17:21:43.370 に答える