之前在看到網上沒有相關中文的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...