Чтение конфигурации расширения из файла конфигурации - PullRequest
0 голосов
/ 05 апреля 2019

Пожалуйста, помогите прочитать значения конфигурации из точки вклада конфигурации.В разделе ${extension_path}\package.json I как следующий:

{
    "name": "markdown-table-of-contents",
    "displayName": "Generate table of contents for markdown",
    "publisher": "dkultasev",
    "description": "",
    "version": "0.0.1",
    "engines": {
        "vscode": "^1.31.0"
    },
    "categories": [
        "Other"
    ],
    "activationEvents": [
        "onCommand:extension.sqlGenerateYAMLComment"
    ],
    "main": "./out/extension.js",
    "contributes": {
        "configuration": {
            "title": "Default name to use for YAML comment block",
            "properties": {
                "markdown-table-of-contents.author_name": {
                    "type": [
                        "string",
                        "Change Name"
                    ],
                    "default": null,
                    "description": "Specify default name when generating YAML comment block"
                }
            }


        }
...

затем в extension_folder\.vscode\settings.json у меня есть настройка "markdown-table-of-contents.author_name": "Dmitrij Kultasev" и в коде расширения я пытаюсь получить следующие значения:

const name = vscode.workspace.getConfiguration('markdown-table-of-contents').get('author_name');

и это Change Name, но я ожидаю Dmitrij Kultasev, как настроено в settings.json файле

...