vscode 插件开发入门,vscode插件入门
分享于 点击 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. 写的不对还请指出.
相关文章
- 暂无相关文章
用户点评