我想制作一个Eclipse plugin
(文本编辑器)。我将“读取”光标下方的文本,并显示一个动态生成的依赖于文本的悬停。现在,我遇到的问题是我不知道如何阅读文本并“添加”悬停。
这是我的第一场Eclipse Plugin
比赛,因此我对可以获得的每条小技巧感到高兴。
编辑:
我想将其集成到默认Eclipse
Java
编辑器中。我试图plugin
用编辑器模板创建一个新文件,但是我认为这是错误的方法。
最后编辑:
PKeidel的答案正是我在寻找:)
谢谢PKeidel
您的错是您为现有的Java编辑器创建了一个全新的编辑器,而不是一个插件。插件将通过激活extension points
。你的情况,你必须使用org.eclipse.jdt.ui.javaEditorTextHovers
更多…。
<plugin>
<extension
point="org.eclipse.jdt.ui.javaEditorTextHovers">
<hover
activate="true"
class="path.to_your.hoverclass"
id="id.path.to_your.hoverclass">
</hover>
</extension>
</plugin>
class参数保存您的Class that的路径implements IJavaEditorTextHover
。
public class LangHover implements IJavaEditorTextHover
{
@Override
public String getHoverInfo(ITextViewer textviewer, IRegion region)
{
if(youWantToShowAOwnHover)
return "Your own hover Text goes here"";
return null; // Shows the default Hover (Java Docs)
}
}
那应该做;-)
问题内容: 我有一个评论系统,每个评论都有一个按钮,该按钮通常显示对其的回复数量。我希望当用户将鼠标悬停在按钮上时,文本从“ 3个答复”更改为“答复!”,然后,当鼠标离开按钮时,文本返回“ 3个答复”。 由于每个评论的回复数量各不相同,因此我无法执行简单的mouseover / mouseout脚本。解决该问题的一种方法是将答复数作为变量传递,并创建一个小的函数来处理它。但是必须有一个更简单的方法
问题内容: 我正在尝试从现有的ant build.xml文件在eclipse中创建一个项目。我收到找到并指示选择单个javac任务继续的javac任务列表。如何处理javac任务? 问题答案: 我不建议在此阶段使用Ant路线,因为它会使事情变得复杂。Maven将是最终的解决方案,或者说Gradle- 但这在目前还不可行。Eclipse不需要ant或build.xml ant相关文件! 在Eclip
问题内容: 我一直在阅读和谷歌搜索,但似乎找不到这个简单的答案。 我有一个读取文件的功能,但是如果文件不存在,则会出现混乱。我想做的是一个函数,该函数在读取之前会检查文件是否存在,如果不存在,则会创建一个空文件。这就是我所拥有的。 问题答案: 不要尝试先检查是否存在,因为如果同时创建了文件,那么您将面临一场竞赛。您可以打开带有标志的文件以创建该文件(如果不存在):
当前的效果是悬停时会有伸长的下划线, 但是会有一个问题, 只能做一行 如果我把p标签结构改成如下 那么如何在悬停时让每一行都出现线条?
主要内容:Eclipse 悬停帮助信息Eclipse 悬停帮助信息 Java 编辑器与不同类型的悬停相关联。悬停提供有关鼠标指针下元素的附加信息。与 Java 编辑器关联的所有悬停都可以在 Java 编辑器悬停首选项页面中看到。 在 Java 编辑器中,将鼠标指针放在要导入的类上会显示与该类关联的 Java 文档。 将鼠标指针放在方法上会显示该方法的 java 文档。
效果网址 : https://dzone.com 我看了一下, 这个效果感觉挺简单的, 但是自己试了以下感觉还是挺难的 他们网页用到了 js, 不过我是用 css 实现的 我参照着自己做的代码如下 但是效果还有有些诧异, 为了更好看出效果我把过渡时间调整3秒 有没有大佬有好一点的实现方案? 用css或者js都可以