我正在使用 VS Code 開發一個 javascript 專案,有一個功能用如下代碼片段包圍代碼

有沒有辦法添加自定義環繞片段
例如,這是我的代碼
`<td>${x.debit}</td>`
我想用 parseFloat(MYCODE).toFixed(2) 包圍它
`<td>${parseFloat(x.debit).toFixed(2)}</td>`
uj5u.com熱心網友回復:
我設法使用此擴展使其作業。所需的設定類似于添加到您的以下內容settings.json:
"surround.custom": {
"toFixed2": {
"label": "tf2",
"description": "Some description that will show in the picker",
"snippet": "parseFloat($TM_SELECTED_TEXT).toFixed(2)",
"languageIds": [
"javascript"
]
}
}
您不必包括"languageIds"但限制它們何時可用是有用的;"description"也不是強制性的。
有一點限制是,要使它起作用,您需要一個特定的選擇(讓我們用[和表示]),而不是選擇整個字串:
`<td>${[x.debit]}</td>`
從那里呼叫命令surround.with(可能有助于將其系結到組合鍵)并查找tf2. 當然,您可以將標簽更改為對您更有意義的標簽。$TM_SELECTED_TEXT似乎是硬編碼的,用于獲取選定的文本。您還可以像這樣調整代碼段:
"snippet": "parseFloat($TM_SELECTED_TEXT).toFixed(2$0)"
$0令牌表示完成輸入后插入符號的位置,例如,如果您想快速更改小數位數,將其放在緊跟其后可能2很有用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/533640.html
