俗話說的好:工欲善其事,必先利其器!我最近也一直在尋找一款趁手的開發工具,但是市場上能寫Go語言的不是很多。找來找去發現 vs Code 似乎是個不錯的選擇,輕便強大,自由度高,語言豐富。
看看 vs Code 的誕生,在 Build 2015 大會上,微軟除了發布了 Microsoft Edge 瀏覽器和新的 Windows 10 系統外,最大的驚喜莫過於宣布推出免費跨平臺的 Visual Studio Code 編輯器了!
Visual Studio Code 為何如此收到歡迎?語言層面,它可以編寫Java、Javascript、Go、python、C、C++、PHP等眾多的語言。你能想到的,vs Code 都支持!與PyCharm 和 Visual Studio 等重量級編輯器環境不同的是,vs Code是基於插件化的使用方式,使得每個人可以根據自己的需要去擴展自己的編輯器,保持了自己輕量化的使用優點!可以做到秒開!
以下是vs Code編寫C語言的安裝步驟:
1、官網下載安裝包(一般都是64位,後續步驟是基於 .zip)
https://code.visualstudio.com/Download
可以根據自己的作業系統類型選擇不同的安裝包。
2、下載完成之後解壓文件到某個路徑之下(自由指定)
3、雙擊Code.exe打開
4、這個時候我們先安裝幾個插件
1、Code Runner
2、C/C++
需要漢化的同學可以搜索Chinese插件進行安裝
安裝完成之後重啟一次!
5、我們再新建一個自定目錄,然後在vs Code中打開。
File -> open File -> 選擇自己新建的文件目錄
我們新建一個main.c文件,寫上如下代碼:
#include<stdio.h>
intmain(){
printf("hello world");
return0;
}
我們再配置下啟動文件:
這個時候會在們的目錄下面生成一個.vscode/launch.json和一個.vscode/tasks.json文件(文件作用我們稍後再講)
我們再配置下編譯器環境(ctrl + shift + P,輸入C/C++ ):
這裡我的配置如下,路徑選擇為gcc編譯器的路徑:
最後我們打上斷點,點擊F5可以運行我們的程序!
.vsCode文件夾組成如下(個人配置):
//.vscode/c_cpp_properties.json
//這個文件保存著我們配置的編譯器環境信息
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"macFrameworkPath": [
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks"
],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
//.vscode/launch.json
//這個文件是我們代碼的啟動配置文件
{
// 使用 IntelliSense 了解相關屬性。
// 懸停以查看現有屬性的描述。
// 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "gcc - 生成和調試活動文件",
"type": "cppdbg",
"request": "launch",
//可執行文件的路徑
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "lldb",
//調試會話開始前執行的任務。這個值必須跟.vscode/tasks.json的label值相等
"preLaunchTask": "C/C++: gcc build active file"
}
]
}
//.vscode/tasks.json
// 任務執行配置文件
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc build active file",
"command": "/usr/bin/gcc",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "/usr/bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Generated task by Debugger",
//
"presentation": {
"reveal": "always",
"panel": "new",
"echo": true
},
}
],
"version": "2.0.0"
}
其他插件下載(可選):
C++ Intellisense 使編碼更加方便的一款插件
C/C++ Extension Pack 擴展插件
One Dark Pro 可更改vs Code的主題顏色
vscode-icons 可更改展示的文件圖標
更多插件可以瀏覽:https://zhuanlan.zhihu.com/p/56719281
對於不同的系統,可能會出現不同的問題,如果大家在安裝的過程中遇到了難以解決的問題,都可以詢問我!最後macOS和window系統下的zip壓縮包我已上傳到了百度雲盤,點擊閱讀原文即可獲取!