ecplise由于版本多,经常遇到各种各样的自动补全取消空格的设置问题,这里进行一个总结,方便查看!
打开eclipse依次点击Window --> Perferences --> Java --> Editor --> Content Assist
在Auto activation triggers for Java
选项后的文本框中会看到一个"."
我们改为".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",这样你输入任何字母都会有代码提示和自动补全啦
点击OK确定
设置好之后经常会遇到你明明不希望被提示补全的时候,一按空格却自动的变为了代码提示的样子,原因就是大部分我们按空格的意图是跳过代码补全,而不是补全+空格的操作,用起来非常的不舒服,下面就来说说目前大部分IDE的空格补全的取消办法。
ps:以下方法不通用,请根据自己的IDE情况进行方法选择
新版eclipse只需要在设置中进行一步操作即可
window→preference→java→editor→content assist
勾选Disable insertion triggers except 'Enter'
选项,即只有按enter键时才触发自动补全功能。
ctrl+F
找到下面的代码(可以通过查找“contains” 或者 “getTriggerCharacters” 关键字进行快速定位)char[] triggers= t.getTriggerCharacters();
if (contains(triggers, key)) {
// 在此处的if判断中,eclipse会判断key是否在triggers中.所以我们需要做的就是把空格和=号排除
if (key != '=' && key != 0x20 && contains(triggers, key)) {
.........
}
Ctrl + S
保存next
选择export–>Deployable plug-ins and fragments,,destination 选择archive file,然后finish.