我们的团队正在开发基于Eclipse的IDE(通常是插件),目前我们进展顺利,但我觉得不知何故我们在代码中感受到了不良做法的味道。我可以在这里给出的例子是,eventListeners:考虑我们有一个名为button1的按钮,并且在同一个java文件中(就在按钮下方)我们正在向它添加选择监听器,如下所示:button1.addSelectionListener(newSelectionListener(){//Remainingcodehere}我觉得这完全是个坏主意,我的问题是,是否有任何设计模式、最佳实践等可用于eclipse插件开发?或者你有什么小技巧/建议吗?我知道有可用的书籍
我升级到Luna后遇到了自动格式化问题,更具体地说是自动缩进问题。关于Eclipse对话框验证我正在运行4.4.0。当代码在保存时自动缩进时,它似乎在关于空格数的两种不同缩进方式之间来回跳转。注意缩进级别:doSomething("arg0","arg1");和doSomething("arg0","arg1");这在使用像git这样的SCM时非常烦人。这是什么原因造成的?如何修复? 最佳答案 我发现这里报告了这个错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=434962这里提到的
假设我有一个类publicclassMyClass{privateSetset=newHashSet();//andmanymethodshere}是否有可能使eclipse调试器在使用set成员的每一行停止? 最佳答案 我有一段时间没有使用Eclipse,但据我所知,至少在Callisto版本中这是可能的。如果您在包含声明的行上设置断点,然后进入该断点的高级属性,我相信您可以设置该变量的修改和访问选项.编辑:我刚刚检查了EclipseEuropa。它确实像我想的那样广泛工作;当您将断点设置在变量上时,该断点称为观察点;在“断点属性
我不小心在Eclipse的拼写检查词典中添加了一个我永远拼错的词。我怎样才能把它重新取出来? 最佳答案 Eclipse将您添加的单词放入文本文件,也就是用户定义的字典。您可以在Window->Preferences->General->Editors->TextEditors->Spelling->Userdefineddictionary找到这个文件的位置。我相信它不是默认设置的-第一次使用添加到字典功能时,它会询问用户字典位置。在文本编辑器中打开文件并删除不需要的词。您可能需要重新启动Eclipse,然后它才能再次将单词识别为拼
我第一次只是在eclipse中安装了一个Maven插件。现在有关于eclipse启动的消息,我应该在JDK中启动eclipse而不是jre以使Maven组件运行良好。我在eclipse.ini中使用了一个-vm参数:-vmC:\ProgramFiles(x86)\Java\但是重启后信息还在。我试过:C:\ProgramFiles(x86)\Java\bin还有:C:\ProgramFiles(x86)\Java\bin\java.exe但没有任何改变。如何在JDK中启动eclipse?提前致谢。 最佳答案 如果您使用的是Windo
我想在我的Java文件中显示每一行的作者姓名。我已经在使用FishEye(http://www.atlassian.com/software/fisheye/),但我想在我的EclipseJava编辑器中使用此功能。 最佳答案 Eclipse中有一个类似的功能:在Java文件的右键菜单中选择Team/ShowAnnotation...。它应该与各种团队提供商合作(我只有CSV和SVN方面的经验)。提供了此功能的简短描述here.UPDATE:对于EclipseEGitteamprovider,对应的菜单叫做Team/Showrevi
在Eclipse中有没有办法串行生成serialVersionUID?我所说的串行是指如果一个可序列化类的serialVersionUID=1L,那么当我生成另一个类的serialVersionUID时,这将是serialVersionUID=2L。如果我手动指定1L、2L、3L等,这会产生任何问题吗?Eclipse给了一个选择“AddgeneratedserialversionID”的选项,选择这个选项安全吗? 最佳答案 不,它不会在您的两种情况下产生任何问题:您可以手动增量指定它您可以让Eclipse为它们分配随机生成的值你可以
将Tomcat配置为直接从工作区内的项目目录提供服务的理想方法是什么?(related)我希望我的静态网络资源在我对它们进行更改时立即可用,而不必将它们发布到单独的目录中。似乎实现此目的的最佳方法是直接提供文件而不是文件的已发布/部署副本。或者,我对其他选项(不同的应用程序服务器或IDE)持开放态度,这些选项可以更快地开发JavaWeb应用程序。发布和重新部署每一个小的变化都占用了太多时间。我尝试过JRebel和FileSync(它们都在一定程度上起作用),但它们试图修补一个不应该存在的问题。 最佳答案 我从来都不喜欢与Eclips
Java泛型是使用类型删除实现的。这意味着如果我有一个方法:publicvoidsetMapParam(Mapp){...}编译后,它将在.class中结束为:publicvoidsetMapParam(Mapp){...}我有一个包含上述通用类和方法的JAR文件。它只是二进制文件。没有源代码什么都没有。但是当我在代码中使用它时,Eclipse自动完成会给我setMapParam(Mapp)即使在二进制文件中类似于setMapParam(Mapp).即使方法签名已被类型删除(到Map),Eclipse现在如何类型(Map)?还是我遗漏了什么? 最佳答案
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion谁能帮帮我?我目前正在使用EclipseJavaIDE,并且想要一个可以自动查看我的类并用UML绘制类图的插件。有什么建议吗?