3

この時点で何年もの間 emacs と vi を使ってプログラミングしてきた私は、IDE を使用することはより効率的になる非常に良い方法だと聞いています。

そのために、多くのコーディングに Eclipse を使用してみて、うまくいくかどうかを確認することにしました。

IDE への移行を容易にするための提案はありますか。明らかに、これを気にする価値はないと考える人もいますが、Eclipse では emacs スタイルのキー バインディングが可能で、コード補完と組み込みのデバッグ機能が備わっているため、より機能豊富なアプリケーションに移行する価値があると思います。私の開発価値の大部分のための環境。

では、移行を容易にするためにどのような提案がありますか?

4

8 に答える 8

4

Emacsから他のIDEに移行するのに役立ったのは、IDEはひどいエディターであるという考えでした。私はその人を嘲笑しましたが、今では彼らの主張がわかります。

EmacsやVimのようなエディターは、何よりもまず優れたエディターになることに集中できます。

Visual StudioやEclipseのようなIDEは、ファイルを変更する方法が組み込まれた優れたプロジェクト管理ツールであることに重点を置いています。

上記を念頭に置いて(そしてEmacsを手元に置いて)、IDEdujourが私のニーズを満たしていないときにイライラしないようにするのに役立つことがわかりました。

于 2008-09-18T23:28:51.130 に答える
4

Eclipse は、私が使用した中で最高の IDE です。フットプリントが非常に大きく、低速のコンピューター (私の作業マシンのような Pentium III!) での動作が遅いことを考慮しても、Eclipse は最適です。

「移行を容易にする」ことを試みるよりも、すぐに飛び込んで、さまざまなオプションや本当に役立つリファクタリングなどに圧倒される方がよいと思います。

できるだけ早く意識的に使用したい最も便利なもののいくつかを次に示します。

  • ctrl-shift-t は、名前のインクリメンタル検索を介してクラスを見つけて開きます
  • ctrl-shift-o は自動的に import ステートメントを生成します (そして冗長なものを削除します)
  • 識別子上で F3 キーを押してその定義にジャンプし、Web ブラウザーのように Alt-left/right を押してナビゲーション履歴を前後に移動します。
  • 状況依存のリファクタリングなどが大量に含まれる「クイック修正」ツール。いくつかの例:

    String messageXml = in.read();
    Message response = messageParser.parse(messageXml);
    return response;

parse(...) の引数にテキスト カーソルを置いて ctrl+1 を押すと、Eclipse は「インライン ローカル変数」を提案します。これを行うと、カーソルを戻り変数 'response' の上に置いて繰り返すと、最終結果は次のようになります。

return messageParser.parse(in.read());

このように、クイック フィックス ツールが提案し、コードのリファクタリングに役立つ小さなルールがたくさんあります (まったく逆の「ローカル変数/フィールド/定数に抽出する」など、非常に貴重な場合があります)。まだ記述していないメソッドを呼び出すコードを記述できます。現在エラーが表示されている行に移動し、クイック フィックスを使用すると、使用法から推測されたパラメーターに一致するメソッドを作成できます。変数についても同様です。これらの小さなリファクタリングとショートカットはすべて、多くの時間を節約し、予想よりもはるかに迅速に利用できます。コードを再配置しようとするときはいつでも、クイックフィックスを試して、それが何か役に立つかどうかを確認してください。

ゲッター/セッターの生成、インターフェイスの抽出など、メニューで直接利用できる便利なトリックもあります。飛び込んで、すべてを試してみてください!

于 2008-09-18T23:57:19.970 に答える
3

何年も emacs/vi を使用している場合 (両方をリストしたため、どちらか一方に完全に適応していないように思われます)、上記のエディターを使用すると、おそらく IDE よりも高速になります。有能な emacs/vi ユーザーが、カスタマイズされたセットアップと何年にもわたるマッスル メモリで達成できるマインド メルドのレベルには、驚くべきものがあります。

于 2008-09-18T23:27:28.297 に答える
2

いくつかの無料のもの:

于 2008-09-19T00:36:59.267 に答える
1

足を濡らすためだけに、いくつかのテストアプリケーションを作成してみてください。最初は、おそらくもっと面倒に感じるでしょう。IDEの利点は、IDEとそのさまざまな機能を十分に理解し始めるまで得られません。すべてがどこにあるかを理解し、主要なコマンドを理解し始めると、人生はずっと楽になります。

于 2008-09-18T23:28:45.343 に答える
1

IDEに入ると、IDEは非常に貴重だと思います。コードの完全な機能とナビゲーション機能、統合された実行/デバッグ、およびその他すべての小さな利点が実際に追加されます。

移行を開始して容易にするためのいくつかの提案:-IDEドキュメントに含まれているチュートリアルまたはデモンストレーションを実行して、GUIのどこにあるかを理解することから始めます。-コーディングしている可能性のあるさまざまな種類の領域(Webアプリケーション、デスクトップアプリケーションなど)について、さまざまな種類のサンプルプロジェクト(通常はIDEに含まれている、または個別のダウンロードとして)を調べて、IDEでのレイアウトと構造を確認します。 。-快適になったら、よく知っている既存のコードから独自のプロジェクトを作成します。理想的には、過度に複雑なものではなく、すべてをコンパイル/動作させます。-力を探る!コードをデバッグしたり、リファクタリングを使用したりします。キーボードショートカットを習得して、実行できるすべてのことを確認するまでは、右クリックメニューが最適です。

于 2008-09-18T23:33:53.570 に答える
0

ドキュメントを読んでください...そして、おなじみのものと同等のショートカット/キーバインディングが何であるかを確認してください。新しいものを学ぶ...

于 2008-09-18T23:29:29.540 に答える
0

古い質問ですが、状況によっては、Notepad ++のようなものが、他の人が遭遇する可能性のあるOPの状況に適している可能性があることをお勧めします。特に軽量なものを探している場合、Notepad++ は開発者のツールの武器庫の一部になる可能性があります。Eclipse、Visual Studio などはリソースを大量に消費し、すべての自動魔法が実行されています。大量のキーボード ショートカットなどを使用して非常に迅速に何かを作成したい場合、または他の人のソースを表示することに興味がある場合、これは次のようになります。非常に便利です。そうそう、それも無料です。

于 2012-07-31T17:54:48.880 に答える