2013-06-20 43 views
1

我只是想知道你是怎麼把光標在一個特定的地方在現場模板的IntelliJ把光標放在一個特定的地方在現場模板

例如:

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

會發生什麼這裏是你的光標首先在註釋字符串中被拖動到$var$,然後被拖到assert中的其他值。我想知道的是你如何選擇光標先放在哪裏。

我讀過文檔,但沒有提到,雖然其他很多東西都是。

回答

3

你可以安排你的變量在訪問的順序你找到這個的IntelliJ幫助文件下的子彈數五個信息: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值和填充它。這將做正是你在找什麼:-)

+0

不是我正在尋找。如果你是這樣創建的,因爲我使用了相同的var名稱,因爲我想要一個額外的評論,它做了什麼,先去評論。我知道你可以重新安排,但是我無法控制指針先行的位置。主要問題在於我將我的變量命名爲相同的概念。崇高的文本實際上有一個更好的片段工具系統。 –

+0

@GamesBrainiac對不起。我從一開始就不太瞭解你的問題。現在與我的更新,你會看到這將完全解決你的問題。 – maba

+0

感謝這位老兄,我很感激。雖然它確實解決了我的問題,但它並不能解決告訴模板在哪裏放置光標的問題,如果在一兩天之後沒有其他答案出現,我會接受您的答案。非常感謝這位男士! :D –

相關問題