在 Eclipse 中实现快速修复列表

发布于 2024-11-06 12:52:23 字数 511 浏览 3 评论 0原文

我为 eclipse 开发插件,它标记文件中的某些位置。此外,用户必须能够使用此标记执行某些操作,例如拼写检查器中的操作列表: https://i.sstatic.net/euB3g.png

但我发现的唯一实现是http://wiki.eclipse.org/FAQ_How_do_I_implement_Quick_Fixes_for_my_own_language%3F

它实现了看起来像的快速修复列表更像是自动完成列表(屏幕截图在上面的文章中)。

那么我如何实现快速修复列表,该列表将显示在标记的工具提示中?这必须在任何编辑器中工作,或者至少在 CDT 的编辑器和 eclipse 中的默认文本编辑器中工作。

I develop plugin for eclipse, which marks some location in files. Also, user must have ability to do some actions with this markers, something like this list of actions in spellchecker:
https://i.sstatic.net/euB3g.png

but the only realization i've found is http://wiki.eclipse.org/FAQ_How_do_I_implement_Quick_Fixes_for_my_own_language%3F

which implements quick fixes list which looks more like autocompletion list (screenshot is in article above).

So how i can implement list of quick fixes, which will be shown in marker's tooltip? This must work in any editor, or at least in CDT's editor and default text editor in eclipse.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴梦一场 2024-11-13 12:52:23

您引用的 Eclipse Wiki 文章是添加快速修复的正确方法。快速修复与可能出现在编辑器中的标记相关联(如果它们与资源和行号相关联)。

有多种方式可以显示标记及其快速修复。在 java 编辑器中,默认情况下,标记会在标尺中以图标突出显示。单击该图标,在编辑该行时按 ctrl+1,或将鼠标悬停在标记上将打开一个包含快速修复的弹出窗口。

标记在问题视图中也可见。同样,您可以使用上下文菜单或 Ctrl+1 打开可能的快速修复。

The Eclipse Wiki article you reference is the correct way to add quick fixes. The quick fixes are associated with markers which may appear in your editor (if they are associated with a resource and line number).

There are several ways markers and their quick fixes are visible. In the java editor, markers by default appear highlighted with an icon in the ruler. Clicking on the icon, hitting ctrl+1 while editing that line, or hovering over the marker will open a popup with quickfixes.

Markers are also visible in the problems view. Similarly you can use the context menu or Ctrl+1 to open possble quickfixes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文