Extension APIСправочники
Манифест расширения
Каждому расширению необходим файл манифеста package.json в корне структуры каталогов расширений.
Основные поля
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
name | string | Да | Уникальное имя расширения |
displayName | string | Да | Отображаемое имя расширения |
description | string | Да | Описание расширения |
version | string | Да | Версия расширения |
publisher | string | Да | Идентификатор издателя |
main | string | Да | Точка входа расширения |
contributes | object | Нет | Точки вклада расширения |
Пример
{
"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