web-dev-qa-db-ja.com

選択したテキストでEclipseの「sysout」スニペットを使用する方法

私は、Eclipseスニペット「sysout」がSystem.out.println()できれいに置き換えられていることを知っています。タブ完成時。

これは非常に便利ですが、既存のコードをSystem.out.println()でラップする必要がある場合があります。

Eclipse内部では、テンプレートは「選択されたWord」をラップできると定義されています。しかし、「sysout」と入力すると明らかに選択したテキストが削除されるため、選択したテキストでスニペットを使用するにはどうすればよいですか。

何か案が?

23
Vincent Robert

Sysoutテンプレートは、Javaステートメント全体に作用します。

  1. エディターでステートメントを強調表示します。
  2. CTRL-SPACE(またはコンテンツアシスト用に設定したもの)を押します。
  3. Sysoutと入力してEnterキーを押します。 sysoutと入力すると、willがステートメントを一時的に上書きすることに注意してください(ただし、Enterキーを押すと、System.out.printlnでラップされて返されます)。
65
jimr

Eclipseには、これを実行できる「サラウンド幅」オプションがあります。

Shift + Alt + Zを押すと、テンプレートのメタデータレイアウトがどのように表示されるかがわかります。

3
sadhasivam

私はあなたが一度にそれを行うことはできないと思いますが、選択されたテキストを切り取り、それから:タブ+スペース、Ctrl + V、それは単なる1つのキーの組み合わせです。

0
quosoo

コンテンツアシスト(Windowsではctrl-space)を使用する場合、リストの最後にsysoutオプションがあります。テンプレートにWordの選択を囲む引用符を追加すると、入力する必要がなくなります。

0
akf

設定>一般>キー。次に、「タイプフィルターテキスト」で「コンテンツアシスト」または「コンテンツ」を検索します。 Enterキーを押さないでください。 「コンテンツアシスト」を選択します。 Bindingと入力し、独自のショートカットを設定します。 「control + space」など。

0
vino777

主な部分は次のとおりです。

Java-> Editor-> Templates

これは次の方法でアクセスできます。

  • 設定ウィンドウ:Java-> Editor-> Templatesへ。
  • テキストを囲んで押す:

    Windows: SHIFT + ALT + Z (as sadhasivam said)
    Mac: CMD + OPT + Z 
    

    設定ウィンドウを表示するには

0
Alejandro Hdz