Eclipse插件开发(二) —— 编辑器相关

继上一篇视图界面搭好以后,开始着手视图界面控件点击实现跳转到对应编辑器指定行数的需求。刚开始看到这个需求的时候觉得很简单,应该直接调用封装好的gotoLine或者LinkToLine类似的方法就好,而我只要找到对应的这个方法就可以完美解决了。但是在实践中并不是很完美,作为新手,目前我对org.eclipse.ui中的扩展点也就上篇的几个比较熟悉,所以只能老老实实去Eclipse官网中的API文档寻找合适的扩展点。现总结如下,希望可以帮助到同在路上的伙伴,也希望有机会能一起学习讨论。

这边先介绍一下,如果想跳转到对应的行数,这边其实就是使光标移动到对应位置(光标是一个比较合适的关键字)。同时想实现该功能,首先需要着重先了解一下IEditorPart、ITextEditor、IDocument这三个点(比较推荐看Eclipse中的API查看)。

在了解以上三个点时,ITextEditor提供了一个selectAndReveal的方法,官网API具体解释如图所示:

更多相关方法参数可以参考链接:https://help.eclipse.org/2019-12/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Frefer

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值