首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >vscode:是否有从vscode扩展访问配置值的api?

vscode:是否有从vscode扩展访问配置值的api?
EN

Stack Overflow用户
提问于 2017-05-24 07:26:14
回答 1查看 8.5K关注 0票数 12

我正在为vscode 1.12.2编写一个扩展,并试图确定默认主题。原子编辑器有一个很好的访问配置值的API,例如:

代码语言:javascript
运行
复制
atom.config.defaultSettings.core.themes[0]
"one-dark-ui"
atom.config.defaultSettings.core.themes[1]
"one-dark-syntax"

在vscode中有类似的东西吗?

我可以在~/AppData/Roaming/Code/User/settings.json中看到‘~/AppData/Roaming/Code/User/settings.json’的值

代码语言:javascript
运行
复制
   // "terminal.integrated.shell.windows": "/Program Files/Git/bin/bash.exe"
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
    "terminal.integrated.shellArgs.windows": [
        "/k",
        "C:\\Program Files\\Git\\bin\\bash.exe"
    ],
    "workbench.colorTheme": "Default Light+" <-- here

但是,我不想求助于自定义解决方案,直接将配置文件读入JSON,特别是因为它允许非默认的JSON值,例如注释,这可能是我必须预解析的。

虽然这个问题仅限于确定主题,但它确实适用于任何配置parm。我在vscode html api或浏览输入文件/c/Program Files (x86)/Microsoft VS Code/resources/app/out/vs/vscode.d.ts时没有看到任何东西

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-24 20:26:36

你试过:

代码语言:javascript
运行
复制
const workbenchConfig = vscode.workspace.getConfiguration('workbench')
const theme = workbenchConfig.get('colorTheme')

下面是关于配置对象的文档:https://code.visualstudio.com/docs/extensionAPI/vscode-api#WorkspaceConfiguration

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44151691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档