VSCode:是否有一种API可以从VSCode扩展中访问配置值?

12

我正在为VSCode 1.12.2编写扩展程序,尝试确定默认主题。Atom编辑器有一个不错的API用于访问配置值,例如:

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中看到'workbench.colorTheme'的值:

   // "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值,例如注释,我可能需要进行预解析。尽管此问题狭窄地针对确定主题,但它确实适用于任何配置参数。在浏览 /c/Program Files (x86)/Microsoft VS Code/resources/app/out/vs/vscode.d.ts 类型文件或 vscode html api 中,我没有看到任何东西。
1个回答

24

这对我很有帮助,就像你的大多数回答一样。 - JΛYDΞV

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接