getConfiguration

根據指定的section獲取對應的配置

簡介

參數說明

參數名稱 參數類型 描述
section String 配置項分類名稱

返回值

返回類型 描述
Configuration 返回配置

示例

  1. let config = hx.workspace.getConfiguration()
  2. let fontSize = config.get("editor.fontSize");
  3. //或者也可以這樣
  4. let config = hx.workspace.getConfiguration("editor")
  5. let fontSize = config.get("fontSize");

get

get: 獲取配置項

參數說明

參數名稱 參數類型 描述
section String 配置項的key
defaultValue Any 默認值,當key不存在時返回該值

返回值

返回類型 描述
Any 配置項的值

示例

  1. let eslintConfig = hx.workspace.getConfiguration("eslint-js")
  2. let validateOnDocumentChanged = eslintConfig.get("validateOnDocumentChanged",false);

update

update: 更新配置項

參數說明

參數名稱 參數類型 描述
section String 配置項的key
value Any 配置項的值

返回值

返回類型 描述
Promise<void> Promise

示例

  1. let eslintConfig = hx.workspace.getConfiguration("eslint-js")
  2. eslintConfig.update("validateOnDocumentChanged",true).then(()=>{
  3. console.log("更新配置成功。");
  4. });