1. 程式人生 > 其它 >羽夏閒談——VSCode 配置 C/C++環境

羽夏閒談——VSCode 配置 C/C++環境

羽夏閒談之VSCode 配置 C/C++環境

前言

  VSCode是微軟釋出一款跨平臺的原始碼編輯器,其擁有強大的功能和豐富的擴充套件,使之能適合編寫許多語言。我的環境是64位Win10,如果是其他系統請自行判斷調整。本人根據網上的配置方法在結合本人的配置過程編寫,以供大家作參考。

本篇說明來源自本人的 CSDN 資源 點選檢視,經過一些修改的得到此文 ,目前漲到33積分了。如果沒有 CSDN 賬號或者積分不足的話,可以用本篇的下載連結。如果積分/C幣充足,還請到 CSDN 原下載地址進行下載吧。

下載連結

不想通過藍奏雲分包下載 LLVM ?請點選

官網 找到對應的版本進行下載。如果是Windows,是32位點選 Windows (32-bit) 進行下載,是64位點選 Windows (64-bit) 進行下載。

環境的準備

  VSCode請到官網和下載、安裝最新的版本。提醒一下,VSCode只是一個編輯器,並不是IDE(整合開發環境)。不含編譯器(和許多其它功能),所以編譯器要自己安裝好。下載好需要的檔案後,如下圖所示:

  執行LLVM-9.0.0-win64.exe,新增環境變數時:選Add LLVM to the system PATH for all users(即第二項,不過第三項也差不多)。Clang的安裝路徑我推薦填 C:\Program Files\LLVM

,不裝那裡也行,下面的配置里路徑就自己改,如果安裝位置和我一樣就不用改了。我把它裝在了D:\Program Files\LLVM。安裝完了以後可能會彈出 cmdMSVC integration install failed。這個是因為Clang預設使用的是msvc的工具鏈,而我們選擇的工具鏈是MinGW,所以就不用管這個提示。
  將mingw64.7z裡面的檔案解壓至Clang的安裝路徑,它將會無衝突的合併。注意:此壓縮包裡還有一個資料夾,和壓縮包的名字一樣,要將壓縮包裡的第一級資料夾裡的東西解壓至安裝路徑,如下圖所示:

檢查

  執行cmd,輸clang,應該會提示no input files

而不是不是內部命令或外部命令或者無法將"clang"項識別為cmdlet、函式、指令碼檔案或可執行程式的名稱。輸clang -vgcc -v可以顯示出各自的版本。
  如果是不是內部命令或外部命令,說明clang.exe在的資料夾沒有在環境變數中,也就是說明你沒有按照我的要求進行安裝。新增環境變數的方法:
  選中桌面的此電腦,右擊選中屬性,點選右邊高階系統設定,下面會有個環境變數的按鈕,點進去就可以設定了,要加到path裡才行(不同系統可能略有不同)。如下圖所示:

安裝擴充套件

必須

  1. C/C++ :就是有些教程裡的 cpptools
  2. C/C++ Clang Command Adapter :提供靜態檢測(Lint),很重要
  3. Code Runner :右鍵即可編譯執行單檔案,很方便

可選推薦

  1. Bracket Pair Colorizer :彩虹花括號
  2. Include Autocomplete :提供標頭檔案名字的補全

配置 json 檔案

  先建立一個你打算存放程式碼的資料夾(稱作工作區),路徑不能含有中文和空格和引號CC++需要建立不同的工作區(除非你懂得下面json檔案的某些選項,則可以做到一個工作區使用不同的build task)。
  在你想要儲存的程式碼的地方建立資料夾。如果您想建立C++C的,一定要分開建立,切記不要有中文和空格和引號。請將本資料夾中的C++的json檔案內的資料夾複製到你存放C++程式碼的資料夾中,將本資料夾中的C的json檔案內的資料夾複製到你存放C程式碼的資料夾中。特別注意:C/C++檔案放在與.vscode的所在的同級目錄中.vscode只放置4個json檔案,本人已經為你準備好了。配置結果如下圖所示:

亂碼錯誤

  關於VSCode輸出會出現亂碼,很多人都遇到過。這是因為VSCode內部用的是utf-8編碼,cmd/PowerShellGBK編碼。直接編譯,會把你好輸出成浣犲ソ。其實可以點右下角(如圖1),選Reopen with Encoding,選Chinese GBK就可以正常輸入中文了,而且輸出也是正常的。還可以在設定(選單中的檔案-首選項-設定,見圖2)裡搜尋encode,把files.encoding改成GBK,而且最好把files.autoGuessEncoding也改成true(如圖3)。

(圖1)

(圖2)

(圖3)

注意事項

  • 注意放程式碼和安裝環境的位置不要帶有中文和空格。
  • 外掛如何安裝,本文不再贅述。網上有大量的教程。本篇只是為快速用VSCode快速搭建 C/C++ 學習編譯環境。
  • 如果安裝位置不一樣,注意更改配置檔案中的路徑。注意選項如下圖所示:

本文來自部落格園,作者:寂靜的羽夏,一個熱愛計算機技術的菜鳥,轉載請註明原文連結:https://www.cnblogs.com/wingsummer/p/15389834.html