typescript 如何在Visual Studio代码的扩展中启用配置设置(vscode.workspace.getConfiguration())

ki1q1bka  于 2022-12-05  发布在  TypeScript
关注(0)|答案(1)|浏览(159)

我正在编写一个Visual Studio代码扩展,我希望启用扩展的配置设置,以便用户给予机会为扩展配置一些常规设置。

我在package.json中添加了这些行作为开头

"contributes": {
    "configuration": {
      "title": "Just a title"
    }, 
...

并且在extension.ts处,这些:

const extensionPath = context.extensionPath;
let settingsConfig = vscode.workspace.getConfiguration('myextension name');
    
settingsConfig.get('myextension name', extensionPath);

但它不起作用。在VisualStudio文档中,提到的调用配置设置的唯一内容是:可以使用vscode.workspace.getConfiguration('myExtension')从扩展模块读取这些值
先谢谢你了。

g6ll5ycj

g6ll5ycj1#

您提供的package.json配置似乎不正确。我在下面提供了一个简短的示例,您可以使用它以类似的方式更新您的配置,其中我添加了布尔设置“mysetting”。

"configuration": {
    "title": "Just a title",
    "properties": {
        "myextensionname.mysetting": {
            "type": "boolean",
            "default": "false",
            "description": "This does something"
        }
    }
}

然后,您可以按如下方式访问该设置:

const mySetting = vscode.workspace.getConfiguration('myextensionname').mysetting;

相关问题