現在支持2016年11月(版本1.8)版本的VSCode Snippet Variables,特別是TM_SELECTED_TEXT。在我的自定義代碼片段中使用TM_SELECTED_TEXT
這讓我很開心,因爲我已經在Sublime Text和TextMate中大量使用了它們。
我不知道如何讓它在VSCode中工作。我創建了他們作爲一個例子使用的代碼片段:
"in quotes": {
"prefix": "inq",
"body": "'${TM_SELECTED_TEXT:${1:type_here}}'"
}
我然後輸入一些文字,選中它,這就是事情開始打破。
這個想法是突出顯示一些文本,運行代碼段,然後${TM_SELECTED_TEXT:${1:type_here}}
被替換爲突出顯示的文本。我遇到的問題是要運行代碼片段,需要鍵入prefix
值(在此例中爲inq)以運行代碼片段,該代碼片段會覆蓋突出顯示的文本,從而將所有內容混淆。
在Sublime/Textmate中,我從鍵盤組合中啓動了片段,並突出顯示了文本。
在VSCode中,有沒有一種方法可以使其按原樣工作,或者從Sublime中可用的組合鍵啓動片段?