如何在VS Code中通过命名空间快速创建新Java文件?
在VS Code中通过未存在的导入语句快速创建Java类/接口的解决方案
直接满足需求的方案:安装专用扩展
你当前已安装的扩展不支持仅通过导入语句快速创建对应类文件,可安装 Create Class from Import 扩展:
- 安装后,将光标停留在红色下划线标注的导入语句上,触发「Quick Fix」(快捷键默认
Ctrl+.),会出现类似「Create class 'MyNotYetExistingEntity'」的选项 - 选择该选项后,会弹出类型选择框(类/接口/枚举等),确认后系统自动创建
ProjectFolder/src/java/com/example/subpackage/entity/MyNotYetExistingEntity.java文件,生成内容如下:
package com.example.subpackage.entity; public class MyNotYetExistingEntity { }
完全匹配你期望的流程,无需额外多余操作。
无需新增扩展的替代方案
如果不想安装新扩展,可利用Red Hat Java扩展的原生功能调整操作流程:
- 不要仅写导入语句,直接在代码中使用目标类(例如:
MyNotYetExistingEntity test = new MyNotYetExistingEntity();) - 触发「Quick Fix」,选择「Create class 'MyNotYetExistingEntity'」选项
- 在弹出的目录选择框中,定位到
src/main/java/com/example/subpackage/entity/目录并确认,系统会自动生成符合结构的类文件
优化提示
可在VS Code设置中调整java.project.sourcePaths,确保项目源码目录被正确识别,这样在创建类时,扩展会自动默认选择正确的源码根目录,减少手动定位目录的操作。
内容的提问来源于stack exchange,提问作者Štěpán Hampl
相关产品推荐
相关产品推荐

