当我在IDEA 12中粘贴带有内部实体(类或枚举)名称的代码片段时,我得到一个对话框,用于导入该实体的包.如果我正在处理类和实体在同一个包中,IDEA只是在实体名称之前写出外部类名和一个点.与文件启动时导入部分中导入实体相比,这种情况要糟糕得多.如何禁用这种行为并强制IDEA在导入部分专门导入所有内容?
Alo*_*uez 18
老实说,当在其父级之外使用内部类时,它必须有意义引用外部类而不是在顶层导入内部类,否则,为什么该类是内部类而不是顶级类?从我的观点来看,如果你在其父母之外消费一个内部阶级(你说100次)那么,你不认为你应该审查你的设计吗?
无论如何,您可以在IntelliJ中控制自动导入功能Settings > Editor > Auto Import.
另一方面,如果您想为内部类导入,则转到Settings > Code Style > Java > Imports并标记Insert imports for inner classes复选框.
| 归档时间: |
|
| 查看次数: |
3325 次 |
| 最近记录: |