vscode插件推薦
Chinese
中文語(yǔ)言插件C/C++
代碼補(bǔ)齊坠陈,符號(hào)跳轉(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)配置,顯示文件中的空格琅摩,保持文件干凈,讓空格無(wú)處遁形。One Monokai Theme
主題插件Material Icon Theme
圖標(biāo)美化插件虫埂,可以使得文件結(jié)構(gòu)更加清晰。bracket pair colorizer
給括號(hào)上色圃验,避免一層層的括號(hào)難看掉伏,默認(rèn)配置就行。shell-format
shell 腳本代碼格式化插件澳窑。shellman
shell 腳本代碼提示插件斧散。Todo Tree
跟蹤文件的todo,fixme摊聋。-
Bookmarks
書簽插件
ctrl+alt+K
創(chuàng)建或消除書簽
ctrl+alt+j
跳轉(zhuǎn)到前一個(gè)書簽
ctrl+alt+l
跳轉(zhuǎn)到后一個(gè)書簽注意:需要設(shè)置一下鸡捐,支持 在所有文件中跳轉(zhuǎn)。
Project Manager
管理多個(gè)項(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++ 庫(kù)文件依賴配置
ctrl+shift+p
輸入"C/C++:編輯配置",在.vscode文件夾中的文件 c_cpp_properties.json 配置薪夕。-
設(shè)置文件夾內(nèi)文件過(guò)濾
文件 > 首選項(xiàng) > 設(shè)置 > 選擇User Settings tab 脚草,打開(kāi) settings.json"files.exclude": { "**/.git": true, "**/.svn": true, "**/.hg": true, "**/CVS": true, "**/.DS_Store": true, "**/*.meta":true }
設(shè)置自動(dòng)猜測(cè)文件編碼
文件 > 首選項(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"
設(shè)置編輯字體大小
文件 > 首選項(xiàng) > 設(shè)置 > 文本編輯器 > 字體禁用自動(dòng)更新
文件 > 首選項(xiàng) > 設(shè)置 > 搜索update mode并將設(shè)置更改為none馏慨。設(shè)置縮略圖寬度
文件 > 首選項(xiàng) > 設(shè)置 > 搜索縮略圖-
設(shè)置打開(kāi)的文件占用一個(gè)tab
- 雙擊打打開(kāi)文件就會(huì)固定為一個(gè)tab
- 文件 > 首選項(xiàng) > 設(shè)置
搜索并設(shè)置 "workbench.editor.enablePreview": false
這樣設(shè)置埂淮,每次單擊打開(kāi)文件也會(huì)固定為一個(gè)tab
將外網(wǎng)插件復(fù)制到內(nèi)網(wǎng)
工作環(huán)境中一臺(tái)外網(wǎng)和一臺(tái)內(nèi)網(wǎng),在內(nèi)網(wǎng)中安裝插件的方法:
https://jingyan.baidu.com/article/359911f581c1a457fe030636.html
工作區(qū)配置
在工作文件夾下面新建文件夾".vscode"写隶,然后在".vscode"下面新建2個(gè)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)試了慕趴。
參考資料