2011-06-13 11 views
8

「The Pragmatic Programmer」のような本を読んだ後は、テキストエディタを選んでマスターすることを強くお勧めしました。私はEmacsを使い、約半年の間使っていました。しかし、私を本格的なIDEに引き戻し続けたことの1つは、デバッグでした。VimとEmacsのユーザー、Eclipse/Netbeansと同じように効果的にデバッグするには?

は、数週間のカップルのためのコマンドライン経由でxdebugの使用しようとした後、それは、NetBeans/Eclipseが提供デバッグツールは、CLIよりはるかに優れていることは驚きではなかったです。

あなたはブレークポイントを配置し、実行時にアプリケーションを視覚化するためのLinuxツールがありますか?それとも、CLIデバッグに苦しむべき理由がありますか?

フィードバックが高く評価されました。このよう

答えて

10

私はコーディングのために一日Vimを使用しています。しかし、デバッグに関しては、私はいつも私のIDE(Visual Studio)のデバッガをとっています。なぜなら、デバッグ中に、いくつかの変数にマウスやフーバーをかけ、その値を編集するなどです。それは私が強力なエディタを必要とする仕事ではありません。あなたに私のアドバイスだ

:コーディングおよび編集のために、エディタを取ります。デバッグのために(グラフィカル)デバッガ(DDDEclipsewhatever)を取る。それはツールを切り替えるための威厳ではない、間違ったツールを実行するだけです。

1

そこには間違いなくhttp://jaredforsyth.com/projects/vim-debug/を参照してくださいvimの中でソリューションをデバッグしている、そこによりますが、私はそれを試していないが、私はvimのにIDEから前後に切り替える傾向にあります。

2

と同じです。重いもののためにはIDEを使用し、素早いものにはEmacsを使用します。あなたが何をしたいのかを知っているとき

軽量エディタで堪能すべき理由が軽快になることです。このファイルを開き、タグを検索し、編集し、magit-status、commit、pushを実行します。 Bam。起動時に&の不安定さがあなたの目標を達成したときにあなたの努力を妨げないようにする必要はありません。 Vimはほとんどのサーバーにインストールされています。プロダクションで編集している場合は、の方が良いでしょう。は目標を持っています。私が見つけ一方

のIDE(私のためにAptanaの、PHP)は「勉強」のために便利です。デバッグ、コードのステップ実行、コードの解析、検索(複数の結果がある場合は、Emacのrgrep ANY日のEclipseのツリー結果検索)。

ECB、geben、rgrep、ctags、magitなどを使ってEmacsを本格的なIDEとして使用することにはかなり熟練していると思います。私はこれを1年間以上使用しましたが、私の生産性 - 重い作業はあまりにも多くのステップを取る。今私は1日を通してAptana & Emacsを本当に約50/50使っています。

軽いもののためのライトエディタ、重いもののための重いエディタ

関連する問題