VScode 플러그인 개발(二)package.json 상해

7539 단어 플러그 인
{
    //      ,     ,     
    "name": "vscode-plugin-demo",
    //          ,         ,    
    "displayName": "VSCode  demo",
    //   
    "description": "VSCode  demo  ",
    //    ,        
    "keywords": ["vscode", "plugin", "demo"],
    //    
    "version": "1.0.0",
    //    ,            ,            
    "publisher": "sxei",
    //          vscode  
    "engines": {
        "vscode": "^1.27.0"
    },
    //         ,   : [Programming Languages, Snippets, Linters, Themes, Debuggers, Formatters, Keymaps, SCM Providers, Other, Extension Packs, Language Packs]
    "categories": [
        "Other"
    ],
    //     ,  128x128  
    "icon": "images/icon.png",
    //          ,           ,       
    "activationEvents": [
        "onCommand:extension.sayHello"
    ],
    //       
    "main": "./src/extension",
    //    ,             
    "contributes": {
        //      
        "configuration": {
            "type": "object",
            //      ,    vscode    
            "title": "vscode-plugin-demo",
            "properties": {
                //        2   ,      
                "vscodePluginDemo.yourName": {
                    "type": "string",
                    "default": "guest",
                    "description": "    "
                },
                //           
                "vscodePluginDemo.showTip": {
                    "type": "boolean",
                    "default": true,
                    "description": "              !"
                }
            }
        },
        //   
        "commands": [
            {
                "command": "extension.sayHello",
                "title": "Hello World"
            }
        ],
        //      
        "keybindings": [
            {
                "command": "extension.sayHello",
                "key": "ctrl+f10",
                "mac": "cmd+f10",
                "when": "editorTextFocus"
            }
        ],
        //   
        "menus": {
            //        
            "editor/context": [
                {
                    //                     
                    "when": "editorFocus",
                    "command": "extension.sayHello",
                    // navigation          ,   @6         
                    "group": "navigation@6"
                },
                {
                    "when": "editorFocus",
                    "command": "extension.demo.getCurrentFilePath",
                    "group": "navigation@5"
                },
                {
                    //          ,      JS      
                    "when": "editorFocus && resourceLangId == javascript",
                    "command": "extension.demo.testMenuShow",
                    "group": "z_commands"
                },
                {
                    "command": "extension.demo.openWebview",
                    "group": "navigation"
                }
            ],
            //         ,          
            "editor/title": [
                {
                    "when": "editorFocus && resourceLangId == javascript",
                    "command": "extension.demo.testMenuShow",
                    "group": "navigation"
                }
            ],
            //          
            "editor/title/context": [
                {
                    "when": "resourceLangId == javascript",
                    "command": "extension.demo.testMenuShow",
                    "group": "navigation"
                }
            ],
            //          
            "explorer/context": [
                {
                    "command": "extension.demo.getCurrentFilePath",
                    "group": "navigation"
                },
                {
                    "command": "extension.demo.openWebview",
                    "group": "navigation"
                }
            ]
        },
        //     
        "snippets": [
            {
                "language": "javascript",
                "path": "./snippets/javascript.json"
            },
            {
                "language": "html",
                "path": "./snippets/html.json"
            }
        ],
        //      activitybar  ,            
        "viewsContainers": {
            "activitybar": [
                {
                    "id": "beautifulGirl",
                    "title": "  ",
                    "icon": "images/beautifulGirl.svg"
                }
            ]
        },
        //        view   
        "views": {
            //   viewsContainers  id  
            "beautifulGirl": [
                {
                    "id": "beautifulGirl1",
                    "name": "    "
                },
                {
                    "id": "beautifulGirl2",
                    "name": "    "
                },
                {
                    "id": "beautifulGirl3",
                    "name": "  "
                }
            ]
        },
        //     
        "iconThemes": [
            {
                "id": "testIconTheme",
                "label": "      ",
                "path": "./theme/icon-theme.json"
            }
        ]
    },
    //   npm scripts
    "scripts": {
        "postinstall": "node ./node_modules/vscode/bin/install",
        "test": "node ./node_modules/vscode/bin/test"
    },
    //     
    "devDependencies": {
        "typescript": "^2.6.1",
        "vscode": "^1.1.6",
        "eslint": "^4.11.0",
        "@types/node": "^7.0.43",
        "@types/mocha": "^2.2.42"
    },
    //             
    "license": "SEE LICENSE IN LICENSE.txt",
    "bugs": {
        "url": "https://github.com/sxei/vscode-plugin-demo/issues"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/sxei/vscode-plugin-demo"
    },
    //   
    "homepage": "https://github.com/sxei/vscode-plugin-demo/blob/master/README.md"
}

이 소개는 초록한 것이다
원문 주소!https://www.cnblogs.com/liuxianan/p/vscode-plugin-package-json.html
VScode 플러그인 개발 (1) 수다
VScode 플러그인 개발(二)package.json 상해
VScode 플러그인 개발 (3) 테마
VScode 플러그인 개발(4) 코드 세그먼트
VScode 플러그인 개발(5) 플러그인 패키지
VScode 플러그인 개발(6) 패키지 발표

좋은 웹페이지 즐겨찾기