2017-05-24 37 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

回答