我只是想知道如何将光标放在IntelliJ的实时模板中的特定位置
例如:
# $var$ is an insance of the $objectType$ class
assert isinstance($var$, $objectType$)$END$
这里发生的是你的光标首先被拖动到注释字符串中的$var$
,然后被拖到assert中的其他值。我想知道的是你如何选择光标先到的位置。
我已经阅读了文档,但是没有提及,尽管还有很多其他的东西。
答案 0 :(得分:3)
您可以安排访问变量的顺序。您可以在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 defined
,因此他们只会获取var
和orderType
中的值并将其填入。这将完全 < / em>您在寻找什么: - )