目的:旨在操作舒適,適合自我,自由搭配
如何替換快捷鍵
操作路徑:
左下角設(shè)置 -> 鍵盤快捷鍵方式 -> 搜索(如 editor.action.changeAll)
常用快捷鍵
- 替換相同變量(會全局替換)
{
"key": "shift+f6",
"command": "editor.action.changeAll",
"when": "editorTextFocus && !editorReadonly"
}

同步修改變量
- 重構(gòu)-替換方法名
{
"key": "f2",
"command": "editor.action.rename",
"when": "editorHasRenameProvider && editorTextFocus && !editorReadonly"
}

替換方法名
- 轉(zhuǎn)大寫
{
"key": "shift+cmd+u",
"command": "editor.action.transformToUppercase"
}
- 轉(zhuǎn)小寫
{
"key": "shift+cmd+d",
"command": "editor.action.transformToLowercase"
}
- 轉(zhuǎn)駝峰命名
{
"key": "shift+cmd+j shift+cmd+u",
"command": "editor.action.transformToCamelcase"
}
- 轉(zhuǎn)首字母大寫
{
"key": "shift+cmd+g shift+cmd+u",
"command": "editor.action.transformToTitlecase"
}
- 多光標(biāo)修改
option+鼠標(biāo)左鍵 點(diǎn)點(diǎn)點(diǎn)
快速切換已打開文件
Ctrl+Tab文件行跳轉(zhuǎn)
Ctrl + g

行跳轉(zhuǎn)
- 符號跳轉(zhuǎn)-內(nèi)部方法名+參數(shù)
{
"key": "cmd+k shift+o",
"command": "workbench.action.compareEditor.openSide",
"when": "inDiffEditor"
}
- 定義和實(shí)現(xiàn)間跳轉(zhuǎn)
{
"key": "cmd+f12",
"command": "editor.action.revealDefinition",
"when": "editorHasDefinitionProvider && editorTextFocus && isWeb"
}
{
"key": "cmd+f12",
"command": "editor.action.goToImplementation",
"when": "editorHasImplementationProvider && editorTextFocus"
}
- 跳轉(zhuǎn)引用
{
"key": "shift+f12",
"command": "editor.action.goToReferences",
"when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor"
}

跳轉(zhuǎn)到引用
- 折疊代碼
{
"key": "alt+cmd+[",
"command": "notebook.fold",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
}
{
"key": "alt+cmd+[",
"command": "editor.fold",
"when": "editorTextFocus && foldingEnabled"
}
- 展開折疊代碼
{
"key": "alt+cmd+]",
"command": "notebook.unfold",
"when": "notebookEditorFocused && !inputFocus && activeEditor == 'workbench.editor.notebook'"
}
{
"key": "alt+cmd+]",
"command": "editor.unfold",
"when": "editorTextFocus && foldingEnabled"
}
- 減少縮進(jìn)
{
"key": "cmd+[",
"command": "editor.action.outdentLines",
"when": "editorTextFocus && !editorReadonly"
}
- 增加縮進(jìn)
{
"key": "cmd+]",
"command": "editor.action.indentLines",
"when": "editorTextFocus && !editorReadonly"
}
- 分屏快捷鍵
快捷鍵:
cmd + \
- 分屏后切換 Tab
快捷鍵:
cmd + 1、cmd + 2、cmd + 3
19.往后切換修改位置
{
"key": "alt+cmd+left",
"command": "workbench.action.navigateBack",
"when": "canNavigateBack"
}
20.向后切換修改位置
{
"key": "alt+cmd+right",
"command": "workbench.action.navigateForward",
"when": "canNavigateForward"
}