Day03 | Mac vscode Settings JSON
大家好,今天是鐵人賽第三天,我們來介紹VSCode的使用者設定與工作區概念,這是未來幫助我們extension開發的基本觀念。VSCodeSettings概覽一個好的IDE,應該是editor的元件和行為都是可以被設定的,IDE透過設定檔,讓我們將編輯器客製化以符合我們的使用習慣。在VSCode裡,我們主要透過settings.json這個json檔案來設定我們的編輯器,settings.json可以有多個,根據設定檔所在位置作用域(scope)的不同決定該設定的優先度。在VSCode裡,設定檔(Settings)的作用域(scope)分為:UserSettings:使用者設定,這裡設定檔為全域(globalscope)...
大家好,今天是鐵人賽第三天,我們來介紹VSCode的使用者設定與工作區概念,這是未來幫助我們extension開發的基本觀念。
VSCode Settings概覽一個好的IDE,應該是editor的元件和行為都是可以被設定的,IDE透過設定檔,讓我們將編輯器客製化以符合我們的使用習慣。在VSCode裡,我們主要透過settings.json這個json檔案來設定我們的編輯器,settings.json可以有多個,根據設定檔所在位置作用域(scope)的不同決定該設定的優先度。
在VSCode裡,設定檔(Settings)的作用域(scope)分為:
User Settings: 使用者設定,這裡設定檔為全域(global scope),會影響所有vscode開啟的window的編輯器。 Workspace Settings: 工作區設定,在工作區(workspace)底下的.vscode或.code-workspace資料夾底下的設定。當工作區配置和使用者設定到同一個設定選項時,VSCode會以工作區對該專案的特定配置為主。當我們使用VSCode打開一個專案資料夾,VSCode會默認該專案資料夾的root folder底下為一個工作區,我們也可以使用multi-root workspace的功能同時開啟多個工作區。默認情況下,VSCode會抓取.vscode資料夾下面的設定檔案,當使用multi-root workspace的功能時,vscode則是會抓取.code-workspace
VSCode的設定檔不只有settings.json一種,也有用於debug功能的debug.json、用於簡化termimal命令的task功能設定...等等,底下我們會先以settings.json的設定為主。
Settings設定介面介紹讓我們來看一下settings的功能,如果您是mac的使用者,使用⌘(command)+,的快捷鍵,或於左上角依次選取Code > Preferences > Settings後,可以打開全域的使用者設定。
Wi...