diff --git a/package.json b/package.json index a7b74af..2382f66 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,13 @@ "Other" ], "activationEvents": [ - "workspaceContains:**/conanfile.py", - "workspaceContains:**/.vscode/conan-settings.json" + "workspaceContains:${workspaceFolder}/conanfile.py", + "workspaceContains:${workspaceFolder}/.vscode/conan-settings.json", + "onCommand:extension.profilePick", + "onCommand:extension.install", + "onCommand:extension.build", + "onCommand:extension.create", + "onCommand:extension.createTemplate" ], "main": "out/src/extension", "contributes": { @@ -62,6 +67,18 @@ "command": "vs-code-conan.createTemplate", "title": "Disroop Conan: Create Template" } + ], + "jsonValidation": [ + { + "fileMatch": "conan-settings.json", + "schema": { + "type": "object", + "properties": { + "profiles" : { "type": "array" }, + "workspaces" : { "type": "array" }, + } + } + } ] }, "scripts": {