跳轉到內容

VS Code 使用技巧

命令行工具

command+shift+p 打開 Command Palette (命令面板) 輸入 shell command,點擊回車

使用 VS code 打開當前文件夾 code .

code -r .在最近使用的代碼窗口打開當前文件夾
code -n創建新文件
code --locale=es修改語言
code --diff file1 file2打開 diff 編輯器
code --help查看幫助
code --disable-extensions .禁用所有的插件

自定義設置

打開 settings.json

"editor.formatOnPaste": true粘貼時格式化
"editor.fontSize": 18改變字體大小
"window.zoomLevel": 5設置縮放等級
"editor.fontFamily": "Fira Code", "editor.fontLigatures": true編程字體連字
"files.autoSave": "afterDelay"自動保存
"editor.formatOnSave": true,保存時格式化
"editor.tabSize": 4修改 tab 長度
"editor.renderWhitespace": "all"空白符號顯示

VSCode 查找和替換正則表達式轉義字符

\ttab
\r回車符號\r
\n換行符號\n
\uxxxx匹配 Unicode 編碼為 xxx 的字符,如\u0020 匹配空格,這個符號可以用來幫助匹配中文,後面說
\特殊符號轉義,如"" ,轉義後匹配的是字符"", “(” 匹配的是括號"("
[字符序列]匹配[ ]中的任意字符,如[ae],字符 a 和字符 e 均匹配
[^字符序列]匹配不在[ ]中的任意字符,如[^ae]除了 a 和 e,其他字符都匹配
[字符 1-字符 2]匹配在[ ]之間的任意字符,如[a-x],就是匹配 a 和 x 之間的所有字符(包括 a 和 x)
.匹配任意單個字符(除了\n)
\w匹配所有單詞字符(如"a",“3”,“E”,但不匹配"?","."等)
\W和\w 相反,匹配所有非單詞字符
[\u4e00-\u9fa5]利用區間和\u 轉義符號,匹配中文(該區間包含 2 萬個漢字),可以當做中文版的\w 使用
\s匹配空格
\S和\s 相反,匹配非空格
\d匹配數字字符,如"1",“4”,"9"等
\D和\d 相反,匹配除了數字字符外的其他字符
*將前面的元素匹配 0 到多次,如"\d*.\d",可以匹配"19.9",".0",“129.9”
+將前面的元素匹配 1 到多次,如"be+",可以匹配"be", “beeeeee”
將前面的元素匹配 0 次或者一次,如"rai?n" 可以且只可以匹配 “ran” 或者 “rain”
n 是個數字,將前面的元素匹配 n 次,如"be{3}“可以且只可以匹配 ”beee”
將前面的元素匹配至少 n 次,最多 m 次,如"be{1,3}" 可以且只可以匹配"be",“bee”, “beee”
|相當於"或",表示匹配由
$nn 是個數字,這個是替換時使用括號( )將匹配的 patter 分割成了幾個元素,然後在替換的 patter 裡面使用,類似於變量。如果查找 patter 是"(\w+)(\s)(\w+)",那麼$1 就是(\w+),$2 是(\s),$3 是(\w+),替換 patter 是$3$2$1,那麼替換結果就是(\w+)(\s)(\w+)。假設匹配到的是"one two",那麼$1,$2,$3 分別為"one", " “, “two”,替換後的結果為"two one”.

技巧

一次更改所有類似單詞Ctrl+Shift+L
將光標移到行的末尾和開頭Alt + Shift + I
代碼摺疊Ctrl + Shift + [ Ctrl + Shift + ]

最後更新於: