メインコンテンツまでスキップ

マニフェストの構造

マニフェストの構造は以下の通りです。

ファイル名

  • manifest.json(エクステンションごとのフォルダ直下に必ず1つ必要)

記述形式

  • JSON 形式
注記
  • マニフェストの記述では大文字小文字が区別されます。

記述内容

詳細については、次ページ以降で説明します。

manifest.json
{
// エクステンション定義
"name": "HelloWorld",
"main": "main.cs",
"lifecycle": "application",

// 拡張ポイント定義
"extensionPoints": {
// リボン
"ribbon": {
"tabs": [
// リボンタブ
{
"id": "HelloWorld.MainTab",
"label": "Hello World",
"groups": [
// リボンタブ内のグループ
{
"id": "HelloWorld.FirstGroup",
"label": "グループ1",
"controls": [
// ボタン
{
"id": "HelloWorld.SayHelloButton",
"type": "Button",
"label": "Say Hello",
"imageLarge": "images/About.png",
"command": "Command.SayHello"
}
]
}
]
}
]
},
// コマンド
"commands": [
{
"id": "Command.SayHello",
"execFunc": "SayHello"
}
]
}
}