2017-05-24 40 views
0

我正在为vscode 1.12.2编写一个扩展,我试图确定默认主题。原子编辑器有一个很好的API for accessing config values,例如:vscode:是否有一个从vscode扩展访问配置值的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值,比如评论,我想大概需要预解析。

虽然这个问题只是针对确定主题,但它确实适用于任何配置参数。我什么也没看见在vscode html api或浏览文件分型/c/Program Files (x86)/Microsoft VS Code/resources/app/out/vs/vscode.d.ts

回答