gpt4 book ai didi

java - 在 Eclipse 编辑器中鼠标悬停时显示指令/功能信息

转载 作者:太空宇宙 更新时间:2023-11-04 14:53:40 24 4
gpt4 key购买 nike

我通过创建 eclipse 插件制作了自己的编辑器。我已经成功实现了代码折叠,现在我想在鼠标悬停时显示指令/功能信息。
例如:
有一个指令/功能:打印,在一个文件中,并且在其他文件(或可能是同一文件)中使用,然后将鼠标悬停在打印上时,它应该显示它包含的内容,或者可能是写在其顶部的注释。如何实现这一目标?
另外,如果用户按 F3,我想跳转到函数 print,就像在 java 编辑器中发生的那样

最佳答案

我就是这样做的:
TextSourceViewerConfiguration 类(在编辑器的初始化函数中实例化)中,添加以下代码来实例化文本悬停类:

//global variable
private ITextHover hover_class
@Override
public ITextHover getTextHover(ISourceViewer sourceViewer, String contentType) {
if(hover_class==null)
//instantiate the hover class
return hover_class

接下来,创建在上一步中实例化的类。它应该实现ITextHoverITextHoverExtensiongetHoverRegion()getHoverInfo()getHoverControCreator() 类可用于显示所需信息。

关于java - 在 Eclipse 编辑器中鼠标悬停时显示指令/功能信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23468398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com