Intellij idea 将光标放置在活动模板中的特定位置

Intellij idea 将光标放置在活动模板中的特定位置,intellij-idea,pycharm,Intellij Idea,Pycharm,我只是想知道如何在IntelliJ的活动模板中将光标放在特定位置 例如: # $var$ is an insance of the $objectType$ class assert isinstance($var$, $objectType$)$END$ 这里发生的情况是,光标首先被拖到注释字符串中的$var$,然后被拖到assert中的其他值。我想知道的是,您是如何选择光标首先到达的位置的 我已经阅读了文档,但没有提到这一点,尽管还有很多其他内容。您可以安排访问变量的顺序。您可以在本Int

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

例如:

# $var$ is an insance of the $objectType$ class
assert isinstance($var$, $objectType$)$END$
这里发生的情况是,光标首先被拖到注释字符串中的
$var$
,然后被拖到assert中的其他值。我想知道的是,您是如何选择光标首先到达的位置的


我已经阅读了文档,但没有提到这一点,尽管还有很多其他内容。

您可以安排访问变量的顺序。您可以在本IntelliJ帮助文档中的项目符号5下找到信息:

要按照IntelliJ IDEA在相关输入字段之间切换的顺序排列变量,请使用上移下移按钮


编辑

必须将宏定义更新为类似以下内容:

# $varComment$ is an insance of the $objectTypeComment$ class
assert isinstance($var$, $objectType$)$END$
然后您将order表达式定义为类似的内容(我没有为
var
orderType
提供任何好的表达式):


由于您为两个注释变量填写了
Skip if defined
,因此它们只需从
var
orderType
中获取值并填写即可。这正是您想要的:-)

而不是我想要的。如果您创建了类似的东西,因为我使用相同的var名称,因为我需要一个额外的注释,它所做的是,首先转到注释。我知道你可以重新安排,但我无法控制指针先指向哪里。主要的问题在于我给我的VAR起的名字是一样的。升华文本实际上有一个更好的代码片段工具系统。@GamesBrainiac对此表示抱歉。一开始我不太理解你的问题。现在随着我的更新,你会看到这将完全解决你的问题。谢谢这个人,我很感激。虽然它确实解决了我的问题,但它并不能解决告诉模板首先将光标放在哪里的问题,如果一两天后没有其他答案,我将接受你的答案。非常感谢这个人D@Games那么你到底想把光标放在哪里呢?它现在放在变量列表的第一项上。@GamesBrainiac我还是不明白。顺序由我添加的屏幕截图中列表的顺序决定。这与您的期望有什么不同?您可以将
objectType
放在列表中
var
之后,然后顺序当然是
objectType->var