2

NetBeans 7.1.2 を使用。

以下で説明する手順に従って NetBeans でページを編集する場合、IDE は<jsp:...>タグのオートコンプリートのみを提供します。

ここに画像の説明を入力

これは、NetBeans プロジェクトと jsp を作成した方法です (ただし、アーキタイプ固有ではなく、問題は opencms とは関係ありません): OpenCms-Module アーキタイプを使用して Maven プロジェクトを作成しました。

mvn archetype:generate -DarchetypeCatalog=http://bp-cms-commons.sourceforge.net/m2repo

アーキタイプは、 jarパッケージを使用して Maven プロジェクトを作成します。

その後、 の下に jsp を追加しましたsrc/main/opencms/modules/blahblah/templates

そしてtaglibs.standard、プロジェクトに依存関係を追加して、NetBeans に対応する tld を提供しようとしました。

4

1 に答える 1

1

これを機能させるために数時間試行した後、報告されて閉じられたこのバグを見つけ、正しい方向に進むことを示唆しました。

  1. 追加されsrc/main/webappたディレクトリ 編集 1 :ファイルが内部にある場合、タグに対してのみオートコンプリートがあります。Linux での回避策(Windows リンクが機能するかどうかは不明): シンボリック リンクを作成します。jstlsrc/main/webapp

    • ln -s opencms/ src/main/webappプロジェクトのルート フォルダーから
  2. Maven プロジェクトのパッケージングをwar( Project properties -> General -> Packaging)に変更します (ディレクティブも依存関係も必要ないことに注意してください@taglibtaglibs.standard。 )

    Web Pagesプロジェクトの下 (プロジェクト ビュー) にエントリが表示されない場合は、 NetBeans の再起動が必要になる場合があります。これで、完全なオートコンプリート (のみ) がsrc/main/webapp!の下に表示されます。:-)

オートコンプリートが修正されました

編集 2

残念ながら、バージョン管理下にある場合、NetBeans はシンボリックリンクを新しいディレクトリとして認識し、その下のすべてのファイルを新しいファイルとして認識します:-( これは非常に不便です。なぜなら、IDE 統合バージョン管理機能にアクセスするには、元のディレクトリを開く必要があるからです。資源。

于 2012-06-01T18:38:27.120 に答える