通過命令行比較兩個文件的內容
code -r -d D:\platformInfo.js D:\fileUtil.js
可以把命令行的內容輸出編輯器
ls | code -r -
在花括號內跳轉
Ctrl + Shift + \
光標按單詞移動
Ctrl + 左方向鍵 、 Ctrl + 右方向鍵
光標按單詞選擇
Ctrl + Shift + 左方向鍵 、 Ctrl + Shift + 右方向鍵
多行註釋
alt + shift + a
調換字符位置
Ctrl + Shift + p,搜素'轉置遊標處的字符'
轉換字符大小寫
Ctrl + Shift + p,搜素'轉換'
按照字母排序
Ctrl + Shift + p,搜素'排列'
將每個光標移動到行的末尾
- 創建好多個光標後按End鍵
- 選擇多行代碼,按Alt + Shift + i
將當前文件的所有符號分類展示
Cmd + P,輸入"@:"
鼠標選擇行
在行號上單擊可以直接選中一行,上下移動,則能夠選中多行代碼
按住鼠標中鍵進行選擇,每一行被選中的代碼都擁有一個獨立光標
代碼調轉
F12 跳轉後,按Alt + ← 可以調回去
代碼提示
按下Escape可以隱藏自動補全窗口,除了打字外,可以通過Ctrl + 空格鍵來手動地調出。
通過設置editor.quickSuggestions
來決定什麼語境下自動補全窗口會喚出
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": false
}
- comments 代碼註釋
- strings 字符串
- other false則光標永遠不會被喚出
editor.quickSuggestionsDelay
的值越大,自動補全窗口出現的時機越慢,在頻繁輸入時可以優化體驗
快速修復
如果把pading拼成padding,當光標移動到錯誤處時會出線黃色圖標,點擊既可。也可以Ctrl + .喚起。
選中一段代碼也會出現黃色圖標,可以點擊查看語言本身的操作
editor.wordBasedSuggestions
可以關閉編輯器基於單詞的提示
代碼片段
"editor.snippetSuggestions": "top" 可以優先提示代碼片段
使用Tab Stop 可以使用${1:label},會預先填入label這個值
代碼摺疊
方便定位代碼
- 遞歸摺疊、展開 Ctrl + Shift + 左方括號,Ctrl + Shift + 右方括號
- 全部摺疊、展開 Ctrl + K、Ctrl + 左方括號,Ctrl + K、Ctrl + 右方括號
- 按層級摺疊 Ctrl + k,Ctrl + 4(0-9)
搜素
Ctrl + F進行搜素時可以通過F3進行跳轉
正則表達式匹配(Alt + R)、全單詞匹配(Alt + W)、大小寫敏感(Alt + C)都是有快捷鍵的,在鼠標懸浮到上面時也有提示
editor.find.seedSearchStringFromSelection
開啓後會自動填充關鍵詞
editor.find.autoFindInSelection
開啓後就會自動在選中文本中進行搜素
全局搜素的圖標可以通過拖拽更改位置
編輯器設置
editor.renderWhitespace:all
將空格、製表符全部渲染出來。
editor.cursorWidth: 3,
光標寬度
editor.cursorBlinking: smooth,
光標閃爍動畫
"editor.renderLineHighlight": "all"
行號與行都被高亮
設置光標所在行的背景色
"workbench.colorCustomizations": {
"editor.lineHighlightBackground": "#f1f1f12a"
},
"files.defaultLanguage": "markdown",
新建一個文檔默認是markdown格式
功能面板
- ? 獲取有關可進行操作的幫助
- > 顯示所有的命令
- @ 用於顯示和跳轉文件中的符號,再加個:號可以按類別歸類
- # 用於顯示和跳轉工作區中的符號
- : ,用於跳轉到當前文件中的某一行
workbench.commandPalette.history
,默認值50,會記錄在命令面板執行過的操作,設置爲0則會關閉這個功能。
workbench.commandPalette.preserveInput
,打開後即便關閉功能面板,上次執行的命令還是會顯示在輸入框裏。
文件管理
explorer.autoReveal
,默認打開,當你選中一個文件時,資源管理器會將其滾動到可視區域
explorer.confirmDelete
默認打開,右鍵刪除時會跳出一個確認窗口。
集成終端
可以通過 Ctrl + F 調出搜素框
terminal.integrated.shell.windows
,terminal.integrated.shell.osx
,terminal.integrated.shell.linux
,填寫Shell的系統路徑,在創建的時候可以傳參數。
terminal.integrated.scrollback
,默認值只會保留1000行終端輸出的內容
黏貼
"Ctrl + Shift + V",可以只黏貼文本不黏貼樣式。
創建文件
可以folderName/fileName,同時創建文件夾及文件