将光标放在实时模板中的特定位置

时间:2013-06-20 14:36:59

标签: intellij-idea pycharm

我只是想知道如何将光标放在IntelliJ的实时模板中的特定位置

例如:

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

这里发生的是你的光标首先被拖动到注释字符串中的$var$,然后被拖到assert中的其他值。我想知道的是你如何选择光标先到的位置。

我已经阅读了文档,但是没有提及,尽管还有很多其他的东西。

1 个答案:

答案 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$

然后你将表达式定义为类似的东西(我没有为varorderType提供任何好的表达方式:

enter image description here

由于您为两个评论变量填写了Skip if defined,因此他们只会获取varorderType中的值并将其填入。这将完全 < / em>您在寻找什么: - )