欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

vscode 插件开发入门,vscode插件入门

来源: javaer 分享于  点击 46275 次 点评:239

vscode 插件开发入门,vscode插件入门


vscode 插件

介绍

年前最后几天无聊的时候在看vscode 插件开发的官方api。看的的确很久,年后上班的时候,试着尝试写一个小的插件,这个插件是记录 文件作者信息以及上次修改时间,之前用过类似的插件,感觉体验不太好,不知道现在是否还ok,所以就自己撸了一个,也算是一次尝试。

hello world

官方demo

ps. 按着来, 生成一个小的demo,再直接改demo。 我选的是typescript(我并不会)

思路

"activationEvents": [
        "onCommand:extension.sayHello"
    ],
"contributes": {
    "commands": [
        {
            "command": "extension.sayHello",
            "title": "set name"
        }

    ]   
 },
看到这两个地方的extendsion.sayHello,肯定不管三七二十一,把他们改成和registerCommand 注册的标题一样的字段. title 字段代表的是输入的命令字段.

4. 运行,ctrl+shift+p,输入命令set name,发现整个流程一切ok的话,我们就可以开搞了.

开搞

"keybindings":[
            {
                "command": "extension.sayHello",
                "key": "ctrl+s"
            }
        ]
 insert(uri: Uri, position: Position, newText: string): void

通过 vscode.window.activeTextEditor.document.uri 得到当前文件得uri

通过new Position() 注册位置,(不太懂ts,真的是头疼)

newText 接受得是插入得日志文件

最后再applyEdit()

打包上线

本插件使用api汇总

结束

源码 https://github.com/wjiban/vscode_extend-jsinfo

插件名字 jsinfo 开发者wjiban

ps. 写的不对还请指出.

相关文章

    暂无相关文章

用户点评