如何排除Eclipse中Ctrl+Space自动补全的@Annotations建议
Eclipse自动补全排除注解提案的配置方法
按以下步骤调整配置即可,所有操作均在Eclipse自带设置页完成,不需要安装额外插件:
- 打开设置面板
- Windows/Linux系统点击顶部菜单栏
Window→Preferences - macOS系统点击顶部菜单栏
Eclipse→Settings
- Windows/Linux系统点击顶部菜单栏
- 调整补全提案优先级与启用项
- 左侧目录依次展开到
Java→Editor→Content Assist,点击进入Advanced选项卡 - 在默认补全提案类型列表中,找到所有带
Annotation字样的提案分类,取消前面的勾选 - 保留日常需要的提案分类即可,常用的包括
Java Proposals、Java Type Proposals、Template Proposals、Word Proposals
- 左侧目录依次展开到
- 配置全局注解类型过滤
- 左侧目录切换到
Java→Appearance→Type Filters(部分版本路径为Java→Editor→Content Assist→Type Filters) - 点击
Add按钮,输入过滤规则java.lang.annotation.Annotation,点击确认 - 该规则会屏蔽所有继承自Annotation的注解类型,不会影响普通类、方法、字段的补全
- 左侧目录切换到
- 调整提案排序(可选,针对调整后仍有零散注解的情况)
- 回到
Content Assist主设置页,找到排序配置区,把Java Proposals的优先级拖拽到最顶部,把剩余注解相关提案的优先级拖到最末尾 - 点击
Apply and Close保存配置,重启Eclipse后设置就会生效。
- 回到
小技巧:如果补全列表偶尔弹出单个不需要的注解项,可以直接在弹出列表里右键点击该项,选择
Filter out of completion proposals,后续会自动屏蔽该类型的补全提示。
内容的提问来源于stack exchange,提问作者ilpaolino
相关产品推荐
相关产品推荐

