2008-09-15 10 views
24

カッコでカレントセレクションを囲むEclipseコマンドはありますか?カッコでカレントセレクションを囲むEclipseコマンドはありますか?

テンプレートを作成することはまともな回避策です。 「サラウンド・ウィズ」機能では機能しません。なぜなら、行全体ではなく式をカッコで囲み、${line_selection}ではなく、${word_selection}が必要なためです。

この特定のテンプレートにキーボードショートカットをバインドする方法はありますか? Ctrlキー - スペースCtrlキー - スペース矢印矢印矢印は私が望んたいほどツルツルではありません。

答えて

34

たぶん正しい答えが、少なくとも回避策ではない:

  1. は以下に名前 "かっこ"(または "PA")を使用してJavaのテンプレートを定義します。

    ($ { word_selection})$ {カーソル}

  2. 単語が選択されると、CTRL - 空間 + P +使用テンプレートを選択する矢印キー

私はこの手法をJDK 1.4.2でボクシングプライマリタイプに使用しました。かなりのタイピングが保存されています。

+1

私にとっては、ステップ2ではテンプレート・リストを表示するためにCtrl-Spaceを2回タイプするという点を除いて同じです。 (ctrl-space + pは私のためには機能しません) –

+1

私はPython開発のためにEclipseを使用していますが、これは間違いなく*機能しません。テンプレートリストを呼び出すことは一貫して動作しないように見えますが、それが起きると、選択の周りに "..."を置くこともありますが、選択全体を "()"に置き換えることもあります。テンプレートを使用せず*これを行う方法はありますか? – Glyph

+0

これはまだ回避策です。それを行うことができるEclipseの設定はありませんか? 今日の最新のエディタとIDEでこれを行うことができます(IntelliJ、Atom、Sublime、...) – tgdn

3

簡単、ウィンドウ - >環境設定、その後、選択のJava-> Editorの>テンプレート

で新しいテンプレートを作成します($ {line_selection} $ {}カーソル)

"line_selectionは" あなたを意味複数の行を選択する必要があります。

"word_selection"で別の単語を作成してみることもできます。

次に、テキストを選択し、右クリックしてサラウンドを使用して...を選択し、新しいテンプレートを選択します。

+1

サラウンドは、line_selectionでのみ動作し、line_selectionは私の使用例に適合しません。 – erickson

関連する問題