vsCode插件开发_02标题栏菜单+右键菜单(替换选中文字)

书接上回进行了vsCode插件开发,本篇主要记录的是:

        1在右上角标题栏添加菜单

        2在编辑区域的右键菜单的添加

        3点击菜单实现将选中内容替换为自定义字符串

——————————————————————————————————————————————————华丽的分割线

       

工程是新建了一个demo02-menubtn,但是还是将demo01的内容添加了进来        

下面我们进入正题:

        1在右上角标题栏添加菜单

step1:首先还是在package.json中添加命令

选中部分即为需要添加部分,menu项没有的话,需要先添加一个。

上面高亮部分为:注册 菜单按钮 的响应命令

下面高亮部分为:在title出添加了一个命令;when是触发条件(编辑器有焦点时);command是触发的命令,group描述 添加到哪一个菜单组。

                          

step2:在extension.js中导入menuBtn.js,在目录src下新建了menuBtn.js,用于处理menuBtn的触发,也就是vsCodePlugin.menuBtn这个命令。

下面附上menuBtn.js的代码

最后是运行效果

点击左上角 菜单按钮,后台响应弹出 菜单测试suc,至此已实现在菜单栏添加按钮并响应。

——————————————————————————————————————————————————华丽的分割线

下面进行第二项

        2在编辑区域的右键菜单的添加

step1 依然是在package.json中添加注册命令,然后在menu中添加右键菜单

值得注意的是,触发条件为光标选中了文本,再右键,此时才会触发;group标识添加的菜单组

step2:在extension.js中添加右键菜单的处理:将光标选中的内容进行替换

后面记录一下替换文本实现的代码,调用接口获取编辑器对象,然后获取doc文档中的选中数据,进行替换返回

最后我们来看一下右键触发的效果

 在自己创建的main.cpp文件中 选中了return文本,然后右键,弹出菜单中可以看到自己添加的 右键菜单 项 ,点击后触发的效果为,替换renturn文本为888

至此本文记录的所有内容,功能已完全实现,后续会将所有程序一并打包发布。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值