vscode如何自定義,如何方便地編寫c/c++
vscode支持vim、sublime快捷鍵,在設置->keymap可以安裝相應插件
vscode默認的快捷鍵支持自定義,打開keyboard shortcuts可以綁定新的鍵位,
~/.config/Code/User/keybindings.json對應了新的改鍵
主題thems也可以自定義
vscode的配置文件為json,有三級配置,defaultsettings.json是read-only,用戶級配置
是settings.json,第三級配置是workspace的settings.json。后一級配置的鍵值對可以
覆蓋前一級的。json的格式可以查閱網上文檔。
插件也是可以設置的,插件的settings也有UI界面和json源文件可以設置
插件介紹
Atom One Dark Them:提供Atom風格的主題
C/C++ Themes:提供了兩款主題
C/C++:提供了代碼提示、格式化、查看定義等
Clang-Format:提供了Clang風格的格式化
cppcheck:需要先安裝sudo apt-get install cppcheck,c/c++靜態檢查工具
vscode-icons:文件圖標美化
code-runner:運行代碼,用戶級settings.json里的code-runner.executorMap對應了不同語言的運行命令
快捷鍵
ctrl+-:zoom in
ctrl++:zoom out
不能設置為ctrl+鼠標中鍵放大縮小
ctrl+shift+p:打開命令面板
ctrl+`:打開internal終端,所在目錄是~
ctrl+shift+c:打開external終端,所在目錄是文件當前目錄
ctrl+alt+-:向后導航
ctrl+shift+-:向前導航
ctrl+鼠標左鍵點擊:跳轉到定義
ctrl+shift+i:格式化,editor.defaultFormatter": "ms-vscode.cpptools"用的是
c/c++插件的formatter,"editor.defaultFormatter": "xaver.clang-format"用的
是clang-format的,二者的區別之一是{}的位置
vscode的task相當於腳步,可以自動化完成一系列操作
https://www.cnblogs.com/jiaxblog/p/9902535.html