vscode surround select by using snippet

選取、標記

最近將專案進行多國語系的製作,需要將字串挖出來在需要翻譯的字串前後標記 _(''){{_('')}}{{_("")}}

在 vim 底下要這樣操作有點辛苦,最後還是開啟 vscode 來看看有沒有相關的解決辦法。找到一篇提到可以自訂 snippet 並對應快捷鍵組的方式使用。

Command + Shift + P 找到 "> Preferences: Open Keyboard Shortcuts (JSON)"

然後填入以下內容:

    {
        "key": "shift+cmd+a",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
            "snippet": "{{_('${TM_SELECTED_TEXT}')}}"
        }
    },

key 的部分就是對應到鍵盤快捷建,建議可以搭配 "Preferences: Open Keyboard Shortcuts (JSON)" 看看有沒有重複使用的部分。

args.snippet 裡面使用到 TM_SELECTED_TEXT 的變數可以參考這裡

透過這樣的方式,除非遇到較複雜的句子(可能參雜一些語法或樣式)需要調整外,就可以加快把字框出來!

Note 新的文字紀錄

換一個地方嘗試寫一些新的文字,新的文字紀錄的地方可以到 note.toomore.net ,還在找回以前常常寫文字的手感,也不確定還可以紀錄什麼內容,原來在這裡的內容也不打算搬過去。 新開的 note 是用 Wordpress 架設的,很久以前也建立過 Wordpress,...