如何配置IntelliJ IDEA排除*.xjb文件执行优化导入?
如何在IntelliJ IDEA中排除
*.xjb文件的优化导入操作 当然可以解决这个问题!你完全可以让IntelliJ IDEA的“优化导入”功能跳过所有*.xjb文件,避免它误删绑定文件中实际有用的命名空间。下面是两种可靠的实现方式:
方法一:通过禁用特定检查规则来排除xjb文件
优化导入时删除未使用命名空间的行为,本质上是IDE触发了“未使用命名空间声明”的检查修复。我们可以针对*.xjb文件禁用这个检查:
- 打开IDE设置:使用快捷键
Ctrl+Alt+S(Windows/Linux)或Cmd+,(Mac),或者通过顶部菜单栏的File > Settings(Windows/Linux)/IntelliJ IDEA > Settings(Mac)进入。 - 在设置窗口的搜索框输入
Unused namespace declaration,找到XML分类下的这个检查项。 - 点击检查项右侧的范围配置按钮(三个点的图标),进入范围设置界面。
- 点击
+按钮,选择File mask,输入*.xjb,然后将这个规则的类型设置为Exclude。 - 保存所有设置后,IDE就不会再标记xjb文件中的命名空间为“未使用”,优化导入操作自然也不会删除它们了。
方法二:在“保存时操作”中排除xjb文件
如果你习惯让IDE在保存文件时自动执行优化导入,可以直接在这个功能中排除xjb文件:
- 进入设置窗口,导航到
Tools > Actions on Save。 - 找到
Optimize imports选项,点击旁边的Configure按钮。 - 在弹出的配置窗口中,点击
+按钮,选择File mask,输入*.xjb并设置为Exclude。 - 保存设置后,IDE在自动优化导入时会跳过所有xjb文件。
这两种方法都不需要添加抑制语句,能从根本上解决你遇到的xjb文件失效问题。
内容的提问来源于stack exchange,提问作者michaelbahr
相关产品推荐
相关产品推荐

