在windows下的VSCode編寫C 配置

2021-07-24 10:38:37 字數 2797 閱讀 5307

之前在看到網上沒有相關中文的vs code的配置教程,於是就自己寫乙個。

必須安裝windows下的gcc

配置下來就是這樣,可以進行debug。

這是我的外掛程式:

// 將設定放入此檔案中以覆蓋預設設定

其中
"clang.executable":
填寫自己的g++路徑,必須為絕對路徑,而且使用雙反斜槓

"c_cpp.clang_format_style": "file",

這裡的格式化**必須自己寫,而且儲存在工程資料夾下面。

"clang-format.executable": "clang-format",
這裡使用的是名字為.clang-format的格式化配置檔案。寫完配置檔案,先寫個程式試一下

發現縮排很怪異,而且按f5無法進行除錯

在這裡,我們把我們的原始檔改為main.cpp

選擇gdb

然後在生成的.json檔案中刪除所有**,換為以下**:

/main.exe",

"args": ,

"stopatentry": false,

"cwd": "$",

"prelaunchtask": "g++",

"midebuggerpath": "d:\\program files\\mingw-w64\\x86_64-6.2.0-posix-seh-rt_v5-rev1\\mingw64\\bin\\gdb.exe",

"environment": ,

"externalconsole": true,

"linux": ,

"osx": ,

"windows": }]

}

配置執行任務程式,之後選other繼續把**替換為以下**

",

"-o",

"main.exe"

],"probelmmatcher": "

],"pattern": }}

f5啟動,可以除錯了

但這意味著我們每次啟動除錯都得先寫2個配置檔案,在這裡為們可以寫乙個json的**片段方便除錯

檔案選單-》首選項-》使用者**片段,輸入json,新增如下**:

\",\"-o\",\"main.exe\"],",

"\"probelmmatcher\":\"],",

"\"pattern\":d+):($d+):$s+(warning|error):$s+(.*)$\",",

"\"file\":1,\"line\":2,\"column\":3,\"severity\":4,\"message\":5}}}"

],"description": "gdb的配置"

}, "launchsettings": /main.exe\",",

"\"args\": ,",

"\"stopatentry\": false,",

"\"cwd\":\"$\",\n",

"\"prelaunchtask\":\"g++\",\n",

"\"midebuggerpath\":\"d:$$program files$$mingw-w64$$x86_64-6.2.0-posix-seh-rt_v5-rev1$$mingw64$$bin$$gdb.exe\",",

"\"environment\":,",

"\"externalconsole\":true,",

"\"linux\": ,",

"\"osx\": ,",

"\"windows\": }]}"

],"description": "gdb的配置"

}}

需要寫配置的時候,輸入

launchc++或taskc++
就可以直接生成配置

還有乙個問題就是格式化:

先寫乙個.clang-format檔案,新增以下**

# we'll use defaults from the llvm style, but with 4 columns indentation.

# 如果想進行如下格式化,需要寫乙個這樣的檔案

basedonstyle: llvm

indentwidth: 4

---language: cpp

儲存,**格式化恢復正常

virtualenv在windows下的安裝方法

python倒是簡單易用,包非常豐富 這是優點,但是問題來了,很多包不向下相容,導致移植別人的 會比較麻煩,virtualenv是個不錯的解決方案。virtualenv是python的乙個軟體包,用來管理虛擬python環境,在這個虛擬的環境中,你可以按照你需要的python軟體包,而不會和系統自帶...

TensorFlow在windows 下的安裝

再說一句 本文為那些想要搭建tensorflow的童鞋提出可行方案,只想以博主慘痛的經歷為你們填好不必要的坑,讓你們輕裝上陣,將重點放在後面的學習中。注意版本,樓主選擇的是4.2.0的anaconda,它自帶python3.5,tensorflow要用在python3.5上,所以選擇這個版本 然後安...

Postgresql在Windows下的解壓安裝

2.設定環境變數如下 set pghome d postgresql pgsql set pgdata pghome data set pglib pghome lib set pghost localhost set path pghome bin path 3.建立資料庫,利用pgsql bin...