把你的 VS Code 打造成 C++ 开发利器
作者:denniszhu ,騰訊 CDG 開發(fā)工程師
面對(duì)大量代碼,在開發(fā)任務(wù)繁重場(chǎng)景下,VSCode 絕對(duì)是一把利器。本文雖以 C++為引,但在 python、php、java 等中后臺(tái)語(yǔ)言方面支持也很強(qiáng)大,對(duì) js、css 等前端技術(shù)支持上更加厲害。簡(jiǎn)言之,只需安裝一個(gè) IDE(VSCode),就能解決你在大型項(xiàng)目多語(yǔ)言、任務(wù)繁重、跨平臺(tái)場(chǎng)景下的開發(fā)需求。
本文以介紹配置方法為主,雖看似長(zhǎng),但實(shí)際在 30 分鐘內(nèi)絕對(duì)完成。一招在手,天下我有。
本文較長(zhǎng),建議點(diǎn)擊底部知乎鏈接進(jìn)入電腦實(shí)操~
1. 為什么是 VSCode
1.1. 日常開發(fā)對(duì) IED 功能的需求
支持多語(yǔ)言,比如 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 上手快,配置簡(jiǎn)單,跨平臺(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ì)于長(zhǎng)路徑會(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打開命令面板,簡(jiǎn)單輸入settings,選擇首選項(xiàng):打開設(shè)置(json),即可打開 settings.json 文件:
打開settings.json3.2 設(shè)置公司代理
開發(fā)網(wǎng)下為了能下載插件,需要設(shè)置代理,設(shè)置方式是在settings.json文件中配置如下內(nèi)容
方式如下:
????"http.proxyStrictSSL":?false,
設(shè)置代理
4. 安裝插件
4.1 安裝 C++開發(fā)相關(guān)插件(必裝)
主要功能:C++語(yǔ)法識(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)容操作即可。↓
安裝完成后,一般 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)下載的方式。打開官方下載頁(yè)面:
https://github.com/Microsoft/VSCode-cpptools/releases
頁(yè)面中選擇最新版本 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(或簡(jiǎn)單輸入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 間都長(zhǎng)時(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ò)展 中安裝sftp4.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 下,僅供參考:
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)拉去倉(cāng)庫(kù),因此是需要先手動(dòng)執(zhí)行命令行 git clone 下倉(cāng)庫(kù)到本地目錄中,才能使用 VSCode 進(jìn)行后續(xù) git 操作。
(1)暫存更改
暫存更改
暫存更改可以指定某個(gè)文件按+暫存,可一個(gè)全選,按圖中的加號(hào)。
(2) 提交暫存、推送、拉取等功能
提交暫存、推送、拉取等功能簽出到主要是首次使用 git 命令 glone 倉(cāng)庫(kù)下,用 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)
Git Branch Warnings
Git Branch Warnings 比較有意思,當(dāng)你切到 master 分支上時(shí)會(huì)在最下面的狀態(tài)欄和彈窗提示。以防你誤切 master 分支
需要在 User Setting 上加一行配置:【】里是你想提醒的分支
branchwarnings.protectedBranches
git graph
它會(huì)顯示有 git 有關(guān)的所有代碼提交信息,可以方便查看本地分支、遠(yuǎn)程分支、主干的 commit、push、pull 情況,尤其在版本提測(cè)、提發(fā)時(shí)確認(rèn)分支代碼是否提交很有幫助;具體功能需自行探索,只能說很強(qiáng)大。
Git GraphGit (Submodule) Assistant
有些工程使用 submodule 方式引入其他庫(kù)。如果想在 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":?"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?·~!¥…()—【】、;:‘’“”,。《》??",(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語(yǔ)句塊內(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ǔ)全工具。最終要的是,零配置,開箱即用(不用購(gòu)買 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)先使用最前面的。找不到的話使用后面的。
(16) 安裝 shellman 腳本模板
shellman 插件本質(zhì)上是個(gè)插件模板。shell 的語(yǔ)法格式比較多,有時(shí)候多個(gè)空格,少個(gè)空格,就不能用了。對(duì)于不會(huì)經(jīng)常寫 shell 的人來說,每次寫 shell 可能都要靠谷歌寫 shell。shellman 自帶各種模版,很省心。
5. 附上我的 User Settings.json
{????"editor.fontSize":?13,
????"editor.minimap.maxColumn":?40,
????"editor.wordSeparators":?"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?·~!¥…()—【】、;:‘’“”,。《》??",
????"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)庫(kù)文件跳轉(zhuǎn)無法正常解析,還需另外通過 wsl 或者安裝其他工具來設(shè)置,但在 linux、mac,則可以使用系統(tǒng)自帶的 git 和系統(tǒng)庫(kù),系統(tǒng)庫(kù)文件跳轉(zhuǎn)容易很多,且 git 速度很快。
總結(jié)
以上是生活随笔為你收集整理的把你的 VS Code 打造成 C++ 开发利器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NeurIPS 2019|腾讯AI La
- 下一篇: 这才是真正的Git——Git内部原理揭秘