Visual Studio has an option to break automatically into the debugger when an unhandled exception is thrown, does Eclipse have similar functionality?
我安装了eclipse CDT,我想在我的CDT安装之上安装Java开发功能(JDT).我一直在谷歌搜索,但我无法弄清楚如何做到这一点.
我需要安装什么插件?我需要使用哪个更新站点?
我想为我的eclipse插件添加一个快捷方式,以显示带有现有绑定的快捷菜单.它应该像JDT中的"Refactor"快捷菜单一样工作.
JDT中快捷菜单的快捷方式:
JDT快捷菜单:
我已经添加了一个绑定和一个命令,但似乎缺少了一些东西.该删除的东西入境也工作了上下文菜单,只是这个快捷方式即可快速菜单丢失.有人怎么做?
<extension point="org.eclipse.ui.bindings">
<key
commandId="myplugin.refactoring.actions.DeleteSomething"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+5">
</key>
<key
commandId="myplugin.refactoring.quickMenu"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+9">
</key>
Run Code Online (Sandbox Code Playgroud)
<extension point="org.eclipse.ui.commands">
<command
categoryId="myplugin.category.refactor"
description="Delete Something"
id="myplugin.refactoring.actions.DeleteSomething"
name="Extract Method">
</command>
<command
categoryId="myplugin.category.refactor"
id="myplugin.refactoring.quickMenu"
name="Show Refactor Quick Menu">
</command>
<category
id="myplugin.category.refactor"
name="Refactor">
</category>
Run Code Online (Sandbox Code Playgroud)
如何让Java 8与Eclipse一起工作?
我已按照本指南但不起作用.我也看过Eclipse Java 8 wiki页面,但他们没有解释如何处理签出的git存储库.
是否可以快速修复Eclipse中打开的类中的所有错误?
我有71个错误几乎相同,我宁愿不一个一个地做.
(注意:我正在快速修复Java文件)
每次我调用IJavaProject.findPackageFragmentRoots(IClasspathEntry cpe)
并传递一个类CPE_PROJECT的IClasspathEntry时,它返回一个空列表.我暂停调试器并在Eclipse Display视图中运行以下行以查看发生了什么:
IClasspathEntry cpe = javaProject.getRawClasspath()[8];
cpe.toString();
(java.lang.String) /Some Project[CPE_PROJECT][K_SOURCE][isExported:false][combine access rules:false]
// Show that the referenced project exists and has a root containing source
IClasspathEntry cpe = javaProject.getRawClasspath()[8];
IProject someProject = ResourcesPlugin.getWorkspace().getRoot().getProject(cpe.getPath().toString());
IJavaProject someJavaProject = (IJavaProject) someProject.getNature(JavaCore.NATURE_ID);
IPackageFragmentRoot pfr = someJavaProject.getPackageFragmentRoots()[0];
new Boolean(pfr.getKind() == IPackageFragmentRoot.K_SOURCE).toString();
(java.lang.String) true
IClasspathEntry cpe = javaProject.getRawClasspath()[8];
javaProject.findPackageFragmentRoots(cpe);
(org.eclipse.jdt.core.IPackageFragmentRoot[]) []
Run Code Online (Sandbox Code Playgroud)
类路径条目是Java项目的类路径的一部分,它的类型为CPE_PROJECT.此外,引用的Java项目(标题为"Some Project")至少有一个包含源的根.根据IJavaProject的javadoc,它似乎应该返回至少一个IPackageFragmentRoot,但它不会.
知道我在这里误会了什么吗?如何从CPE_PROJECT类型的IClasspathEntry获取IPackageFragmentRoots而不做一些hackish?(我的意思是,我可以从类路径条目中获取IJavaProject并遍历其原始类路径,忽略未导出的条目,以搜索IPackageFragmentRoots.)
我刚刚安装了Eclipse标准4.4 Luna,在安装了Scala IDE和我得到的朋友之后
JDT Weaving is currently disabled. The Scala IDE needs JDT Weaving to be active,
or it will not work correctly.
Activate JDT Weaving and Restart Eclipse? (Highly Recommended)
[OK] [Cancel]
Run Code Online (Sandbox Code Playgroud)
有谁知道如何做到这一点?
现在我对此错误消息的评论
https://groups.google.com/forum/#!msg/scala-ide-user/7GdTuQHyP4Q/aiUt70lnzigJ
Eclipse 3.5添加了对相对构建路径/类路径项的支持,但我似乎找不到添加相对路径项的图形方式.新的和值得注意的例子(搜索页面中的'relative',大约40%的下来)似乎表明我必须手动编辑.classpath文件.我只是错过了一些东西吗?
编辑2015:更新链接,因为它已经消失.为了无限期地保留"新的和值得注意的",这里是上述部分的屏幕截图.
我知道我可以在Eclipse源代码菜单中为字段生成setter和getter,但我很惊讶它不提供用新调用方法调用来替换直接字段访问器.
有谁知道如何做到这一点,手动搜索和替换?
谢谢!
Java 8的Eclipse支持的开发正在分支中进行(http://wiki.eclipse.org/JDT_Core/Java8).
为了尝试Java 8的当前Eclipse支持,我做了以下事情:
BETA_JAVA8
的git://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git
.为了使用Java 8中提供的新语法,Eclipse说我必须将代码的合规性级别设置为1.8.要设置合规性级别,我必须将执行环境设置为JavaSE-1.8
.此执行环境不可用于Windows -> Preferences -> Java -> Installed JREs -> Execution Environments
.
如何将执行环境设置为JavaSE-1.8
?
以下总结了我尝试安装执行环境的一些尝试:
JavaSE-1.8
在更新站点http://download.eclipse.org/eclipse/updates/4.2上查找说明.但是,执行环境的定义并不存在.JavaSE-1.8
在rt.equinox.framework的git存储库中查找了配置文件,但是,它不在那里.eclipse-jdt ×10
eclipse ×8
java ×5
build ×1
debugging ×1
eclipse-cdt ×1
eclipse-rcp ×1
java-8 ×1
refactoring ×1
scala ×1
scala-ide ×1