羽夏閑談——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++ 學習編譯環境。
  • 如果安裝位置不一樣,注意更改配置文件中的路徑。注意選項如下圖所示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM