前言
我目前進(jìn)行的主要是c語(yǔ)言編程, vscode其實(shí)不是我主要的開發(fā)工具, 但也正是因?yàn)樘幱谑褂胿scode的初期, 所以更能發(fā)現(xiàn)一些問(wèn)題, 可以與同樣剛開始使用vscode的你進(jìn)行交流, 我也為此創(chuàng)建了創(chuàng)建了專題, 希望大家可以聚集在一起.
今天要分享的, 是cpptools這款插件, 也就是c/c++, 為什么在我離線的電腦上無(wú)法實(shí)現(xiàn)函數(shù)跳轉(zhuǎn)呢???
問(wèn)題描述
我從github上下載了cpptools的離線安裝文件, 然后進(jìn)行了離線安裝, 在使用時(shí)卻發(fā)現(xiàn)無(wú)法實(shí)現(xiàn)函數(shù)跳轉(zhuǎn), 這讓我很納悶, 因?yàn)樵谖伊硪慌_(tái)電腦上明明是可用的, 這問(wèn)題困擾了我很久, 終于在今天解決了.
原來(lái)cpptools這款插件的使用是有依賴的, 你安裝了這款插件, 會(huì)自動(dòng)為你下載依賴文件, 但是由于我的另一臺(tái)電腦無(wú)法訪問(wèn)外網(wǎng), 所以缺少了這些依賴, 而且看網(wǎng)上說(shuō)這些依賴和版本也有關(guān)系, 不知道真假.
首先說(shuō)一下所需要的依賴文件, 主要參考這篇文章, 我們先到'C:\Users\用戶名.vscode\extensions\ms-vscode.cpptools-0.20.1'下找到'package.json', 打開之后拖到最后, 有一些網(wǎng)址, 每個(gè)網(wǎng)址都對(duì)應(yīng)著一個(gè)名字, 這就是插件所需要的依賴, 我們找到自己電腦系統(tǒng)所需要的依賴文件對(duì)應(yīng)的網(wǎng)址, 自行下載, 一共有三個(gè): C/C++ language components (Windows),ClangFormat (Windows),Visual Studio Windows Debugger.
下載完成后解壓, 然后
把debugAdapters,LLVM這兩個(gè)文件夾直接放在插件根目錄一般是C:\Users\用戶名.vscode\extensions\ms-vscode.cpptools-0.20.1,把bin文件夾里的文件:Microsoft.VSCode.CPP.Extension.exe,Microsoft.VSCode.CPP.IntelliSense.Msvc.exe放到C:\Users\用戶名.vscode\extensions\ms-vscode.cpptools-0.20.1\bin文件夾下。
————————————————
版權(quán)聲明:本文為CSDN博主「Linux_Nan87」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/Linux_Nan87/article/details/86375993
但是, 我要建議大家的是, 盡量還是在線安裝吧, 自行配置比我們手動(dòng)配置可靠, 畢竟如果真有版本對(duì)應(yīng)的話那可能會(huì)很麻煩, 另一個(gè)可靠的辦法是, 你看看誰(shuí)的可用, 直接把它安裝好的插件搬過(guò)來(lái), 高效快速?zèng)]麻煩, 方法這里有.
注意:據(jù)我試用發(fā)現(xiàn), C/C++這款插件之前的版本是不支持函數(shù)跳轉(zhuǎn)的, 但是最新的版本(0.26.3 insiders2)支持了, 而且真香, 直接讓我把之前用的跳轉(zhuǎn)插件卸載了, 至于這兩款插件的詳細(xì)說(shuō)明在這篇文章
里有提及, 感興趣的同學(xué)可以自行瀏覽.
好了, 今天的分享就到這里了, 如果對(duì)你有用還請(qǐng)給點(diǎn)個(gè)贊, 謝謝.