日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

把你的 VS Code 打造成 C++ 开发利器

發(fā)布時(shí)間:2024/2/28 c/c++ 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 把你的 VS Code 打造成 C++ 开发利器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

作者:denniszhu ,騰訊 CDG 開發(fā)工程師

面對(duì)大量代碼,在開發(fā)任務(wù)繁重場景下,VSCode 絕對(duì)是一把利器。本文雖以 C++為引,但在 python、php、java 等中后臺(tái)語言方面支持也很強(qiáng)大,對(duì) js、css 等前端技術(shù)支持上更加厲害。簡言之,只需安裝一個(gè) IDE(VSCode),就能解決你在大型項(xiàng)目多語言、任務(wù)繁重、跨平臺(tái)場景下的開發(fā)需求。

本文以介紹配置方法為主,雖看似長,但實(shí)際在 30 分鐘內(nèi)絕對(duì)完成。一招在手,天下我有。

本文較長,建議點(diǎn)擊底部知乎鏈接進(jìn)入電腦實(shí)操~

1. 為什么是 VSCode

1.1. 日常開發(fā)對(duì) IED 功能的需求

  • 支持多語言,比如 C++、JAVA、PYTHON、JS、PHP 等等;基本日常用到的希望不用開多種 IDE 就能解決;

  • 支持 vim、sublime、emacs、eclipse 等各種其他編輯器的快捷鍵。

  • 支持多種編碼方式。代碼有 gbk 和 utf8 兩種,希望 ide 能自動(dòng)識(shí)別。

  • 代碼自動(dòng)補(bǔ)全、函數(shù)列表、函數(shù)引用、函數(shù)定義、查到、函數(shù)跳轉(zhuǎn)、函數(shù)跳回 都比較好用。

  • 支持上傳到 sftp

  • 支持 svn、git

  • 支持 markdown

  • ide 能顯示文件全部路徑(近期接觸到的代碼,不同文件夾下同名文件太多)

  • 主題好看點(diǎn),時(shí)不時(shí)換個(gè)主題換個(gè)心情

  • ide 上手快,配置簡單,跨平臺(tái);

  • 占用內(nèi)存少,不卡。輕便靈活

  • 支持調(diào)試代碼。

  • 支持跨平臺(tái)使用,windows、ubuntu 等操作系統(tǒng)

  • 使用人數(shù)?我們研發(fā)中心都在使用 VSCode

使用過的各種 IDE 對(duì)比

  • sourceinsight,不支持 gbk

  • sourceinsight + beyond compare.sourceinsight 上述功能在 4 支持不好,對(duì)于長路徑會(huì)被省略掉。對(duì)于同名文件很多的項(xiàng)目,看代碼很困難。

  • vim 對(duì)于大規(guī)模寫代碼,操作還是不很熟練。

  • eclipse 等雖然也能配置 C++,JAVA,但太過笨重,多開幾個(gè)窗口后,機(jī)器基本就廢了。

  • VSCode 完全滿足需求。√


2.安裝 VSCode

2.1. 下載安裝包

去 VSCode 官網(wǎng) 下載 windows 版本即可,安裝時(shí)記得勾選將 VSCode 添加至右鍵菜單選項(xiàng),最好下面的勾全部勾上

安裝時(shí)勾選添加右鍵菜單

如果忘記勾選,也可參考下文設(shè)置,但最好建議 重裝 VSCode!!!

參考:VSCode 添加右鍵快捷打開方式


3. 設(shè)置 settings.json 文件

3.1. 打開設(shè)置 json 文件

VSCode 的設(shè)置采用設(shè)置面板的形式,避免大家修改時(shí)出現(xiàn)錯(cuò)誤。但對(duì)于開發(fā)人員來講,直接設(shè)置 json 配置文件方式更方便容易。操作路徑是:用戶首選項(xiàng)-設(shè)置。但不推薦。

目前最新版本(1.40.2+)有意隱藏了 settings.json 配置文件的打開方式,需要手動(dòng)打開。

在 VSCode 中使用 Ctrl+Shift+P打開命令面板,簡單輸入settings,選擇首選項(xiàng):打開設(shè)置(json),即可打開 settings.json 文件:

打開settings.json


3.2 設(shè)置公司代理

開發(fā)網(wǎng)下為了能下載插件,需要設(shè)置代理,設(shè)置方式是在settings.json文件中配置如下內(nèi)容
方式如下:

????"http.proxy":?"http://你的代理服務(wù)器IP:端口/",
????"http.proxyStrictSSL":?false,
設(shè)置代理


4. 安裝插件

4.1 安裝 C++開發(fā)相關(guān)插件(必裝)

主要功能:C++語法識(shí)別、智能補(bǔ)全、代碼跳轉(zhuǎn)、調(diào)用依賴識(shí)別等,注意,下文中描述如果沒有指明是需要單獨(dú)手動(dòng)下載的話,一般來說都是指通過 VSCode 側(cè)邊欄上的擴(kuò)展按鈕來安裝插件。

側(cè)邊欄的擴(kuò)展

C++ 插件僅推薦裝這一個(gè),日常開發(fā)已足夠用


4.1.1 安裝`C/C++`插件

首先安裝 C/C++插件:

通過擴(kuò)展圖標(biāo)安裝C/C++插件

安裝完此插件后,再安裝下 VSCode_cpptools 工具。它是由微軟 VSCode C++團(tuán)隊(duì)負(fù)責(zé)維護(hù)的。

↓ 下面這段描述,如果你沒遇到,也沒關(guān)系。繼續(xù)按照下面(2)小節(jié)內(nèi)容操作即可?!?/strong>

安裝完成后,一般 VSCode 彈窗還會(huì)提示下載 C/C++其他依賴,內(nèi)容如下:

C/C++插件的擴(kuò)展依賴

一般都無法下載成功,狀態(tài)欄欄里的輸出內(nèi)容文本內(nèi)容如下:

狀態(tài)欄 輸出內(nèi)容

此時(shí),就需要按照下面(2)小節(jié)內(nèi)容操作。

↑ 上面這段描述,如果你沒遇到,也沒關(guān)系。繼續(xù)按照下面(2)小節(jié)內(nèi)容操作即可。↑


4.1.2 手動(dòng)下載 VSCode_cpptools(C/C++ language components (Windows))

有時(shí)在公司開發(fā)環(huán)境下,由于網(wǎng)絡(luò)策略等問題 VSCode 無法自動(dòng)下載,所以我們采取手動(dòng)下載的方式。打開官方下載頁面:

https://github.com/Microsoft/VSCode-cpptools/releases

頁面中選擇最新版本 cpptools-win32.vsix點(diǎn)擊下載到本地,(注意選擇最新版本,本文檔寫作時(shí)插件是 0.20.0,你只要選最新版就可以,理論上你的版本一定不能比截圖中的小)如下圖:

下載cpptools-win32.vsix

官網(wǎng)支持 win、linux、mac,選擇對(duì)應(yīng)的下載即可。

4.1.3 在 VSCode 中安裝插件

在任意一個(gè) VSCode 打開的界面中,按住Ctrl+Shfit+P,在彈窗的輸入框中輸入Install from VSIX(或簡單輸入vsix),再選擇剛才下載好的cpptools-win32.vsix,VSCode 會(huì)自動(dòng)安裝,安裝好后,重啟 VSCode 即可。

通過VSCode的VSIX功能安裝


4.1.4 快捷鍵

這里主要介紹下最主要的快捷鍵:

  • `Ctrl+鼠標(biāo)左鍵`,是文件、函數(shù)等跳轉(zhuǎn)。

  • `Alt + ←` ,是跳轉(zhuǎn)后返回原處。

  • `Ctrl + Shift + O`,列出函數(shù)名

  • `Ctrl + P`,列出近期打開的文件名

  • `Ctrl + Tab`, 可以列出最近打開的文件,在開發(fā)時(shí),兩個(gè)文件間切換時(shí)效率很高。

上述是最常用的功能。其他功能請(qǐng)參考VSCode 官網(wǎng)快捷鍵

要注意下,在windows下,上述快捷是默認(rèn)的.但在linux、mac下, Alt + ← 跳轉(zhuǎn)返回原處 這一快捷鍵是無法使用的,原因是快捷鍵沖突。筆者在這三個(gè) os 間都長時(shí)間做過開發(fā)工作,因此建議三種 os 下用統(tǒng)一快捷鍵,以減少認(rèn)知成本。linux、mac下,如何綁定 Alt + ←跳轉(zhuǎn)返回原處 。操作如下:

**找到快捷鍵 **

操作路徑:【首選項(xiàng)】-【鍵盤快捷方式】

鍵盤快捷方式

注意:截圖中筆者使用的mac,但實(shí)際上linux、win都是同樣路徑。

找到 后退 功能

后退

尋找時(shí)可在搜索框中輸入后退查找,截圖是為了方便大家定位,手動(dòng)上下翻動(dòng)找的。

鍵綁定

點(diǎn)擊 上圖中的第二個(gè)圈位置(鍵綁定那一列),然后按下鍵盤上的組合鍵。我在win、linux下使用普通鍵盤時(shí),采用的是 Alt + ← ,mac是使用的 command + ← 。

注意,實(shí)際按鍵時(shí)只要同時(shí)按下 Alt(或者 command)兩個(gè)鍵即可,不需要 + 鍵。是為了方便大家看到是需要按兩個(gè)鍵才中間增加了 + 。

鍵綁定

4.1.5 大綱功能

VSCode大綱

大綱功能比較使用,直接列出了代碼中所有的函數(shù)列表,且支持搜索。

4.2 安裝漢化插件

安裝Chinese (Simplified) Language Pack for Visual Studio Code 插件,相當(dāng)于漢化插件。

4.3 安裝代碼同步插件

推薦安裝 SFTP。

4.3.1 VSCode 中安裝 sftp

擴(kuò)展 中安裝sftp


4.3.2 新工程中首先配置 sftp

Ctrl+Shift+P 后,輸入 sftp ,選擇 Config 功能,然后 VSCode 會(huì)在當(dāng)前目錄下生成.VSCode 目錄,并創(chuàng)建 sftp.json 文件,即為 sftp 要同步文件到其他機(jī)器的配置信息。

配置sftp文件
sftp.json示例

上圖中內(nèi)容是默認(rèn)創(chuàng)建的 sftp.json 文件。讀者可以直接拷貝下面這段配置,并修改對(duì)應(yīng)內(nèi)容為你自己的服務(wù)器的信息

{
????"name":?"tfae.dtx",
????"protocol":?"sftp",
????"host":?"10.xxxxxxxx.22",
????"port":?36000,
????"username":?"xxxxxxxx",
????"password":?"xxxxxx",
????"uploadOnSave":?true,
????"ignore":?[
????????"\\.VSCode",
????????"\\.git",
????????"\\.DS_Store",
????????"\\.svn",
????????"\\.history",
????????"\\.IAB",
????????"\\.IAD",
????????"\\.IMB",
????????"\\.IMD",
????????"\\.PFI",
????????"\\.PO",
????????"\\.PR",
????????"\\.PRI",
????????"\\.PS",
????????"\\.WK3"
????],
????"remotePath":?"/root/home/denniszhu/tarsCpp"
}
  • host、port、username、password 和你是用 xshell 時(shí)需要配置的信息一樣。

  • uploadOnSave參數(shù)意思是,你本地編寫的代碼,在你是用 VSCode 保存時(shí),sftp 會(huì)自動(dòng)幫你同步到遠(yuǎn)程。這個(gè)功能建議開啟,開啟后,就不需要像 beyond compare 每次都需要手動(dòng)同步那樣麻煩了。

  • ignore,意思是你同步時(shí),忽略哪些文件,一般可以固定的把.VSCode、.git、sourceinsight 自動(dòng)生成的文件都忽略掉,這樣同步到遠(yuǎn)程的文件都是你關(guān)注的代碼。

  • remotePath 就是你遠(yuǎn)程的代碼放置的目錄


4.3.3 同步代碼到單臺(tái)遠(yuǎn)程機(jī)器

在代碼列表處鼠標(biāo)右鍵,彈出菜單中選擇Sync Local->Remote

注意,可以在代碼列表的空白處右鍵,同步所有代碼;也可以在某個(gè)文件,某個(gè)文件夾上右鍵,則僅同步選中的內(nèi)容。


4.4 安裝 git 相關(guān)插件

4.4.1 安裝 git

git 是 VSCode 自帶的功能,不過 windows 下需要我們自己先安裝 git。然后 VSCode 才能識(shí)別。
安裝 git 可參考:

https://www.jianshu.com/p/414ccd423efc

linux、macos 下如何安裝 git 請(qǐng)自行查閱。

git 安裝時(shí),需要在關(guān)鍵幾步注意下:請(qǐng)按照?qǐng)D中選項(xiàng)設(shè)置

git 安裝 0:

選第四個(gè)

選第一個(gè)

git 安裝 1:

選第二個(gè)

git 安裝 2:

選默認(rèn)

git 安裝 3:

一定要選第三個(gè),要不然會(huì)遇到win linux下轉(zhuǎn)換尾部字符等問題

git 安裝 4:

選默認(rèn)

git 安裝 5:

最好兩個(gè)都勾上


4.4.2 VSCode 中配置 git 安裝路徑

安裝 git 時(shí)要關(guān)注添加環(huán)境變量到系統(tǒng)中即可。安裝完成后,需要在 VSCode 中配置 git 路徑。
VSCode 中配置 git 安裝路徑如下:win 下,僅供參考:

????"git.path":?"D:\\Program?Files\\Git\\cmd\\git.exe",

linux、mac 下,僅供參考:

????"git.path":?"/usr/bin/git",


4.4.3 VSCode 中使用 git 日常操作

注:本文列舉的是如何在 VSCode 中使用 git,但還是要求開發(fā)人員對(duì) git 的命令比較熟悉,VSCode 僅僅是省去了你敲命令的工作,但并不代表如果你不懂 git 就能上手,畢竟下面中菜單列出的選項(xiàng)都是和 git 知識(shí)強(qiáng)相關(guān)的。

注:VSCode 中所有的 git 功能你也可以不用,所有操作使用 git 命令行進(jìn)行也可以,隨你的習(xí)慣。筆者 git 日常工作基本全在 VSCode 中進(jìn)行了。

注:VSCode 暫不支持 git clone 自動(dòng)拉去倉庫,因此是需要先手動(dòng)執(zhí)行命令行 git clone 下倉庫到本地目錄中,才能使用 VSCode 進(jìn)行后續(xù) git 操作。

(1)暫存更改

暫存更改

暫存更改可以指定某個(gè)文件按+暫存,可一個(gè)全選,按圖中的加號(hào)。

(2) 提交暫存、推送、拉取等功能

提交暫存、推送、拉取等功能

簽出到主要是首次使用 git 命令 glone 倉庫下,用 VSCode 打開后這里不會(huì)展示分支名,而是一個(gè)一個(gè) commitid,所以要收到簽出到對(duì)應(yīng)的分支名,一般來說都是遷出到 master。如上圖。

(3) 切換分支、拉取分支

切換分支、拉取分支

等等 git 的各種功能都在 VSCode 中有所集成。

上述僅列舉了常用高頻操作,很多功能需要自行探索。

4.4.4 git 相關(guān)其他插件

  • GitLens
    它會(huì)顯示有 git 有關(guān)的所有代碼提交信息,是在 sidebar 上的二叉樹圖標(biāo)

GitLens
  • Git Branch Warnings
    Git Branch Warnings 比較有意思,當(dāng)你切到 master 分支上時(shí)會(huì)在最下面的狀態(tài)欄和彈窗提示。以防你誤切 master 分支
    需要在 User Setting 上加一行配置:【】里是你想提醒的分支

????"branchwarnings.protectedBranches":?[?"master"?]

branchwarnings.protectedBranches
  • git graph

它會(huì)顯示有 git 有關(guān)的所有代碼提交信息,可以方便查看本地分支、遠(yuǎn)程分支、主干的 commit、push、pull 情況,尤其在版本提測、提發(fā)時(shí)確認(rèn)分支代碼是否提交很有幫助;具體功能需自行探索,只能說很強(qiáng)大。

Git Graph
  • Git (Submodule) Assistant

有些工程使用 submodule 方式引入其他庫。如果想在 VSCode 的 git 也能自動(dòng)拉取這些 submodule 的代碼,則需要該插件,對(duì)于看代碼會(huì)十分方便。git 默認(rèn)是不拉取 submodule 的;

以騰訊開源的 tarscpp 框架為例:
https://github.com/TarsCloud/TarsCpp.git

git clone 到本地后(clone 時(shí)可不需要--recursive 選項(xiàng)),通過 VSCode 打開后,Git (Submodule) Assistant 插件會(huì)自動(dòng)識(shí)別并下載所有 submodule。當(dāng)然如果你賬戶沒有權(quán)限 clone 子模塊,則會(huì)下載失敗,會(huì)有詳細(xì)提示。

Git (Submodule) Assistant

上圖中的紅框圈起來的目錄均為子模塊,可以看到右側(cè)還有個(gè)s(submodule)的標(biāo)志。直接 git clone 工程時(shí)本地是不會(huì) pull 這些 submodules 的。安裝該插件后可以自動(dòng)下載。


4.5. 其他提高效率的插件(可選)

(1) 自動(dòng)識(shí)別文件編碼(必做)

針對(duì)不同編碼的文件,VSCode 也能自動(dòng)識(shí)別。

????"files.autoGuessEncoding":?true,

(2) 安裝圖標(biāo)、顏色主題

推薦使用material icon theme主題,它提供的文件圖標(biāo)比較漂亮。
推薦使用solarized Light顏色主題。更多主題可以通過 VSCode 右下角的顏色主題和文件圖標(biāo)主體來選擇更多:

操作步驟-選擇顏色主題

之后可以選擇喜歡的主題。本小節(jié)推薦的主題和顏色主題均可以在 sidebar 的 extensions 中下載。

(3) 縮小小地圖

VSCode 自帶的小地圖太寬,寫代碼時(shí)太占用可編輯區(qū)域,所以可以調(diào)小

"editor.minimap.maxColumn":?40,

(4) 字符分割

VSCode 自帶的小地圖太寬,寫代碼時(shí)太占用可編輯區(qū)域,所以可以調(diào)小

"editor.wordSeparators":?"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?·~!¥…()—【】、;:‘’“”,?!丁?#xff1f;?",

(5) 讓標(biāo)題能夠顯示完整的文件路徑名

有時(shí)候代碼中有些項(xiàng)目文件名相同,默認(rèn)的標(biāo)題只顯示文件名,看不出是哪個(gè)目錄的,最好設(shè)置讓他全顯示

?"window.title":?"${dirty}${activeEditorLong}${separator}${rootName}${separator}${appName}",

(6) 括號(hào)通過不同顏色區(qū)分

安裝Bracket Pair Colorizer2插件,會(huì)通過不同顏色來展示匹配的括號(hào),這樣代碼不容易一樓括號(hào)。

括號(hào)著色

例如上圖中if有多重括號(hào),分別用藍(lán)色和黃色標(biāo)記,這樣很容易看出代碼有沒有遺漏括號(hào)

(7) 展示對(duì)齊層級(jí)深度

安裝Indenticator插件,會(huì)將同一級(jí)的深度用豎線對(duì)齊展示,這樣很容易看出來塊結(jié)構(gòu),比如下圖中就for語句塊內(nèi)的代碼就有一條豎線,而內(nèi)部的if和else則分別還有一條豎線。這些豎線只是幫助你看代碼更容易。
上一小節(jié)的截圖中外層 if、內(nèi)層 if 間都有豎線,便于觀察

(8) 移動(dòng)控制欄的位置

由于編輯的習(xí)慣,右手持鼠標(biāo)時(shí),最好把控制欄也放置到右邊,這樣操作控制欄時(shí)頭和眼睛不用來回轉(zhuǎn)。

"workbench.sideBar.location":?"right",
控制欄sidebar移動(dòng)到右側(cè)

(9) 移動(dòng)全局搜索框的位置

vscode 老版本的全局搜索框是放在 sidebar 上的,和 git、擴(kuò)展等并列,新版本后,放在了底部,官方理由是搜索結(jié)果視野更加寬闊,不過不太習(xí)慣,可以配置成老板的方式。選擇 sidebar,而不是 panel:

搜索框位置移動(dòng)到右側(cè)搜索框位置

(10) 自動(dòng)刪除文件行尾空格

寫代碼時(shí),免不了會(huì)導(dǎo)致文件行尾出現(xiàn)很多空格,該命令可在文件保存時(shí),自動(dòng)去掉行尾所有空格。

??"files.trimTrailingWhitespace":?true,

該命令還可配合插件Trailing Spaces,該插件會(huì)將行尾空格高亮。

Trailing Spaces高亮行尾空格

(11)TabNine

TabNine 是一個(gè)智能的代碼自動(dòng)補(bǔ)全工具。最終要的是,零配置,開箱即用(不用購買 license,也可以使用)。

(12)terminal

terminal 是一個(gè)能夠在 vscode 內(nèi)自動(dòng)打開終端命令該行的插件,大家可以嘗試。

(13) 項(xiàng)目管理

當(dāng) VSCode 打開多個(gè)項(xiàng)目時(shí),默認(rèn)是每個(gè)項(xiàng)目開 1 個(gè)窗口,所以會(huì)導(dǎo)致窗口較多,通過安裝插件Project Manager來管理,可以只打開 1 個(gè)小窗口。

安裝插件后,在每個(gè)工程中窗口中,Ctrl+Shift+P,輸入 Project Manager Save Project ,意思是將當(dāng)前工程命名成 1 個(gè) project,它會(huì)默認(rèn)取當(dāng)前根目錄的文件名為 project name。我們采用默認(rèn)方式即可。

Project Manager Save Project

注意 當(dāng)你想把這些窗口都放置到 1 個(gè)窗口中時(shí),需要再每個(gè)窗口都執(zhí)行 1 次。不過也僅 1 次。執(zhí)行完成后,會(huì)在 sidebar 上生成 1 個(gè)文件夾圖標(biāo),點(diǎn)擊后,會(huì)出現(xiàn)你剛才Save Project的所有項(xiàng)目,通過這里切換即可。

(14) VIM 插件

喜歡 VIM 的可以下載 vim 插件。

(15) 安裝字體相關(guān)插件(可忽略)

字體可以選擇自己喜歡的,我推薦 source code pro 等寬字體??蓮?google 搜索 source code pro 關(guān)鍵字下載。
首選項(xiàng)中配置,我這里指定了多個(gè)字體,VSCode 會(huì)優(yōu)先使用最前面的。找不到的話使用后面的。

"editor.fontFamily":?"'Source?Code?Pro',?Consolas,?'Courier?New',?monospace",

(16) 安裝 shellman 腳本模板

shellman 插件本質(zhì)上是個(gè)插件模板。shell 的語法格式比較多,有時(shí)候多個(gè)空格,少個(gè)空格,就不能用了。對(duì)于不會(huì)經(jīng)常寫 shell 的人來說,每次寫 shell 可能都要靠谷歌寫 shell。shellman 自帶各種模版,很省心。

5. 附上我的 User Settings.json

{
????"editor.fontSize":?13,
????"editor.minimap.maxColumn":?40,
????"editor.wordSeparators":?"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?·~!¥…()—【】、;:‘’“”,?!丁?#xff1f;?",
????"editor.fontFamily":?"'Source?Code?Pro',?Consolas,?'Courier?New',?monospace",
????"editor.suggest.localityBonus":?true,

????"window.title":?"${dirty}${activeEditorLong}${separator}${rootName}${separator}${appName}",
????"window.zoomLevel":?1,
????"window.titleBarStyle":?"custom",

????"workbench.iconTheme":?"material-icon-theme",
????"workbench.colorTheme":?"Solarized?Light",
????"workbench.sideBar.location":?"right",

????//"git.path":?"D:\\Program?Files\\Git\\cmd\\git.exe",
????"git.path":?"/usr/bin/git",
????"git.autofetch":?true,
????"git.ignoreMissingGitWarning":?true,

????"git-assistant.checkConfigVariables":?"disabled",
????"git-assistant.pushBeforeClosingIDE":?"disabled",

????"diffEditor.ignoreTrimWhitespace":?false,
????//"terminal.integrated.shell.windows":?"C:\\windows\\System32\\cmd.exe",

????"http.proxy":?"http://公司代理地址IP:端口/",
????"http.proxyStrictSSL":?false,

????"files.trimTrailingWhitespace":?true,
????"files.autoGuessEncoding":?true,
????"files.watcherExclude":?{
????????"**/.git/objects/**":?true,
????????"**/.git/subtree-cache/**":?true,
????????"**/node_modules/*/**":?true
????},

????"C_Cpp.updateChannel":?"Insiders",
????"C_Cpp.default.intelliSenseMode":?"gcc-x64",
????"C_Cpp.default.includePath":?[
????????"/usr/include",
????????"/usr/local/include",
????????"${workspaceFolder}/**"
????],

????"terminal.integrated.fontFamily":?"Hack?Nerd?Font",
????"terminal.integrated.fontSize":?14,
}


6. 附上我的插件列表

上述列表包含我全部的插件,日常C++開發(fā)全部在VSCode內(nèi)搞定


7. 常見問題

Q:VSCode 不知道為啥一直提示未找到 xxx 的任何定義,之前都是好好的,[流淚],CTRL+左鍵或者 F12 都不能跳轉(zhuǎn)。
A:VSCode_cpptools 插件官網(wǎng)有更新,需要重新執(zhí)行 3.1 操作,下載最新版,更新插件。https://github.com/Microsoft/VSCode-cpptools/releases

Q:VSCode 在 windows10(7)、linux、mac 上體驗(yàn)如何?
A:VSCode 在 win 上使用時(shí),主要受限于 git 是,操作較慢,且對(duì)于 C++的系統(tǒng)庫文件跳轉(zhuǎn)無法正常解析,還需另外通過 wsl 或者安裝其他工具來設(shè)置,但在 linux、mac,則可以使用系統(tǒng)自帶的 git 和系統(tǒng)庫,系統(tǒng)庫文件跳轉(zhuǎn)容易很多,且 git 速度很快。

總結(jié)

以上是生活随笔為你收集整理的把你的 VS Code 打造成 C++ 开发利器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。