66

私は、vi と gvim を 20 年間使用した後、Eclipse に半改宗したばかりです。gvim について私が見逃していることの 1 つは、一連のさまざまなコード スニペットを名前付きバッファーに切り取り、一般的なイディオムを繰り返すようなことを行うときに自由に貼り付けることができることです。たとえば、私はそれを持っているので"ap貼り付けます

DatabaseHandle handle = null;
try
{
  handle = DatabaseConnectionPool.newHandle();

そして"bp貼り付けます

  handle.commit();
}
finally
{
  handle.rollback();
  DatabaseConnectionPool.returnHandle(handle);
}

そして、私は一日のうちに両方を何度も繰り返すことができました. 別の質問への回答で、誰かが Eclipse で「コード スニペットを管理」できると述べましたが、その方法については言及しませんでした。だから今私は尋ねています:Eclipseでコードスニペットをどのように管理しますか?

4

7 に答える 7

76

このチュートリアルで説明されているように、これら 2 つのスニペットをコード テンプレートに保存することをお勧めします。

また、スクラップブック内の任意の種類の Java コード スニペットをすばやく実行できる可能性があることも忘れないでください(必要とは限りませんが、場合によっては便利です)。

Newtopianが追加します (コメントで)

実際、テンプレートは変数とタブストップを追加することではるかに強力になるため、上記の例はdbHandle ctrl+space. 両方の部分からスニペットをコピーし、カーソルを真ん中に置きます。

于 2008-10-26T14:03:03.383 に答える
23

Eclipseは、VonCによって記述された(信じられますか)スニペットと呼ばれるテンプレート機能に非常によく似たものも提供します。ウィンドウ>ビューの表示>スニペット。

新しいスニペットカテゴリを追加するには:[スニペット]ウィンドウを右クリックし、[カスタマイズ...]をクリックします。[新規]>[新しいカテゴリ]をクリックします。必要に応じてカテゴリ名を入力します(例:「Java」)。[適用]をクリックします。選択したカテゴリを選択した状態で、[新規]>[新しいアイテム]をクリックします。スニペットを入力します。

スニペットを使用するには、スニペットを挿入する場所にカーソルを置き、スニペットウィンドウでスニペットをダブルクリックします。

于 2011-06-12T11:31:55.600 に答える
7

百聞は一見に如かず、これはどうだろう?

ここに画像の説明を入力

于 2015-11-02T19:14:35.770 に答える
7

最近、Snip2Codeプラグインに出くわしました。これでうまくいきました。スニペットをすばやく収集して検索できます。

于 2012-11-07T21:31:02.337 に答える
2

質問は古いですが、回答のリンクは古いです;)

ここに素晴らしいチュートリアルがあります: http://www.dansshorts.com/post/creating-snippets-in-eclipse

于 2010-09-25T12:29:30.610 に答える
1

Dreamweaver や Homesite (古い Coldfusion IDE) などのいくつかの IDE でスニペットを使用しました。私はまた、MySQL Workbench で多くのスニペットを使用しています。ここでは、大量の SQL を入力するので、非常に便利です。

現在、Eclipse Java EE IDE for Web Developers Version Indigo Releaseを使用しており、 Window|Show View|Other...|General|Snippets にスニペット パネルが見つかりました。それを操作して、必要なコードをスニペットとして追加する方法と、それを効率的に使用する方法を理解することができました。

于 2011-09-16T14:49:05.217 に答える