Tag: eclipse plugin

JFreeChart与SWT

我正在为eclipse开发一个插件并扩展org.eclipse.ui.views扩展点。 我想使用JFreeChart在eclipse视图中绘制一些图形。 是否可以在eclipse视图中使用JFreeChart和SWT?

Ant目标依赖关系树查看器

是否有一个软件(或一个eclipse插件), 给定目标,是否允许我将目标依赖关系视为树? 树不需要是图形的,可以是基于文本的 – 只是一个工具,可以帮助我遍历某人的ant文件网格来调试它们。 不需要是Eclipse插件。 但是,单击一个节点会将该目标的源抛出到编辑器上会很好。

如何下载Eclipse的源代码?

花了一段时间(他们用于CSV访问的维基页面不再有效,提供的密码不起作用),他们的SVN存储库不包含Eclipse IDE或核心插件的代码。 同样的问题似乎也适用于他们的GIT存储库。 特别是我正在寻找这个核心插件类的源代码(甚至不是特定于java的): 插件:org.eclipse.debug.core class:org.eclipse.debug.core.model.IProcess 最后,我还尝试将插件导入为包含源目录的片段。 没有打包的源文件。 我的最后一个选择是反编译类文件,但是请告诉我有一个更好的存储库我可以使用只读权限访问吗? 他们的wiki再次过时或者没有指向核心代码,而是指向其他项目回购。

我在哪里可以找到Eclipse 3.4中的Maven安装目录

我已经从http://m2eclipse.codehaus.org/安装了m2eclipse插件。 现在我想将它用作独立的构建工具,但我无法找到安装目录。 任何人都可以帮助我吗?

如何在标尺上添加标记?

我想在Eclipse中的垂直标尺上添加一个标记/图标。 我使用了以下代码 IEditorPart editor = PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage().getActiveEditor(); IFileEditorInput input = (IFileEditorInput)editor.getEditorInput() ; IFile file = input.getFile(); IProject activeProject = file.getProject(); IResource res = (IResource) activeProject; IMarker m; try { m = res.createMarker(“com.examples.problem”); m.setAttribute(IMarker.LOCATION, offset); m.setAttribute(IMarker.MESSAGE, “Hello”); m.setAttribute(IMarker.LINE_NUMBER, offset); } catch (CoreException e) { // TODO Auto-generated catch block e.printStackTrace(); } 其中offset是我想要标记的行号。 这段代码是标记但不在标尺上,而是在Console和Error日志旁边的Problems视图中。 知道如何解决它吗? 此外,如果有任何其他方式在标尺上添加切换/图标/标记,请提供建议。

Eclipse的JavaCompletionProposalComputer内容辅助JSDT没有提议

Eclipse JSDT的org.eclipse.wst.jsdt.ui.javaCompletionProposalComputer内容辅助没有提供任何建议。 在Preferences -> JavaScript -> Editor -> Content Assist -> Advanced “Nodeclipse建议”可见,并已选中。 正如Bananaweizen建议的基于Eclipse JSDT的编辑器的内容辅助 在plugin.xml中 JSDTProposalComputer只是NodeContentAssistant包装器 (实现IContentAssistProcessor ),对于基于TextEditor的编辑器非常有效。 public class JSDTProposalComputer implements IJavaCompletionProposalComputer { IContentAssistProcessor assistant = new NodeContentAssistant(); @Override public List computeCompletionProposals(ContentAssistInvocationContext context, IProgressMonitor monitor) { return Arrays.asList(assistant.computeCompletionProposals(context.getViewer(), context.getInvocationOffset())); } @Override public List computeContextInformation(ContentAssistInvocationContext context, IProgressMonitor monitor) { return Arrays.asList(assistant.computeContextInformation(context.getViewer(), context.getInvocationOffset())); } 帮助的例子是 […]

在IProject中搜索文件 – Eclipse

我需要找到eclipse项目中存在的特定文件,该文件位于项目的类路径中。 我有IProject实例,但不知道如何获得IFile实例

我可以使用Java注释来定义编译时间检查吗?

例如,我想创建注释@Out来定位参数。 然后我会以某种方式使用编译器来检查函数返回之前是否设置了参数值。 这可能吗? 还考虑了一个@Immutable注释,该注释不允许调用任何未使用@Const注释的方法或访问任何公共字段。 (编译时间,可能是运行时?) 到目前为止我有这个: //I’m assuming Class retention is a subset of Runtime retention @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.PARAMETER) public @interface Out { //no idea what to go in here. } 这是另一个注释。 再次,我没有完整的定义: @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface Immutable { } 我想我可以开始设计一个策略来在运行时使用reflection实现它,但我想指示编译器或预处理器为我检查那些东西,所以我的注释将没有开销。 这是你认为“如果可以做到这一点,它已经在那里,如果是,我可以在哪里抓住它”的事情之一。 编辑 :在进一步考虑@Const和@Immutable之后,在记住java通过值传递指向对象的指针之后,我扩展了@Const的定义,摆脱了@Immutable ,并改变了@Out的定义,如下所示: /** * When Applied to a method, ensures the method doesn’t […]

基于AST的Eclipse搜索

是否有Eclipse插件可以让您根据项目文件的Java AST(抽象语法树)进行搜索? “Java搜索”function似乎不包括以下情况: “让我在所有类中声明为’X’类型的所有字段” 我可以想象使用基于AST的搜索可以打开更多的可能性,但我甚至不知道这样的插件是否具有实际性能。 更新 :正如下面Kevin所指出的,Java搜索function确实涵盖了我提到的用例。 我仍然很好奇,不管是否有人编写了一个插件,允许任意类型的AST搜索,例如。 “获取所有字符串连接”(带有+运算符和StringLiteral操作数的InfixExpression)

只需单击一下即可清理并构建Eclipse Java项目

是否可以通过一次单击在Eclipse中清理和构建java项目? 我不想去Project – > clean – > OK而不是项目菜单’Build project’