我正在为vscode 1.12.2编写一个扩展,并试图确定默认主题。原子编辑器有一个很好的访问配置值的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中看到‘~/AppData/Roaming/Code/User/settings.json’的值
// "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时没有看到任何东西
发布于 2017-05-24 20:26:36
你试过:
const workbenchConfig = vscode.workspace.getConfiguration('workbench')
const theme = workbenchConfig.get('colorTheme')下面是关于配置对象的文档:https://code.visualstudio.com/docs/extensionAPI/vscode-api#WorkspaceConfiguration
https://stackoverflow.com/questions/44151691
复制相似问题