1

IntelliJ のライブ テンプレートの特定の場所にカーソルを置く方法を知りたかっただけです。

例えば:

# $var$ is an insance of the $objectType$ class
assert isinstance($var$, $objectType$)$END$

ここで何が起こるかというと、カーソルが$var$最初にコメント文字列にドラッグされ、次に assert 内の他の値にドラッグされます。私が知りたかったのは、カーソルが最初に移動する場所をどのように選択したかです。

私はドキュメントを読みましたが、他の多くのことは言及されていますが、これは言及されていません。

4

1 に答える 1

4

変数にアクセスする順序を調整できます。次の IntelliJ ヘルプ ドキュメントの箇条書き 5 番に情報があります: http://www.jetbrains.com/idea/webhelp/creating-and-editing-template-variables。 html

IntelliJ IDEA が関連する入力フィールドを切り替える順序で変数を配置するには、[移動] ボタンと [下へ移動]ボタンを使用します。


編集

マクロ定義を次のように更新する必要があります。

# $varComment$ is an insance of the $objectTypeComment$ class
assert isinstance($var$, $objectType$)$END$

次に、順序と式を次のように定義します( と の適切な式がvarありませんでしたorderType)。

ここに画像の説明を入力

Skip if defined2 つのコメント変数に値を入力するので、それらは値を取得して値を入力するだけです。これはまさにあなたが探していることをvar行います :-)orderType

于 2013-06-20T14:54:19.763 に答える