问题描述
因此,当我尝试在 Eclipse IDE 中使用快捷方式 syso 时,它会打开一个建议弹出窗口,而不是像以前那样显示 System.out.println 像以前那样解决这个问题? (我添加了一个例子来说明发生了什么)
解决方法
您可以为此使用 Type Filters 首选项页面,因为您几乎从不想引用 jdk.internals
包中的任何内容,并且无论您使用的是哪种 JDK,它都将适用使用。
见Nitin Dahyabhai's answer for the straightforward and recommended solution。
或者,为了避免内容辅助建议 syso
和类型 jdk.internal.misc.FileSystemOption
,您可以添加到系统库访问规则禁止 **/internal/**
(假设 Hide forbidden references is enabled in Type Filters):
- 转到项目>属性:Java构建路径标签库
- 选择访问规则,这是JRE系统库的子节点
- 点击编辑...
- 在类型访问规则对话框中,点击添加...
- 在添加访问规则对话框中,输入
**/internal/**
点击确定 - 在类型访问规则对话框中,点击确定
- 点击应用并关闭
或者,您可以在 Java > 编辑器 > 模板 的首选项中更改 sysout
模板的名称。