【问题标题】:How to enable the configuration settings at my extension for Visual studio code (vscode.workspace.getConfiguration())如何在我的 Visual Studio 代码扩展中启用配置设置 (vscode.workspace.getConfiguration())
【发布时间】:2022-11-30 23:50:13
【问题描述】:

我正在编写一个 Visual Studio Code 扩展,我想启用我的扩展的配置设置,以便让用户有机会为扩展配置一些常规设置。

我在我的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);

但它不起作用。在 Visual Studio 文档中,唯一提到调用配置设置的是: 您可以使用 vscode.workspace.getConfiguration('myExtension') 从您的扩展中读取这些值

先感谢您。

【问题讨论】:

    标签: typescript plugins vscode-extensions package.json


    【解决方案1】:

    您提供的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;
    

    【讨论】:

      猜你喜欢
      • 2022-11-14
      • 1970-01-01
      • 1970-01-01
      • 2014-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      相关资源
      最近更新 更多