如何在Eclipse中启用自动完成功能?我找不到了!
如何在打字时告诉Eclipse自动提出建议?我正在寻找与Resharper一样的Visual Studio Intellisense功能.
目前我每次都要按CTRL+ Space.
我正在尝试使用Eclipse(使用JavaEE和Web开发插件)作为JavaEE/GoogleAppEngine IDE.在HTML编辑器中,如果我放入一个<script ... src="..." />
in <head>
我自动获取引用文件中的JavaScript内容辅助.我想知道是否有可能在JavaScript编辑器中获取其他JavaScript文件(例如jQuery或homebrew js库)的内容辅助.
javascript eclipse eclipse-plugin autocomplete content-assist
有一个Google Maps API v3 Visual Studio Intellisense Helper,它可能适用于Visual Studio,但Aptana(基于Eclipse)使用不同的JavaScript文档格式 - ScriptDoc(.sdoc文件).ScriptDoc也是VS实用程序的名称,用于将带有Intellisense注释的JS文件转换为XML,只是为了混淆事物.
我已经尝试在Aptana中添加Intellisense文件作为文件/全局引用,但所有这些都是完成该单词google
并且没有完成或谷歌命名空间中的文档.
可能的解决方案:
如果我在Java中有未处理的异常,Eclipse会向我提出两个选项:(1)添加throws声明和(2)使用try/catch环绕.
如果我选择(2)它会添加一个代码
try {
myfunction();
} catch (MyUnhandledException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我想改成这个
try {
myfunction();
} catch (MyUnhandledException e) {
throw new RuntimeException(e);
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?
UPDATE
为什么这么爱改变话题的人???
如果捕获并打印异常,也不再需要捕获它.如果我忘记错误地处理异常,我喜欢我的应用程序崩溃.所以,我喜欢默认重新抛出它.
当我输入eclipse时,不会自动显示内容辅助,但只有在我按下Ctrl+之后Space.我曾经输入类名,eclipse会自动提出好的建议.
但现在它没有用.
如何在Eclipse中禁用内容辅助?
当我按下ctrl&space时,我不介意允许它出现,但我不喜欢它在我打字时自动出现的方式.它只会让我感到困惑.例如,当我只想上线时,我最终会滚动选项.每当它决定弹出时,必须按下逃脱是乏味的.
我已经在首选项中找到了该页面,但我似乎无法找到如何禁用自动弹出窗口.
编辑:我正在使用Android开发的应用程序.我已经为Java和XML禁用了"自动激活",但它似乎没有效果.窗口仍会自动弹出.
编辑2:我尝试在进行更改后重新启动程序,但它仍然没有效果.我确保选项更改仍然有效,并且它们仍然有效.
我想我尝试了所有建议的解决方案,但这个Eclipse自动完成问题非常特别:
LineBorder panelBorder = new Li
并按Ctrl + Space;我尝试了什么:
我没有尝试的是重新安装Eclipse.我使用的版本是Eclipse IDE for Java Developers(Juno).
似乎没什么用.
更新:
按照iGili的建议检查日志.在失败时提出了一些例外:
org.eclipse.e4.core.di.InjectionException: org.eclipse.core.commands.ExecutionException: While executing the action, an exception occurred
Caused by: org.eclipse.core.commands.ExecutionException: While executing the action, an exception occurred
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findConstructorParameterNames(InternalCompletionProposal.java:257)
at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findParameterNames(InternalCompletionProposal.java:1456)
at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.appendUnboundedParameterList(CompletionProposalLabelProvider.java:113)
at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createMethodProposalLabel(CompletionProposalLabelProvider.java:272)
at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createStyledLabel(CompletionProposalLabelProvider.java:570)
at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.computeDisplayString(LazyJavaCompletionProposal.java:262)
at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getStyledDisplayString(LazyJavaCompletionProposal.java:238)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.handleSetData(CompletionProposalPopup.java:841)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$24(CompletionProposalPopup.java:831)
at …
Run Code Online (Sandbox Code Playgroud) 有没有办法说服Eclipse使用制表符而不是空格来缩进其内置的Java内容辅助提议(例如在创建覆盖父类中方法的空方法时)?
我能找到的唯一相似的设置是在Windows /首选项/常规/编辑器/文本编辑器/选项卡的插入空格中,此设置未选中.
(编辑:几张海报都指出了Java/Code Style/Formatter/Indentation/Tab策略,它被设置为"仅限Tabs")
目前我必须记住选择它们并重新格式化<Ctrl>+<Shift>+<F>
.
有没有办法禁用Eclipse的自动完成功能,它在按空格时在Java Content Assist中插入当前选定的语句?
我仍然希望输入密钥具有这样的行为(并且仅用于输入).
content-assist ×10
eclipse ×9
autocomplete ×4
intellisense ×2
java ×2
javascript ×2
aptana ×1
google-maps ×1
keystrokes ×1