eclipse - 当 Eclipse TextEditor 中的光标位置发生更改时收到通知

标签 eclipse eclipse-plugin selectionchanged

我正在开发一个 Eclipse 插件,我想向上下文菜单添加一些操作。但实际上我想根据编辑器中的文本选择提前准备结果,并在选择菜单项时显示它们。 我关注了那篇文章http://www.eclipse.org/articles/Article-WorkbenchSelections/article.html - 所有接口(interface)(ISelectionListenerISelectionChangedListener 等)都允许处理 SelectionChanged 事件,但编辑器仅在选择长度也发生变化时才会计算更改 - 所以编辑器中的简单单击不会触发事件,尽管如果光标现在位于单词内部且长度为 0,我希望将单词(例如)作为选择。

所以问题是 - 在零长度值变化的情况下跟踪光标位置/偏移/选择的最简单的解决方案是什么?

最佳答案

在这种情况下,您还必须使用 KeyListener 和 MouseListener。例如,看看 org.eclipse.jface.text.PaintManager,它会监听所有这些事件。

关于eclipse - 当 Eclipse TextEditor 中的光标位置发生更改时收到通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9796009/

相关文章:

java - Eclipse Juno 中没有控制台输出

java - Eclipse 插件从当前打开的文件中获取代码

java - Eclipse 和 GWT 调试问题

eclipse-rcp - 为 Eclipse 更新站点项目中的插件定义自动启动

WPF DataGrid 取消选择更改

java - 当从命令行或 jar 文件执行应用程序时,JTable 将无法正确显示 Unicode。不过在 Eclipse 中它工作得很好

android - fatal error : fitz. h:muPDF 库中没有这样的文件或目录

java - Android:这个VideoView出了什么问题?

XAML ComboBox SelectionChanged触发OnLoad