问题标签 [eclipse-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3131 浏览

eclipse - 从 Eclipse 中的 asyncExec 中获取返回值的最佳方法是什么?

我正在编写 Eclipse 插件,并且经常遇到正在运行的 Job 需要暂停片刻,在 UI 线程上异步运行某些东西,然后恢复的情况。

所以我的代码通常看起来像:

一种方法是让整个 Job 类都有一些字段。另一个是使用自定义类(而不是匿名的,并使用其结果数据字段等。最好和最优雅的方法是什么?

0 投票
4 回答
4583 浏览

eclipse - Eclipse 中的 FTP 部署

除了 DeployerFTP 之外,是否有任何插件可以将项目部署到 FTP 位置?我希望有一种方法可以在单个文件的基础上执行此操作,甚至可能将 FTP 信息存储在每个项目中。

0 投票
2 回答
2879 浏览

java - 如何通过 Eclipse 插件使用 Hibernate?

我正在编写一个从中央数据库加载资源的Eclipse插件。我想使用Hibernate访问该数据库。

那么如何将它作为依赖项添加到我的插件项目中呢?我试过谷歌,但只对编辑 Hibernate 配置文件的插件有所了解。

0 投票
4 回答
4746 浏览

eclipse-plugin - Force.com IDE - Eclipse 插件不起作用?

我是 Apex 的新手,刚刚下载了 Eclipse 开始工作

Eclipse SDK 3.3.2

我已按照说明进行操作

http://wiki.apexdevnet.com/index.php/Force.com_IDE_Installation_for_Eclipse_3.3.x

并添加了远程站点:

http://www.adnsandbox.com/tools/ide/install/

但我得到一个对话框告诉我

“在所选站点上未找到任何功能。请选择其他站点或站点类别”

任何想法我做错了什么?

谢谢

0 投票
1 回答
2456 浏览

java - 对于 Eclipse 片段项目,是否有等效于 BundleActivator 的工具?

我正在构建一个 Eclipse 插件,它在常规插件项目中提供一组核心功能。我通过片段项目提供的可选功能。但我需要片段在启动时向主插件注册。

我不能在片段项目中使用 Bundle-Activator。所以我想知道是否有一些替代机制来声明一个入口点或一些我可以挂钩的回调?

如果除了将片段项目转换为常规插件项目之外别无选择,是否有我需要注意的缺点?

这是我根据接受的答案使用的解决方案:

0 投票
29 回答
2510 浏览

java - 您最喜欢的 Eclipse 插件是什么?

我使用的唯一插件是完成我的工作所需的插件,例如 SoapUI、Maven 和 SVN。我想知道是否有一些插件可以让我的生活更轻松。是否有任何您认为非常宝贵的 Eclipse 插件?

0 投票
11 回答
65861 浏览

java - 如何在 Eclipse 3.4.X 或更高版本中卸载插件

Eclipse 中管理插件的 GUI 在 3.4.0 版本中进行了一些大修。该 GUI 可通过“帮助”菜单中的“软件更新...”选项访问。

删除所选 Mylyn 插件的选项显示为灰色。事实上,几乎所有已安装的插件都是如此。我知道 Mylyn 插件是可选的,那么为什么我没有提供删除它们的选项呢?

0 投票
4 回答
4816 浏览

svn - SVN Update problem in Eclipse

I have been using SVN with Eclipse for ages without problems. But suddenly, one project is not working properly, even though others are fine.

When I try to update I get this:

alt text

In the Eclipse log I see: U

nsupported working copy format svn: This client is too old to work with working copy 'C:\Work\xxxxxxxxxxxx\client'; please get a newer Subversion client

Any ideas? I can't see how to update the SVN plugin even if it is too old...

0 投票
1 回答
4494 浏览

java - 如何动态替换 Eclipse 插件的类加载器?

我正在开发一个适合客户端-服务器模型的 Eclipse 插件。它是一个商业项目,因此我们无法为我们通过插件支持的各种数据库重新分发 JDBC 驱动程序。

所以我开发了一个首选项页面来允许用户定位 jars,并有一个简单的发现机制,它遍历 jar 文件中的类,加载每个类以验证它是否实现了 java.sql.Driver 接口。这一切都很好。

但问题是我正在使用 Hibernate。Hibernate 使用 Class.forName() 来实例化 JDBC 驱动程序。

如果我尝试使用以下内容,我会得到ClassNotFoundException.

如果我尝试按如下方式自己创建驱动程序,我会得到一个 SecurityException。

编辑:我不确定这是最好的选择,但我采取了实现自己的方法,ConnectionProvider这允许我使用实例化驱动程序Class.forName(),然后使用Driver.connect()而不是打开连接DriverManager.getConnection()。它非常基本,但在我的特定用例中我不需要连接池。

configure()方法如下:

getConnection()方法如下:

0 投票
2 回答
7920 浏览

java - 如何在 Eclipse 编辑器插件中显示语法错误

如何像在 Eclipse Java 编辑器中一样在 Eclipse 编辑器插件中指示语法错误(例如,非法的标记序列),即通过红色下划线、滚动条上可以跳转到的红色标记以及解释性消息你悬停在任何一个上?

我正在为自定义文件格式(特别是 Shark3D 游戏引擎的“蛇文件格式”)编写一个 Eclipse 编辑器插件。我已经实现了一个扫描器来获得语法高亮和一个大纲。

  • 对于下划线,我是否只是让扫描仪返回IToken带有“弯曲下划线”TextAttribute而不是正常的,或者是否有标记语法错误的特定机制?
  • 如何实现滚动条标记?IAnnotationModel相关接口在这里吗?如果是这样,我在哪里注册实现以便标记出现?
  • 我只找到了SourceViewerConfiguration.getAnnotationHover(),这将允许我实现悬停行为,但仅限于“注释”,我认为这意味着滚动条标记 - 我如何为文本本身实现悬停行为?

我很乐意提供具体的建议以及涵盖此内容的教程的 URL - eclipse 帮助文档和示例似乎没有。

编辑: 标记是最好的解决方案。可以在插件示例代码中找到如何使用它们的工作示例org.eclipse.ui.examples.readmetool.AddReadmeMarkerAction