參考:
- 按下
ctrl+K
,再按下ctrl+S
,查看快捷鍵列表。 - 按下
ctrl+P
,彈出搜索欄:- 直接輸入關鍵字,在所有文件中搜索特定符號;在搜索欄前輸入
@
,在當前文件中搜索特定符號; - 在搜索欄前輸入
>
,搜索所有可使用的命令。
- 直接輸入關鍵字,在所有文件中搜索特定符號;在搜索欄前輸入
- 在閱讀代碼的時候,常常需要在不同的文件間切換,這時會出現“看了這個忘了那個”的現象,我們可以在插件市場中下載
Bookmarks
插件,助你更快標記、尋找某塊代碼。- 運用第二條的知識,
ctrl+P
,再輸入>
,輸入插件名,可以查看該插件的命令。
- 運用第二條的知識,
- 微軟主打的革命性開發擴展:
VS Live Share
,在這個擴展的加持下,你可以和你的同事完成真正的遠程實時代碼協同開發,對方並不需要將整個工程 clone 下來,只需要連接到你開的 session,你和他就可以對一個文件進行開發,修改。- VS live share 讓你可以實時與你的合作者協同編輯,調試代碼,不管你是在使用何種語言,開發何種應用。它讓你可以實時並安全地分享你的當前工程,並且如果需要,甚至可以分享調試會議,命令行示例,本地 web 應用,語音通話,甚至更多!參加會議的開發者可以從你的環境中接收到所有的編輯內容(比如語言服務,調試),確保參會者可以高效合作,無需克隆項目代碼並安裝開發包。
一、常用插件
插件官網:https://marketplace.visualstudio.com/
1.Settings Sync
最好用的插件,沒有之一,一臺電腦配置好之後,其它的幾臺電腦都不用配置。新機器登錄一下就搞定了。再也不用折騰環境了,使用 GitHub Gist 同步多臺計算機上的設置,代碼段,主題,文件圖標,啓動,鍵綁定,工作區和擴展。
2.中文(簡體)語言包
Chinese (Simplified) Language Pack for Visual Studio Code
將界面轉換爲中文,對英語不好的人,非常友好。
3.Code Spell Checker
代碼拼寫檢查器:一個與 camelCase 代碼配合良好的基本拼寫檢查程序。
此拼寫檢查程序的目標是幫助捕獲常見的拼寫錯誤,同時保持誤報數量較低。
4.vscode-icons
顯示 Visual Studio 代碼的圖標,目前該插件已被 vscode 內部支持:"文件" -> "首選項" -> "文件圖標主題"
5.Path Intellisense
可自動填充文件名。
6.Project Manager
它可以幫助您輕鬆訪問項目,無論它們位於何處。不要再錯過那些重要的項目了。您可以定義自己的收藏項目,或選擇自動檢測 VSCode 項目,Git,Mercurial 和 SVN 存儲庫或任何文件夾。
以下是 Project Manager 提供的一些功能:
- 將任何項目保存爲收藏夾
- 自動檢測VSCode,GIT 中,水銀或 SVN 存放區
- 在相同或新窗口中打開項目
- 識別已刪除/重命名的項目
- 一個狀態欄標識當前項目
- 專門的活動欄
7.Todo Tree
此擴展可以快速搜索(使用 ripgrep)您的工作區以獲取 TODO 和 FIXME 等註釋標記,並在資源管理器窗格的樹視圖中顯示它們。單擊樹中的 TODO 將打開文件並將光標放在包含 TODO 的行上。找到的 TODO 也可以在打開的文件中突出顯示。
8.萬能語言運行環境
如果你需要學習或者接觸各種各樣的開發語言,那麼 Code Runner 插件可以讓你不用搭建各種語言的開發環境,直接通過此插件就可以直接運行對應語言的代碼,非常適合學習或測試各種開發語言。
9.Markdown Preview Enhanced 一個十分好用的 Markdown 工具
二、配置 C++(Windows)
安裝 gcc
如果你能從在線安裝,那最好就在線安裝吧。
考慮到某些場景,本文以離線下載(地址:https://sourceforge.net/projects/mingw-w64/files/ )爲例子來說明如何安裝 GCC。
本文選擇最新版本的 64 位的離線安裝包:x86_64-posix-seh
。下載後的文件是 .7z
格式的,你還需要安裝 7Z 解壓器:https://www.7-zip.org/ 。解壓 x86_64-posix-seh
後得到如圖文件夾:
解壓完畢之後需要配置環境變量:
path
下添加你的 mingw64\bin,如:C:\mingw64\bin
。如此,你便配置好了 GCC,通過如下命令查看 GCC 的版本:
gcc -v
安裝擴展(extension)
必裝:
C/C++
:又名cpptools
,提供 Debug 和 Format 功能C/C++ Clang Command Adapter
:提供靜態檢測(Lint)功能Code Runner
:右鍵即可編譯運行單文件,很方便;但無法 Dubug- 安裝LLVM,LLVM Download Page,在網頁中找到適用於Windows 64 位的最新預編譯版本,不需要下載 sig 簽名文件。安裝過程中注意選擇爲所有用戶安裝,這樣會爲你添加到環境變量。
如果無法識別庫文件,可以在你要運行的代碼或者工程下添加 .vscode
目錄並創建配置文件 tasks.json
、launch.json
與 c_cpp_properties.json
。
launch.json
{
// 使用 IntelliSense 瞭解相關屬性。
// 懸停以查看現有屬性的描述。
// 欲瞭解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe build and debug active file", //配置名稱,將會在啓動配置的下拉菜單中顯示
"type": "cppdbg", // 配置類型
"request": "launch", // 請求配置類型,可以爲 laugh(啓動)或 attach(附加)
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe", // 將要進行調試的程序的路徑
"args": [], // 程序調試時傳遞給程序的命令行參數
"stopAtEntry": false, // 設置爲 true 時程序將暫停在程序入口,相當於在 main 函數上打斷點
"cwd": "${workspaceFolder}", // 調試程序時的工作目錄,此爲工作區文件夾,該成 ${fileDirname} 可變爲文件所在目錄
"environment": [], // 環境變量
"externalConsole": false, // 爲 true 時使用單獨的 cmd 窗口
"MIMode": "gdb", // 指定連接的鏈接器
"miDebuggerPath": "E:\\mingw64\\bin\\gdb.exe", // 調試器路徑,Windows 下需要帶 .exe,Linux 則不要
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "g++.exe build active file" // 調試會話開始執行的任務,一般爲編譯程序。與 task.json 的 label 相對應
}
]
}
tasks.json
// http://code.visualstudio.com/docs/editor/tasks
{
"tasks": [
{
"type": "shell",
"label": "g++.exe build active file",
"command": "clang", // 要使用的編譯器,C++ 使用 clang;如果編譯失敗,改爲 gcc或gcc++
"args": [
"-g", // 生成和調試有關的信息
"${file}",
"-o", // 指定輸出文件名,不加該參數數則默認輸出 a.exe,Linux 默認 a.out
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-wall", // 開啓額外警告
"-static-libgcc", // 靜態鏈接 libgcc
"--std=c17" // C++ 標準
],
"options": {
"cwd": "E:\\mingw64\\bin"
}
}
],
"version": "2.0.0"
}
c_cpp_properties.json
{
"configurations": [
{
"name": "MinGW",
"intelliSenseMode": "gcc-x64",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "8.1",
"compilerPath": [
"C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe",
"C:/LLVM/bin/gcc.exe"
],
"cppStandard": "c++17",
"cStandard": "c11"
}
],
"version": 4
}
這樣,每次創建新的 project 只需要將 .vscode
放入其中便可以完成配置工作。
更多關於 vscode 詳細內容見:Visual Studio Code (vscode) 配置C、C++環境/編寫運行C、C++(Windows)【真正的小白版】 >>VSCode 與 git