vt5*_*491 2 visual-studio-code vscode-extensions
我正在为vscode 1.12.2编写扩展,并且试图确定默认主题。Atom Editor有一个不错的API,用于访问配置值,例如:
atom.config.defaultSettings.core.themes[0]
"one-dark-ui"
atom.config.defaultSettings.core.themes[1]
"one-dark-syntax"
Run Code Online (Sandbox Code Playgroud)
vscode中有与此类似的东西吗?
我可以在中看到值“ workbench.colorTheme” ~/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
Run Code Online (Sandbox Code Playgroud)
但是,我宁愿不使用自定义解决方案,因为我直接将配置文件读取为JSON,特别是因为它允许非默认JSON值(例如注释),我大概必须预先解析它。
尽管此问题仅用于确定主题,但实际上适用于任何配置参数。我在vscode html API或浏览打字文件中没有看到任何内容/c/Program Files (x86)/Microsoft VS Code/resources/app/out/vs/vscode.d.ts
你试过了吗:
const workbenchConfig = vscode.workspace.getConfiguration('workbench')
const theme = workbenchConfig.get('colorTheme')
Run Code Online (Sandbox Code Playgroud)
这是有关配置对象的文档:https : //code.visualstudio.com/docs/extensionAPI/vscode-api#WorkspaceConfiguration
| 归档时间: |
|
| 查看次数: |
1463 次 |
| 最近记录: |