如何重新配置VSCode/RedHat Java文件自动包导入功能?
VSCode Java扩展自动生成包语句与类体的问题
在VSCode中同时使用VSCode Project Manager for Java和RedHat Language Support扩展时,创建或保存Java文件会自动在文件顶部添加对应目录结构的包语句,并自动生成类体,示例代码如下:
package Example/Package/Name; public class ExampleClass { }
我的目录结构并非专为Java包配置,多数情况下需要手动删除自动添加的包语句。我不想完全禁用语言支持功能,因此一直在寻找两个方向的解决办法:
- 重新配置包导入语句的生成规则
- 为.java文件创建自定义的默认“新文件模板”
目前尝试过的方案都不太理想:
- 用“代码片段”作为临时替代,但这只是权宜之计
- 编辑settings.json,里面仅支持配置类型注释(
java.templates.typeComment)与文件头(java.templates.fileHeader),无法解决包导入或文件体的自动生成问题
我也查阅了相关资料,但没找到有效解决方法:
- 找到过Stack Overflow上一个未得到充分解决的相关帖子
- 找到过GitHub上一个要求移除包与类体自动生成的问题
- 查阅过VSCode与RedHat的官方文档,VSCode文档仅提及代码补全由RedHat语言支持提供,未说明具体配置方法
内容的提问来源于stack exchange,提问作者DAK
相关产品推荐
相关产品推荐

