0

質問には、netbeans の Java エディターでいくつかのコードを選択してコード テンプレートまたはショートカットを作成し、ヒントをエディター フォールドで高速ラップするように見せる方法が示されています。

4

1 に答える 1

0

netbeans オプションの画像

以下のコード 参照で作成

 // <editor-fold defaultstate="collapsed" desc="${comment}">
 ${selection}${cursor}// </editor-fold>

ソース ファイルが大きい場合、コードの特定のセクションの折りたたみを作成すると役立つ場合があります。NetBeans は、非侵入型 XML コード (Visual Studio と同様) を使用して、このための気の利いた機能を備えています。

カスタム コードの折りたたみセクションを作成するには、折りたたむコンテンツの前に次のコードを挿入します。

//<editor-fold defaultstate="collapsed" desc="My custom code folding">

折り畳むコンテンツの後に次のように記述します。

//</editor-fold>

たとえば、プロパティ、アクション リスナー、およびアクション ハンドラー用のカスタム コード フォールディングを作成する JSF バッキング Bean がある場合は、次のように実行できます。

package backingbeans;

import javax.faces.model.*;
import javax.faces.event.*;

public class MyBackingBean {

    private String prop1 = "";

    public MyBackingBean() {
    }

    //<editor-fold defaultstate="collapsed" desc="Properties">
    public String getProp1() {
        return this.prop1;
    }

    public void setProp1(String prop1) {
        this.prop1 = prop1;
    }
   //</editor-fold>


   //<editor-fold defaultstate="collapsed" desc="Action listeners">
    public void myFirstListener(ActionEvent event) {
        ... do something ...
    }

   public void mySecondListener(ActionEvent event) {
        ... do something else ...
    }
    //</editor-fold>

    //<editor-fold defaultstate="collapsed" desc="Action handlers">
    public String myFirstActionHandler() {
        ... do something ...
        return "OUTCOME1";
    }

    public String mySecondActionHandler() {
        ... do something else ...
        return "OUTCOME2";
    }
    //</editor-fold>
}

これにより、ファイルを開いたときにデフォルトで折りたたまれる 3 つのカスタム フォルダーが作成されます。

これが気に入った場合は、XML コードを挿入するためのコーディング テンプレートを設定することをお勧めします。そうしないと覚えにくいからです。これは、次の手順に従って行います。

Click Tools -> Options

Select “Editor” from the top options

Select the “Code Templates” tab

Select “Java” in the Language dropdown

Click the “New” button

Enter the shorthand for inserting the template, for example I use ‘efold’

Click the “OK” button

The template has been created, now enter the following code into the Expanded Text textbox:

//<editor-fold defaultstate="collapsed" desc="${cursor}">

//</editor-fold>

Click the “OK” button.

テンプレートを試すには、Java ソース ファイルを開き、折り畳みを挿入する場所にカーソルを置き、efold と入力してからタブ キーを押します。これで、完全なエディター フォールドが挿入され、カーソルが置かれ、フォールディングの説明を入力できるようになります。

于 2013-11-05T09:04:19.353 に答える