0

IntelliJ-12 プロジェクトに Liferay Web コンテンツ テンプレート (.vm) があり、エディタで VelocityVariables にアクセスできるようにしたいので、次のようなコードを作成します。

#set ($portalURL = $getterUtil.getString($request.attributes.CURRENT_COMPLETE_URL))

$getterUtil、$request、およびそれらすべてのVelocityVariablesのメソッドを認識しています

これは何らかの方法で可能ですか?

4

1 に答える 1

1

コメントで Velocity 変数を定義できます。

#* @vtlvariable name="getterUtil" type="GetterUtil" *#

ソースコードがそのようなコメントで汚染されないように、特別なファイルでこれを行うこともできます。

IDEA がこれを支援するようにするには、キャレットを Velocity テンプレートの変数の使用箇所に置き、 Alt+Enter を押してクイックフィックス リストを呼び出します。次に、「コメントで変数を定義」アクションを選択します。

于 2013-06-18T21:39:40.207 に答える