一樣是快捷鍵系列。
Windows
Ctrl + G
跳到某一個行數Ctrl + E
Ctrl + P
切換到某個檔案的分頁Ctrl + E + @[變數名稱 / Tag / 內容]
切換到某個分頁的某個段落Ctrl + L
選取整行內容Ctrl + X
Shift + Delete
刪除整行內容Shift + 方向鍵
選取文字Ctrl + 方向鍵
單字間跳躍(若要選取的話就加上 Shift)Home鍵
跳到句子頭端End鍵
跳到句子尾端Ctrl + D
選取同名字串Ctrl + Shift + L
選取所有同名字串Alt + 方向鍵
移動程式碼區塊(可搭配選取內容使用)Alt + 左右方向鍵
切換分頁Alt + Shift + 上或下
複製程式碼區塊(可搭配選取內容使用)Alt + Shift + R
打開資料夾總管Alt + Z
自動換行開關(關掉後就不會隨著寬度換行)Ctrl + H
搜尋內容 + 取代內容Ctrl + Shift + E
切換到檔案面板(側邊欄)Ctrl + Shift + F
切換到搜尋面板(側邊欄)Ctrl + N
新增檔案Ctrl + K,M
選擇檔案的程式語言Ctrl + Shift + O
搜尋變數、函式F2
修改變數或函式的名稱(不會改到字串)(記得先選取)F12
查看某段函式的內容Ctrl + ~
Ctrl + J
打開或關閉終端機Ctrl + /
註解Alt + Shift + A
多行註解Ctrl + B
打開或關閉側邊攔Shift + Alt + F
對內容排版Ctrl + Shift + M
查看有 Bug 的分頁Ctrl + \
切割視窗Ctrl + ,
Ctrl + 。
快速標點符號Ctrl + K + L
摺疊或展開一個區塊的內容Ctrl + K,W
關閉所有分頁Ctrl + K + U
關閉所有「已儲存」的分頁Ctrl + Shift + T
復原分頁(只回復最後一個關掉的分頁)Ctrl + M
把 tab 鍵變成 focus 功能(就是 tab 的預設功能)Ctrl + K + S
存檔所有分頁
Mac
Command + Option + up/down
多個游標Option + up/down
移動程式碼Command + P
切換分頁Command/Fn + left/right
Home 鍵和 End 鍵的功能Command + top/bottom
跳到檔案的起始位置/終點位置(可搭配 shift 選取)Command + Shift + L
選取所有相同的文字Command + L
選取整行Command + Shift + left/right
等於 Ctrl + L 的效果Option + esc
或command + i
可以自動顯示相關的 value 或 propsCommand + K + V
打開 markdown preview 視窗Option + Command + S
存擋所有分頁Shift + Command + .
打開 breadcrumb,並且用←
和→
來移動位置Option + Command + click
把 definition 分割到新分頁Command + Shift + O
搜尋函式 or 變數的 popupShift + F12
打開某個變數或函式的所有 reference popupF12
跳到 reference 或 definition 的位置F8
跳到 Linter 的錯誤位置Command + Shift + M
打開 Linter 錯誤列表Ctrl + g
跳到指定行數Command + j
toggle panel 收合(terminal)Command + \
分割視窗(垂直)Command + 1 or 2 or 3...
切換到不同的分割視窗Command + K, Command + \
分割視窗(水平)Command + Option + ← / →
切換 Tab 頁面(也可以把游標切換到分割視窗)Command + Option + [ / ]
收起 / 展開程式碼區塊Command + Shift + \
跳到起始 bracket 或結尾 bracket(跟 vim 的%
一樣功能)Command + Shift + E
把游標移到 Side bar 或 EditorCommand + Shift + F
打開搜尋側邊欄Space
打開在 Sidebar 中選取的檔案Option / Control + Enter
以分割視窗開啟分頁Command K + Command I
彈出 Symbol 的型別內容(滑鼠 hover 會彈出來的那個)Option + F5
跳到下一個更新的位置(Git)Command + K + I
觸發 hover 效果Command + .
觸發 code action 選項(Quick fix)
這邊的詳細資訊可以參考 VS-Code 的 官方文件 介紹。
Emmet 的設定
如果想在 JS 的 template string 中使用 Emmet,可以加上這段設定:
1 | // 要包含的語言(預設應該是只有 HTML吧) |
用 CLI 打開 VS-Code 的方式
首先先用 VS-Code 添加環境變數 Command + Shift + P
搜尋 shell
,然後 Enter 看到 OK 就好了。
打開整個資料夾:
1 | code . |
打開指定檔案:
1 | code file.js |
只打開 VS-Code:
1 | code -- |
更改左側資料夾的顯示方式
原本是長這樣:
但你可能會希望是這樣:
這時候只要新增一項設定就好:
1 | // 預設是 true |
搞定!
顯示提示內容
在使用 trigger suggestion
的時候你可能會想看他的 detail,像這樣:
不過因為預設的快捷鍵跟 Mac 有衝突,所以建議能把 toggleSuggestionDetails
調整一下:
幫 function 加上說明
只要輸入 /**
就會自動產生像這樣的 snippe
1 | /** |
可以加入說明文字,而 {Number}
的部分代表參數 num
的資料型態。
接著在使用這個 function 的地方就會出現對應提示:
我的 VS-Code 設定檔
1 | { |
有修改的快捷鍵
Go forward
:Command + ]
Go back
:Command + [
Indent line
移除Outdent line
移除
推薦裝的套件
- Material Icon Theme 美美的 Icon
- One Dark Pro 配色主題一
- Tokyo Night 配色主題二
- Dracula Official 配色主題三
- expand-region 選取工具
- indent-rainbow 縮排醒目色彩
- Code Spell Checker 錯字檢查
- Hex 轉 RGBA 色彩轉換
- ESLint 就是檢查 JS 的 Linter
- Power Mode 炫泡的 typing 效果
- :emojisense: 快速插入 emoji
- GitLens 團隊合作時很好用
- RapidAPI Client 不想用 PostMan 的另一種選擇
- Tailwind CSS IntelliSense 寫 Tailwind 的好幫手!
- env-cmd-file-syntax 支援 env 檔案
- ES7+ React/Redux/React-Native snippets React Snippets
- Live Server Live Server 不解釋
- MDX MDX 語法
- TypeScript Vue Plugin (Volar) 給 Volar 用的 TypeScript 套件
- Vue Language Features (Volar) Vue 語法支援
- Clipboard Manager 複製貼上好幫手
- change-case 把單字轉換成各種 case
- CodeSnap 加了美圖秀秀的程式碼(拍立得)
- Center Editor Window 視角置中(有用過 vim 的 zz 都懂)
- jumpy 快速把游標跳到想要的位置。
- Inline Parameters for VSCode 顯示 parameter 的名稱(類似 IntelliJ)
- Formatting Toggle 一鍵切換 Formatter
- pretty-ts-errors 給人類看的 TS 錯誤訊息
- markdown-all-in-one 有在用 markdown 的人不要錯過!
- TODO-Highlight 就是 TODO 貼紙
- SCSS IntelliSense 加強 SCSS 的語法
- css-peek 讓 CSS 也能有 Symbol 的功能