我的自动激活密钥设置为a到z。因此,一旦我输入 str ,它就会提出StringBuilder
,这就是我想要的。
然后,我按 Space 接受建议,并输入 sb 作为变量名称。 Eclipse显示非类型提议“sBuilder”。由于我已将变量名称确定为sb
,因此非类型提案无用。
正如恼人的提案所示,我无法继续输入 = ,因为Eclipse会将我的变量名称从sb
更改为sBuilder
。所以我必须按 Esc ,然后按 = 。
每次我定义变量时,Eclipse总是给我非类型提议,这需要一个 Esc 来拒绝。如何在Eclipse中禁用非类型提议??
答案 0 :(得分:1)
试试这个:
Window - Preferences
。Java - Editor - Content Assists - Advanced
。Java Proposals
。 Java Proposals
由Non-type
和Type proposals
组成。Non Type Proposal
,请取消选中Java Proposals
和Java Non-Type Proposals
,然后选中Java Type Proposals
。答案 1 :(得分:1)
获得所需内容的最简单方法是稍微改变您的工作流程:仅键入“new Str”而不是“Str”,让Eclipse自动完成“new StringBuilder()”,点击 Ctrl 2 , L 自动创建对构造函数前面的局部变量的赋值,只需键入您想要的名称它
通过代码完成可以减少击键次数和减少选择次数。
答案 2 :(得分:0)
该问题可能以其他形式提供您想要的解决方案:Stop spacebar keypress from triggering autocomplete in Eclipse
这里的答案提供了一种自动补全的方式,它不会干扰键入,从而消除了问题。我个人设置了蚀来触发每个键入的字符的自动完成功能,但是却说(通过源代码编辑)仅接受Enter键。这使您仅在需要时接受自动补全。