我目前正在使用typescript来编写VS代码的扩展名。
该扩展程序试图为C语言创建精彩的注释,以提高可读性和代码结构,如下所示
目前我将评论对齐为90个字符,但我想允许用户定义他们想要的任何对齐方式,以及允许自定义填充字符
如何获取在settings.json中声明的设置变量?
编辑:
代码:
const config = vscode.workspace.getConfiguration('settings');
vscode.window.showInformationMessage(config.has('maximum').toString());
尽管包含
,但返回false"configuration": {
"maximum":
{
"type": ["integer"],
"default": 40,
"description": "The level of alignment, how far the titles will extend horizontally"
}
}
在package.json文件的contrib部分中。我已经阅读了在线文档和源代码,但我不清楚如何读取用户设置值。
应该修改哪个JSON文件以及需要为getConfiguration()提供哪些参数? API没有清楚地解释taht函数的参数是什么
答案 0 :(得分:2)
// launch.json configuration
const config = workspace.getConfiguration('launch', vscode.window.activeTextEditor.document.uri);
// retrieve values
const values = config.get('configurations');