① VS Code中的文件夾(Folder)與工作區(Workspace)
在VS Code的「 文件 」菜單中, 「打開文件夾(Open Folder)」 是指開打項目文件夾的根目錄。一個項目文件夾(Project Folder)包含一個或多個文件夾與項目相關的文件夾,以及與該項目相關的VS Code配置(放在.vscode文件夾中)。
在「 文件 」菜單中,還有一個選項: 「打開工作空間(Open Workspace)」, 這個選項和「打開文件夾」有什麼區別?什麼時候應該使用文件夾?什麼時候應該使用工作空間呢?
在VS Code中,工作空間(workspace)具體指後綴為*.code-workspace的文件,它是一個 JSON with Comments 格式的文件,裡麵包含了所有與該工作空間相關聯的文件夾,以及相關的VS Code配置信息,如下所示。
雙擊*.code-workspace文件,啟動VSCode打開工作空間與啟動VSCode後,用「打開文件夾」方式打開項目文件夾的區別是,前者的文件夾名後面有一個工作空間(workspace)的後綴
[ 什麼時候用工作區? ] 有且僅有需要同時在多個項目上工作的時候,才需要創建工作區,這時候,工作區裡面有多個項目文件夾的根目錄(root),即: Multi-root Workspaces
[ 什麼時候用文件夾? ]在一個項目上工作,使用文件夾,就夠了。針對該項目設置完VS Code後,VS Code會自動在項目文件夾的根目錄中創建一個.vscode文件夾存儲VS Code配置(settings.json文件)
② VScode使用筆記
1. 設置
方法一:在UI界面設置,方法是:設置鍵->Settings
方法二:也可以打開setting.json文件進行設置,方法是:設置鍵->Command Palette,在選擇框的下拉列表中選擇「Preferences: Open Settings (JSON)」
2. 控制台
按Ctrl+Shift+P打開VSCode控制台,在控制台中輸入命令可以實現很多功能。
3. 打開工程
在VSCode界面點擊File->Open Folder,然後選擇文件夾
在終端中運行code [project path]
4. 配置文件
用VSCode打開一個工程後,它會在工程中建一個.vscode文件夾,裡面有三個文件
tasks.json (compiler build settings)
launch.json (debugger settings)
c_cpp_properties.json (compiler path and IntelliSense settings)
5. 環境配置
c_cpp_properties.json文件主要是設置系統級的大環境,基本上不用改,除非有第三方庫
{
"configurations": [
{
"name": "Linux",
"browse": {
"path": [
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true
},
"includePath": [
"${workspaceFolder}"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
6. 編譯
6.1. 自定義編譯
主要通過 設置任務(動作)來實現。
tasks.json文件相當於vscode的.sh或.bat文件,用來記錄一系列操作的宏。
一系列動作,那就可以用來設置 如何編譯文件,如何 運行文件,幾乎.sh能乾的都可以干。
打開控制台,輸入Tasks: Configure Tasks,再選擇Create tasks.json file from templates,選擇Others模板,就自動生成了一個tasks.json文件,編寫參數來調整設置。
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build1111", //你的設置文件名,可隨便起
"type": "shell", //運行task的平台,一般是shell
"command": "bash ./build.sh", //普通的shell命令,運行你的.sh文件
"group": {
③ vscode 無法同時打開多個文件怎麼設置的
你的問題不太清楚,如果你說的是具體文件,不存在這個問題,多個文件可以同時打開的;如果指的是文件夾,可以在菜單里文件》添加文件夾到工作區》選擇新的文件夾就可以了,在左側工作區就可以同時出現兩個文件夾路徑。
④ vscode C語言如何編譯多個源文件
你可以寫一個類似的任務在task里:在args一行,寫你需要編譯的文件
{
"label": "build my project",
"type": "shell",
"command": "C:\\MinGW\\bin\\g++.exe",
"args": ["main.cpp", "test.cpp", "-o", "test.exe"],
"group": "build",
},
你還可以寫一個make任務,對於文件多的,手寫不現實,可以做一個makefile
這樣你只要在launch裡面
preLaunchTask,寫上這個build my project,就可以了。
⑤ vscode配置文件的關系
簡單來說,vscode是一款文本編輯器,而不是ide。這就是說,vscode只提供編輯的環境而不提供編譯的環境,如果想要用vscode來集成開發環境,則必須經過以下幾步:
安裝必須的編譯器(比如mingw,python,texlive等)
配置相應編譯環境(添加環境變數等)
安裝匹配的vscode的拓展插件
通過拓展插件提供的「屬性」將外部編譯器鏈接到vscode
同時,一個文本編輯器肯定不會提供運行程序的功能,vscode也是如此。要運行程序,有如下幾種方法:
vscode的一些拓展插件中會提供配置好的終端和運行程序的命令,我們可以直接使用;
vscode中有專門運行程序的拓展插件code-runner,可以安裝後使用;
vscode提供了對數種終端的介面,我們可以在vscode中像使用cmd小黑框那樣使用終端,由此我們可以在vscode終端中運行程序;
這樣,我們大致了解了使用vscode編譯、運行程序的方法。
vscode的配置
首先,我們要明確vscode的配置的最小單元是文件夾,即可以使用打開文件夾功能我們可以把不同的文件夾鏈接到不同的外部編譯器、實現不同的快捷任務、快速進行debug和詳細設定拓展插件的功能等等。
因此,我們先速覽vscode的配置結構,如下圖:
可以看到,
vscode下有全局設置settings.json;之後是工作區,和工作區設置settings.json,一個工作區包含了多個文件夾;
每個文件夾中有相同的.vscode文件夾,這個文件夾中的三個文件settings.json,tasks.json,launch.json,它們就是配置的核心。
每個文件夾通過配置可以編譯運行不同語言的文件:c++,python和html,同時可以通過同一個工作區直接訪問,這就是vscode的集成性和方便性。
⑥ 右鍵菜單,用VSCode打開文件和文件夾
滑鼠右擊文件或者文件夾,可直接用VSCode打開,非常方便。如果我們安裝VSCode的時候沒有選擇這2個選項,那就享受不到這個便捷的功能了,那麼怎麼辦呢?
有2種方法:
在裝的過程中勾選上這2個選項即可(肯定我們不願意,很多配置 插件都用習慣了,再裝很費事,即使是setting sync也免不了麻煩,所以這個我們不推薦)
1, Win+R 打開運行,輸入 regedit ,打開 注冊表 ,找到 HKEY_CLASSES_ROOT*shell 分支,如果沒有shell分支,則在*下點擊右鍵,選擇「 新建 - 項 」,建立shell分支。
2, 在shell下新建「 VisualCode 」項,在右側窗口的「 默認 」雙擊,在數據里輸入「 用VSCode打開 」。 這是右鍵上顯示的文字,可以隨便寫,只是為了方便查看
3, 在「 VisualCode 」下再新建 Command 項,在右側窗口的「 默認 」鍵值欄內輸入程序所在的安裝路徑,我的是: "D:anzhuangMicrosoft VS CodeCode.exe" "%1" 。 其中的%1表示要打開的文件參數 。
4, 配置縮略圖。在 VisualCode 項上新建 可擴充字元串值 ,命名為 Icon ,雙擊,把 "D:anzhuangMicrosoft VS CodeCode.exe" 放進數據就可以了。
5, 關閉注冊表,即可生效。
1, Win+R 打開運行,輸入 regedit ,打開 注冊表 ,找到 HKEY_CLASSES_ROOTDirectoryshell 分支
2, 同上面的2一樣,數據內的值為「 用VSCode打開文件夾 」
3、4、5、步驟完全一樣,不再重復說明了。
2、同上面的2完全一樣
3、同上,把 %1 改為 %V ,例如: "D:anzhuangMicrosoft VS CodeCode.exe" "%V"
4、5同上,完全一樣
⑦ vscode配置項解釋(解惑多人協同情況下用戶區設置和工作區設置)
對於設置在工作空間里的設置,或者說本身是針對文件夾 或項目來說的,其原理是所有的工作空間設置會生成一個 .vscode的文件夾
對於每一個前端開發者來說,我們肯定都會對我們的個人開發工具vscode做一些我們自己的用戶級別的風格設置,這個時候如果我們一個項目是有多名開發者一起協同合作的話,那這個時候就會出現一些設置沖突對不對,在這種情況下,其實就是工作區設置出場的時候了,因為工作區設置是會產生文件.vscode的,這樣每個人拉下來項目後就也會包含這個文件了,在這樣的情況下可能大家已經猜到了,那就是工作區設置會覆蓋用戶區設置,這樣就能保證我們大家各自設置不影響我們的項目配置了,編碼格式,習慣等,這些規范類的東西我們交由統一設置的來做這件事
⑧ vscode怎麼添加.h文件
vscode添加.h文件,方法步驟如下:
1.打開界面後,點擊資源管理器圖標,找到工作區窗口。
2.隨後點擊左上角的文件菜單,找到將文件夾添加到工作區選項。
3.最後在本地磁碟中找到文件夾位置,點擊添加按鈕即可。