vscode插件推薦
Chinese
中文語言插件C/C++
代碼補(bǔ)齊,符號跳轉(zhuǎn)。-
SFTP
ctrl+shift+p
輸入sftp config
{ "name": "jdy", "host": "114.67.xx.xx", "protocol": "sftp", "port": 22, "username": "root", "password": "xxx", "remotePath": "/root/code/cp_pythonvm", "uploadOnSave": false, "ignore": [ ".vscode" ] }
trailing spaces
默認(rèn)配置,顯示文件中的空格,保持文件干凈,讓空格無處遁形。One Monokai Theme
主題插件Material Icon Theme
圖標(biāo)美化插件,可以使得文件結(jié)構(gòu)更加清晰。bracket pair colorizer
給括號上色,避免一層層的括號難看,默認(rèn)配置就行。shell-format
shell 腳本代碼格式化插件。shellman
shell 腳本代碼提示插件。Todo Tree
跟蹤文件的todo,fixme。-
Bookmarks
書簽插件
ctrl+alt+K
創(chuàng)建或消除書簽
ctrl+alt+j
跳轉(zhuǎn)到前一個書簽
ctrl+alt+l
跳轉(zhuǎn)到后一個書簽注意:需要設(shè)置一下,支持 在所有文件中跳轉(zhuǎn)。
Project Manager
管理多個項(xiàng)目Code Spell Checker
代碼拼寫檢查filesize
顯示文件大小hexdump
查看二進(jìn)制文件GitLens
Git 源代碼管理插件Git History
可以查看歷次提交的作者、日期、Hash 值、提交內(nèi)容、修改的文件等。
常用配置
快捷鍵
ctrl+b
:隱藏 / 顯示側(cè)邊欄
Shift+Ctl+O
:搜索函數(shù)
ctrl+t
:搜索結(jié)構(gòu)體
ctrl+g
:跳轉(zhuǎn)到行
ctrl+p
:跳轉(zhuǎn)到文件
ctrl+shift+f
:全局搜索C/C++ 庫文件依賴配置
ctrl+shift+p
輸入"C/C++:編輯配置",在.vscode文件夾中的文件 c_cpp_properties.json 配置。-
設(shè)置文件夾內(nèi)文件過濾
文件 > 首選項(xiàng) > 設(shè)置 > 選擇User Settings tab ,打開 settings.json"files.exclude": { "**/.git": true, "**/.svn": true, "**/.hg": true, "**/CVS": true, "**/.DS_Store": true, "**/*.meta":true }
設(shè)置自動猜測文件編碼
文件 > 首選項(xiàng) > 設(shè)置
搜索 files.autoGuessEncoding 打鉤 Auto Guess Encoding-
設(shè)置選中高亮
文件 > 首選項(xiàng) > 設(shè)置
搜索 workbench.colorCustomizations,點(diǎn)擊Edit in seting.json,添加"editor.selectionHighlightBackground": "#581ee0", "editor.findMatchHighlightBorder": "#000000"
image.png 設(shè)置編輯字體大小
文件 > 首選項(xiàng) > 設(shè)置 > 文本編輯器 > 字體禁用自動更新
文件 > 首選項(xiàng) > 設(shè)置 > 搜索update mode并將設(shè)置更改為none。設(shè)置縮略圖寬度
文件 > 首選項(xiàng) > 設(shè)置 > 搜索縮略圖-
設(shè)置打開的文件占用一個tab
- 雙擊打打開文件就會固定為一個tab
- 文件 > 首選項(xiàng) > 設(shè)置
搜索并設(shè)置 "workbench.editor.enablePreview": false
這樣設(shè)置,每次單擊打開文件也會固定為一個tab
將外網(wǎng)插件復(fù)制到內(nèi)網(wǎng)
工作環(huán)境中一臺外網(wǎng)和一臺內(nèi)網(wǎng),在內(nèi)網(wǎng)中安裝插件的方法:
https://jingyan.baidu.com/article/359911f581c1a457fe030636.html
工作區(qū)配置
在工作文件夾下面新建文件夾".vscode",然后在".vscode"下面新建2個json文件并保存。
- launch.json
{ "version": "0.2.0", "configurations": [ { "name": "C/C++", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "preLaunchTask": "compile", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }
- tasks.json
{ "version": "2.0.0", "tasks": [{ "label": "compile", "command": "g++", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "problemMatcher": { "owner": "cpp", "fileLocation": [ "relative", "${workspaceRoot}" ], "pattern": { "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", "file": 1, "line": 2, "column": 3, "severity": 4, "message": 5 } }, "group": { "kind": "build", "isDefault": true } } ] }
然后重啟vscode,就可以用gdb調(diào)試了。
參考資料