VsCode查缺補漏

通過命令行比較兩個文件的內容

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,同時創建文件夾及文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章