Мое расширение кода Visual Studio не отображается на боковой панели - PullRequest
1 голос
/ 03 февраля 2020

У кого-нибудь есть идея, почему мое расширение не отображается на боковой панели в коде Visual Studio? Если я добавлю расширение в папку расширений, оно будет работать, но не будет отображаться на боковой панели.

Репо: https://github.com/peni4142/work-as-two

пакет. json :

{
    "name": "work-as-two",
    "displayName": "work-as-two",
    "author": {
        "name": "peni4142"
    },
    "description": "Opens the associated file for simultaneous work on two files.",
    "version": "0.1.0",
    "icon": "work-as-two.jpg",
    "license": "GPL-3.0-or-later",
    "keywords": [
        "tdd",
        "testdriven",
        "web",
        "html",
        "css"
    ],
    "repository": {
        "url": "https://github.com/peni4142/work-as-two"
    },
    "publishConfig": {
        "registry": "https://npm.pkg.github.com/"
    },
    "engines": {
        "vscode": "^1.41.0"
    },
    "categories": [
        "Other"
    ],
    "activationEvents": [
        "*"
    ],
    "main": "./dist/extension.js",
    "contributes": {},
    "scripts": {
        "vscode:prepublish": "npm run build",
        "compile": "webpack --mode development",
        "watch": "webpack --mode development -w",
        "pretestVscode": "npm run compile",
        "test": "mocha -r ts-node/register src/**/*.test.ts -u tdd",
        "testVscode": "node ./out/test/runTest.js",
        "build": "webpack --mode production"
    },
    "devDependencies": {
        "@types/glob": "^7.1.1",
        "@types/mocha": "^5.2.7",
        "@types/node": "^12.11.7",
        "@types/vscode": "^1.41.0",
        "glob": "^7.1.5",
        "ts-loader": "^6.2.1",
        "ts-node": "^8.6.2",
        "tslint": "^5.20.0",
        "typescript": "^3.6.4",
        "vscode-test": "^1.2.2",
        "webpack": "^4.41.5",
        "webpack-cli": "^3.3.10"
    }
}

1 Ответ

1 голос
/ 03 февраля 2020

Похоже, что VSCode больше не показывает расширения с неопределенным издателем в списке расширений (это определенно использовалось в какой-то момент). Если я добавлю "publisher": "test" к "package.json", это отобразится:

Мне пришло в голову попробовать это из-за undefined_publisher в выходном канале Log (Extension Host):

[2020-02-03 20:43:03.326] [exthost] [info] ExtensionService#_doActivateExtension undefined_publisher.work-as-two {"startup":true,"extensionId":{"value":"undefined_publisher.work-as-two","_lower":"undefined_publisher.work-as-two"},"activationEvent":"*"}

Обратите внимание, что клонирование расширений непосредственно в каталог расширений не является официально поддерживаемым рабочим процессом , поэтому подобные вещи могут прерваться в любое время.

...