Tag: eclipse

如何切换Eclipse插件的菜单按钮图标和工具提示文本?

我正在开发一个Eclipse插件,它有一个工具栏菜单项,可以启用/禁用某个function。 我知道如何使用plugin.xml文件为它设置图标和工具提示文本,但我希望能够根据正在处理的项目的状态更改图标,尤其是工具提示文本。 即,如果未启用此function,我想要一个显示function的图标以及显示“启用function”的工具提示文本,但如果启用该function,我想要一个图标,显示关闭该function以及工具提示显示“禁用function”的文字。 现在,我能看到的唯一选项是一个通用图标和工具提示文本,上面写着“启用/禁用function”,但这对我来说很笨拙。 编辑添加:为了回应indigomonkey的答案,这是一个很好的基于我最初编写的答案,我想澄清一下,工具栏按钮启用的行为是我们真的不鼓励一旦它被禁用的行为启用(并且在启用它时validation他们是否要启用它时会弹出一个对话框,因为它不应该轻易启动,也不要阻止它们在启用后禁用它)。 因此,我希望图标更改为“不要点击我”。

打开时eclipse juno出错

安装Eclipse并运行一年多之后,我今天打开了Eclipse Juno,并在打开工作区时收到错误消息。 我使用的是Windows 8 64位,Java 64位和Eclipse 64位。 我已经尝试重新安装Java和Eclipse而没有任何影响。 如果有人能帮助我让Eclipse工作,我将不胜感激。 错误日志如下: !SESSION 2013-06-08 16:46:09.718 ———————————————– eclipse.buildId=M20130204-1200 java.version=1.7.0_21 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US Framework arguments: -product org.eclipse.epp.package.java.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product !ENTRY org.eclipse.core.resources 2 10035 2013-06-08 16:46:11.617 !MESSAGE The workspace exited with unsaved changes in the previous session; […]

日食的解决方案

是否有任何eclipse插件类似于resharper for vs?

将外部JAR添加到Openshift

我有一个非常基本的Java Web应用程序(使用Eclipse openshift插件创建)。 该应用程序在OpenShift服务器上运行良好。 现在我需要使用外部JAR库在Java中进行JSON解析和创建。 我无法理解如何将这个JAR添加到openshift服务器。 我去了项目属性>> BuildPath >>添加外部JAR 。 虽然这确实导入了JAR,但它在openshift服务器上不起作用并且提供了与该文件的导入相关的错误( NoClassDefFound ,我猜)。 你能告诉我如何将外部jar子导入openshift项目吗?

在Eclipse Junit测试运行器中暂停未捕获的运行时exception

在调试Junit测试期间,Eclipse不会挂起未捕获的运行时exception。 我试过了: JRE 1.6更新15和16 Eclipse 3.5.0和Eclipse 3.4.2 检查exception和所有运行时exception的“挂起未捕获的exception” 检查“调试时测试运行后保持JUnit运行” 仅运行测试方法和整个测试类时进行调试 建议在这里和这里 一切都无济于事。 没有testrunner的调试(即:通过具有自己的main方法的类)工作,即:eclipse挂起发生exception的行。

如何配置Eclipse以默认创建受保护的java方法而不是私有?

当我使用Eclipse 3.5为我自动创建方法时(例如,通过调用尚不存在的方法,然后使用Quickfix创建方法),Eclipse使用私有范围创建方法。 我想改变它,以便默认情况下使用受保护的范围创建它。 我怎么能这样做?

用于Java开发的最佳Eclipse版本

有许多版本的Eclipse for Java开发。 我正在尝试MyEclipse,并且对开箱即用的体验印象深刻。 在我对它感到满意之前,我想知道它是否是最好的版本。 随意列出免费或商业套餐,但为了其他读者,请提及是否有费用。 注意事项 我最关心的是代码编辑经验。 以下列出了一些会影响我决定的因素: 广泛支持重构 代码建议(如建议重构) 易于配置的键盘快捷键 易于配置的颜色(我使用深色配色方案,并且使用MyEclipse进行设置是很糟糕的;那就是说,我只需要做一次) 出色的调试支持 源代码控制插件(如果存在SVN或git) 不关心GUI设计师 我知道有一个讨论Java开发最佳IDE的线程; 但是,大多数响应都没有详细介绍Eclipse的推荐版本。

ANTLR – NoViableAltException

我正在尝试通过编写一个语法来学习ANTLR(我正在使用带有ANTLR插件的eclipse),直到我遇到错误它才会好起来: NoViableAltException: line 0:-1 no viable alternative at input ” 当我尝试测试我的args解析器规则时; typedident : (INT|CHAR) IDENT; args : (typedident ( COMMA typedident)*)?; 一个字母是一个字母后跟任何字符,这是有效的,我已经测试过了。 typedident也适用于测试。 我正在使用int a12q2efwe, char a12eqdsf的输入int a12q2efwe, char a12eqdsf (完全随机)并且树在解释器中看起来很好,唯一的问题是args有四个分支而不是3,typedident,逗号,typedident然后错误在最后一。 任何帮助将不胜感激。 谢谢。

在java webapp / client中管理Web服务/ xml绑定的生成工件的最佳方法?

我正在研究一些使用JAXB绑定消息的Web服务(在JAX-WS或spring-ws中)。 使用这些绑定时,总会有一些代码从WSDL自动生成以绑定消息对象。 我正在努力找出能够完成这项工作的最佳方法,以便它易于使用,难以破解并与IDE很好地集成(主要使用eclipse)。 我认为有几种方法可以解决这个问题。 我现在看到的三个主要选项是: 生成代码,保留源工件并将其检入存储库。 优点:与IDE轻松集成(源代码突出显示等),在构建系统中工作。 缺点:每次重新生成时生成的代码都会更改,可能会创建嘈杂的提交。 它也是多余的,因为WSDL文件通常已经签入。 生成代码作为构建过程的一部分。 不要保留源工件或仅将它们保存在输出目录中。 优点:修复前一个缺点。 缺点:难以与IDE集成,但是这个构建步骤是否可以自动运行? 我目前在我的一个项目上使用它,但是第一次检查项目时它看起来很破碎,这是一个小麻烦。 将生成的绑定保存在maven或手动更新的jar中包含的单独库(jar)中,具体取决于您的构建过程。 我从java.net上的一个post中得到了这个想法。 这似乎更稳定,并使用显式版本,但似乎有点重量级。 您将实施哪些选项以及如何实施? 我们目前正在使用maven和eclipse,所以在这方面的任何想法都会很棒。 我认为这个问题可以概括为大多数其他构建系统和IDE组合,甚至可能是其他语言。

导入javax.xml.transform无法解析

我试图将我的Android应用程序生成的一些xml写入文件,我正在尝试使用javax.xml.transform来执行此操作。 唯一的问题是eclipse没有找到javax.xml.transform。 唯一的选择是javax.xml和javax.xml.parsers。 有谁知道会发生什么? 编辑:只是一个fyi我安装了Java JDK 6更新22。