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

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

VSCode 提供了强大的项目管理功能,可以帮助你更好地组织和管理你的代码项目。以下是一些与项目管理相关的功能和操作: 1. 打开项目:在 VSCode ,你可以通过菜单的 "文件" -> "打开文件夹" 或者使用快捷键 Ctrl/Cmd + K + O 来打开一个项目文件夹。 2. 工作区:VSCode 支持工作区概念,可以将多个相关的项目文件夹组合成一个工作区,方便同时处理多个项目。你可以通过 "文件" -> "添加文件夹到工作区" 或者直接将文件夹拖拽到编辑器来添加文件夹。 3. 侧边栏:在 VSCode 的侧边栏,你可以看到项目文件结构,包括文件和文件夹。你可以通过点击文件来打开编辑器,也可以右键点击文件或文件夹来进行各种操作,比如重命名、删除、复制等。 4. 文件搜索:通过使用快捷键 Ctrl/Cmd + P,你可以快速搜索并打开项目的文件。输入文件名或者部分路径即可进行模糊匹配。 5. 任务和运行配置:VSCode 允许你定义和运行各种任务,比如编译、运行、调试等。你可以通过 "终端" -> "运行任务" 来选择和运行已定义的任务。另外,你还可以在项目创建一个 ".vscode" 文件夹,并在其创建一个 "launch.json" 文件来配置调试选项。 6. Git 集成:如果你的项目使用 Git 进行版本控制,VSCode 提供了强大的 Git 集成功能。你可以在侧边栏的源代码管理部分看到当前项目的 Git 状态,也可以使用 "源代码管理" 面板来进行提交、拉取、推送等操作。 7. 扩展插件VSCode 支持丰富的扩展插件,你可以根据需要安装一些项目管理相关的插件,比如项目管理器、任务管理器、文件图标主题等,以提升项目管理的效率和便利性。 以上是一些关于 VSCode 项目管理的常用操作和功能,希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值