Noumen docs
Extension APIСправочники

Манифест расширения

Каждому расширению необходим файл манифеста package.json в корне структуры каталогов расширений.

Основные поля

ПолеТипОбязательноеОписание
namestringДаУникальное имя расширения
displayNamestringДаОтображаемое имя расширения
descriptionstringДаОписание расширения
versionstringДаВерсия расширения
publisherstringДаИдентификатор издателя
mainstringДаТочка входа расширения
contributesobjectНетТочки вклада расширения

Пример

{
  "name": "my-first-extension",
  "displayName": "My First Extension",
  "description": "Пример расширения",
  "version": "1.0.0",
  "publisher": "your-name",
  "main": "./extension.js",
  "contributes": {
    "commands": [
      {
        "command": "my-first-extension.helloWorld",
        "title": "Hello World"
      }
    ]
  }
}

Важные примечания

  • Поля name и publisher вместе формируют уникальный идентификатор расширения
  • Поле main указывает на основной файл JavaScript расширения
  • Поле contributes определяет, как расширение расширяет функциональность Constructor