国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

一文教你搞懂如何配置VSCode,VSCode的配置究竟在配置什么。(C語言環(huán)境)

這篇具有很好參考價(jià)值的文章主要介紹了一文教你搞懂如何配置VSCode,VSCode的配置究竟在配置什么。(C語言環(huán)境)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、什么是VSCode

VSCode是一款微軟出的輕量級編輯器,它本身只是一款文本編輯器而已,所有的功能都是以插件擴(kuò)展的形式所存在,想用什么功能就安裝對應(yīng)的擴(kuò)展即可,非常方便,同時(shí)也支持非常多的主題和圖標(biāo),外觀比較好看,重要的是VSCode支持各大主流操作系統(tǒng),包括Windows、Linux和Mac OS。所以我們可以選擇VSCode作為自己的一款主要的編輯器來使用。

二、如何配置VSCode

我們在配置VSCode的過程中,主要分為三個(gè)步驟。

  1. 安裝VSCode
  2. 安裝編譯器(通常安裝MinGW作為VSCode的編譯器)
  3. 在VSCode上配置編譯器(簡單來講,就是把前邊安裝的VSCode與MinGW聯(lián)系起來,這一步也是最重要最容易出問題的)

????????因?yàn)榫W(wǎng)上有很多博主做了很好的安裝教學(xué)博客,本文就不做多贅述。這里貼上本人在安裝VSCode時(shí)參考的博客(親測有效)。(也可以跳到第三部分去看看我們到底在配置些什么)

安裝VSCode:安裝VSCode

? ? ? ? 雖然博主在配置時(shí)盡量面面俱到,但本人在配置完使用時(shí)還是出現(xiàn)了一些問題。

問題一:

大家在安裝MinGW時(shí)可能會發(fā)現(xiàn),MinGW安裝不上,原因是MinGW下載鏈接是在國外的,這時(shí)候我們使用離線下載就可以了,下載下來解壓好就行了。

此處參考這篇博客:MinGW離線下載

問題二:

? ? ? ? 當(dāng)我們在配置編譯器時(shí),按下shift+crtl+p進(jìn)行配置任務(wù)構(gòu)建時(shí),電腦上會出現(xiàn)和博客中列表不一樣的情況,例如會多出CMake的選項(xiàng),但找不到“C/C++: g++.exe build active file”的選項(xiàng),別擔(dān)心,步驟是沒錯(cuò)的,這時(shí)你往下拉你就會看到了。

vscode,vscode,ide,編輯器,c語言,json

問題三:

????????當(dāng)我們按照博客中配置好編譯器后,當(dāng)我們在使用debug時(shí),會出現(xiàn)“Could not find the task 'task g++'.”的錯(cuò)誤提示。

vscode,vscode,ide,編輯器,c語言,json

????????不要慌,這只是博主漏了提了,所以才導(dǎo)致了這個(gè)問題。主要原因是tasks.json文件中“l(fā)abel”的名字和和launch.json中"preLaunchTask"的名字不一致才導(dǎo)致的。這時(shí)候我們只需要將兩者的名字改為一致就好了,名字沒有要求,如這里本人就命名為“task g++”。(題外話,這里還有一個(gè)小問題,大家如果一直按照博主的步驟進(jìn)行配置,會發(fā)現(xiàn)在這步中會發(fā)現(xiàn),launch.json中沒有"preLaunchTask"這個(gè)屬性,不要擔(dān)心,我們只需要在方括號的后邊加上如本人寫的代碼就行,別忘了要加上逗號

,
      "preLaunchTask": "task g++"

vscode,vscode,ide,編輯器,c語言,json

vscode,vscode,ide,編輯器,c語言,json

問題四:

????????當(dāng)我們配置好后在使用debug時(shí),會發(fā)現(xiàn)我們沒有看到程序的任何輸出,無論是在終端上還是debug控制臺上我們程序都沒有輸出。

測試代碼如下:

#include <stdio.h>

int main()
{
    int a = 5,b = 6;
    int c;
    c = 3*a + 4*b;
    printf("Hello \n");
    printf("world \n");
    printf("%d",c);
    
    return 0;

}

終端和debug控制臺上的輸出結(jié)果:(沒看到有任何輸出)

vscode,vscode,ide,編輯器,c語言,json

vscode,vscode,ide,編輯器,c語言,json

這里,我們只需要將launch.json中的"externalConsole"的后邊的內(nèi)容改為false就可以了。

vscode,vscode,ide,編輯器,c語言,json

這時(shí)候我們就可以看到輸出了:

vscode,vscode,ide,編輯器,c語言,json

三、VSCode的配置究竟在配置什么

????????這里,我們先教一個(gè)小技巧,當(dāng)我們在配置tasks.json或者launch.json這些配置文件時(shí),當(dāng)我們把鼠標(biāo)的光標(biāo)放在一個(gè)屬性上方時(shí),你就可以看到這個(gè)屬性的配置究竟會起什么作用。例如,此處配置"externalConsole"就起著在哪里顯示我們的控制臺。這有利于我們了解我們究竟在配置些什么。

vscode,vscode,ide,編輯器,c語言,json

? ? ? ? 首先,我們在配置VSCode時(shí)我們會新建一個(gè)文件夾,里邊會存放我們接下來會用到的配置文件,配置文件都會隨著我們的配置自動生成,不需要我們自己寫,最多也就是修改其中的內(nèi)容。以后我們新建的C程序都會依賴于其中的配置。

vscode,vscode,ide,編輯器,c語言,json

接下來,我們挨個(gè)介紹這幾個(gè)文件是做什么用的。

? ? ? ? 1.c_cpp_properties.json文件

???????c_cpp_properties.json文件用于告訴vscode編譯器在哪。當(dāng)我們點(diǎn)擊配置C語言編譯器的路徑時(shí),在我們左側(cè)的工程欄目中就會生成一個(gè)名為".vscode"的文件夾,里邊有一個(gè)名為c_cpp_properties.json的文件,這個(gè)就是我們在點(diǎn)擊配置時(shí)生成的文件。

配置C語言編譯器的路徑:

vscode,vscode,ide,編輯器,c語言,json

生成".vscode"的文件夾與c_cpp_properties.json的文件:

vscode,vscode,ide,編輯器,c語言,json

c_cpp_properties.json的文件中的內(nèi)容也可以看出,這里邊生成的代碼都是用于引入我們之前安裝編譯器的路徑。

vscode,vscode,ide,編輯器,c語言,json

??????? 2.?tasks.json文件

? ? ? ? tasks.json文件主要用于告訴vscode如何構(gòu)建(編譯)程序。

? ? ? ? 當(dāng)我們按快捷鍵Ctrl+Shift+P調(diào)出命令面板,輸入tasks,選擇“Tasks:Configure Default Build Task”,再選擇“C/C++: g++.exe build active file”,此時(shí)會生成一個(gè)名為tasks.json的配置文件。

????????vscode,vscode,ide,編輯器,c語言,json

? ? ? ? 從代碼中我們也可以看出改文件用于告訴我們該文件用于告訴vscode如何構(gòu)建(編譯)程序。(如此處本人做的標(biāo)注所示)

vscode,vscode,ide,編輯器,c語言,json

? ? ? ? 3.launch.json文件

? ? ? ? launch.json文件用于配置調(diào)試的相關(guān)信息,當(dāng)我們在使用debug功能時(shí)就會需要配置這個(gè)配置文件。(當(dāng)然如果不用debug的話,不配置也可以,只運(yùn)行程序是沒有問題的)

????????回到測試代碼界面,按下按鍵F5會對當(dāng)前文件進(jìn)行debug,選擇“C++(GDB/LLDB)”,再選擇"g++.exe build active file"(或“g++.exe - 生成和調(diào)試活動文件”),此時(shí)會生成一個(gè)名為launch.json的配置文件。

? ? ? ? 此處參考如下博客:配置debugvscode,vscode,ide,編輯器,c語言,json

? ? ? ? 從本人的注釋中也可以看出launch.json文件用于配置debug相關(guān)配置。

vscode,vscode,ide,編輯器,c語言,json

總結(jié):

????????我們在配置VSCode的過程中,我們的每個(gè)配置都會生成相應(yīng)的文件和文件中的代碼,這些文件都會存在".vscode"的文件夾的目錄下。

vscode,vscode,ide,編輯器,c語言,json

vscode,vscode,ide,編輯器,c語言,json

結(jié)語:鑒于本人水平有限,如有出入之處歡迎大家在評論區(qū)中討論。

? ? ? ?文章來源地址http://www.zghlxwxcb.cn/news/detail-852014.html

到了這里,關(guān)于一文教你搞懂如何配置VSCode,VSCode的配置究竟在配置什么。(C語言環(huán)境)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 一文帶你搞懂二叉樹

    一文帶你搞懂二叉樹

    目錄 一、什么是二叉樹 二、創(chuàng)建二叉樹 1)二叉樹的結(jié)構(gòu): 2)創(chuàng)建二叉樹: 三、二叉樹的遍歷方式 1)前序遍歷: 2)中序遍歷: 3)后序遍歷: 4)還原二叉樹 : 5)層序遍歷: ?四、二叉樹的基本操作: 1)二叉樹節(jié)點(diǎn)個(gè)數(shù): 2)二叉樹葉子節(jié)點(diǎn)個(gè)數(shù): 3)二叉樹第K層節(jié)點(diǎn)

    2024年02月08日
    瀏覽(21)
  • 一文帶你搞懂sklearn.metrics混淆矩陣

    一般的二分類任務(wù)需要的評價(jià)指標(biāo)有4個(gè) accuracy precision recall f1-score 四個(gè)指標(biāo)的計(jì)算公式如下 ? 計(jì)算這些指標(biāo)要涉及到下面這四個(gè)概念,而它們又構(gòu)成了混淆矩陣 TP (True Positive) FP (False Positive) TN (True Negative) FN (False Negative) 混淆矩陣 預(yù)測值 0 1 實(shí)際值 0 TN FP 1 FN TP 這里我給出的

    2024年02月06日
    瀏覽(23)
  • C/S、B/S架構(gòu)詳解,一文帶你搞懂

    C/S、B/S架構(gòu)詳解,一文帶你搞懂

    ? CS架構(gòu)(Client-Server Architecture)是一種分布式計(jì)算模型,其中客戶端和服務(wù)器之間通過網(wǎng)絡(luò)進(jìn)行通信。在這種架構(gòu)中,客戶端負(fù)責(zé)向服務(wù)器發(fā)送請求,并接收服務(wù)器返回的響應(yīng)。服務(wù)器則負(fù)責(zé)處理客戶端的請求,并返回相應(yīng)的結(jié)果。CS架構(gòu)通常用于構(gòu)建大型的網(wǎng)絡(luò)應(yīng)用程序,

    2024年02月16日
    瀏覽(16)
  • 一文帶你搞懂PyTorch中所有模型查看的函數(shù)model.modules()系列

    model一般繼承nn.Model 他的實(shí)例一般具有幾個(gè)有序 字典 , _modules,_parameters,_buffers,表示當(dāng)前model的子模塊,自己注冊的parameters和buffers 注意,_modules字典keys對應(yīng)子模塊名字,value對應(yīng)子模塊的實(shí)例,所以可以迭代的調(diào)用子模塊的子模塊,比如下面兩個(gè)函數(shù) 因?yàn)槭亲值?,所以?/p>

    2024年02月06日
    瀏覽(26)
  • 幫你搞懂什么是Session

    幫你搞懂什么是Session

    目錄 1. 什么是Session? 2. 什么時(shí)間考慮使用Session? 3. 怎么使用Session? 4. Session的詳解: 5. HttpSession與Cookie的比較 ?6. Session有什么缺點(diǎn)? 我們所說的Session其實(shí)是HttpSession接口的實(shí)現(xiàn)類。只不過HttpSession接口的實(shí)現(xiàn)類是由Tomcat服務(wù)器幫我們實(shí)現(xiàn)的,不用我們自己實(shí)現(xiàn)。下面我們

    2024年02月14日
    瀏覽(23)
  • 【MDX】一文帶你搞懂SQL Server Analysis Services 的安裝和使用

    【MDX】一文帶你搞懂SQL Server Analysis Services 的安裝和使用

    目錄 Step 1: Install developer and management tools 安裝 new stand-alone SQL Server installation or add the feature to an existing installation 安裝 SQL Server Management Studio 安裝 SSDT 安裝 Visual Studio Step 2: Install databases Step 3: Install projects Step 4: 創(chuàng)建項(xiàng)目 Step 5: 定義數(shù)據(jù)源 Step 6: 部署Analysis Services項(xiàng)目 Step 7: F

    2023年04月08日
    瀏覽(25)
  • 一篇文章讓你搞懂TypeScript中的typeof()、keyof()是什么意思

    一篇文章讓你搞懂TypeScript中的typeof()、keyof()是什么意思

    知識專欄 專欄鏈接 TypeScript知識專欄 https://blog.csdn.net/xsl_hr/category_12030346.html?spm=1001.2014.3001.5482 有關(guān)TypeScript的相關(guān)知識可以前往TypeScript知識專欄查看復(fù)習(xí)!! 最近在 前端的深入學(xué)習(xí)過程 中,接觸了與 網(wǎng)絡(luò)請求 相關(guān)的內(nèi)容,于是計(jì)劃用三個(gè)專欄( HTTP 、 Axios 、 Ajax )和零碎

    2023年04月21日
    瀏覽(28)
  • 顛覆世界的“數(shù)字孿生”到底是什么?這篇文章帶你搞懂全部內(nèi)涵!

    顛覆世界的“數(shù)字孿生”到底是什么?這篇文章帶你搞懂全部內(nèi)涵!

    在春節(jié)很火的電影《流浪地球2》中,已經(jīng)去世的小女孩圖丫丫,被她的父親重新將其個(gè)人的信息模型導(dǎo)入最強(qiáng)大的計(jì)算機(jī)而“復(fù)活”了。屏幕中的丫丫就是一個(gè)數(shù)字孿生體。我們可以看到她的一顰一笑,聽到她跟你的對話,看到她做出反應(yīng)。這就是數(shù)字孿生的另一特色,數(shù)字

    2024年02月01日
    瀏覽(43)
  • 從一文不值到數(shù)字黃金 誕生于極客圈的比特幣,究竟經(jīng)歷了什么?

    從一文不值到數(shù)字黃金 誕生于極客圈的比特幣,究竟經(jīng)歷了什么?

    ???比特幣作為技術(shù)性很強(qiáng)的神奇發(fā)明,從一文不值到數(shù)字黃金,在發(fā)展過程中不僅為金融范式轉(zhuǎn)變奠定了基礎(chǔ),改變了人們感知和交易價(jià)值的方式,也為無數(shù)數(shù)字資產(chǎn)開辟了一條可追隨的道路。 ???比特幣之所以復(fù)雜,是因?yàn)榧夹g(shù)屬性、金融屬性和貨幣屬性三重屬性交織在

    2024年02月05日
    瀏覽(26)
  • 一文搞懂什么是 PostCSS

    在 Web 應(yīng)用開發(fā)中,CSS 代碼的編寫是重要的一部分。CSS 規(guī)范從最初的 CSS1 到現(xiàn)在的 CSS3,再到 CSS 規(guī)范的下一步版本,規(guī)范本身一直在不斷的發(fā)展演化之中。這給開發(fā)人員帶來了效率上的提高。不過與其他 Web 領(lǐng)域的規(guī)范相似的處境是,CSS 規(guī)范在瀏覽器兼容性方面一直存在各

    2024年02月04日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包