dig*_*nie 577 java settings intellij-idea
有没有办法告诉IntelliJ永远不要使用通配符导入?在"设置>代码样式>导入"下,我可以看到您可以使用通配符导入在IntelliJ之前指定"类计数".但是,如果我从不想使用通配符导入,我可以关闭此功能吗?
我试过把-1放在空白区域,但这只是告诉IntelliJ总是使用通配符导入.显然,一个不太好的解决方案是设置一个可笑的高数字,以便你永远不会遇到通配符导入,但我希望有一个更好的方法来关闭它.
duf*_*ymo 763
很明显,为什么要禁用它:强制IntelliJ单独包含每个导入.它使人们更容易弄清楚你正在使用的课程来自哪里.
单击工具栏上的设置"扳手"图标,打开"代码样式"下的"导入",然后选中"使用单个类导入"选项.您还可以完全删除"要使用导入的包"下的条目*,或者指定*当包中的各个类超过该阈值时仅使用" "的阈值.
更新:在IDEA 13中"使用单一类导入"不会阻止通配符导入.解决的办法是去Preferences(⌘+ ,在MacOS/Ctrl+ Alt+ S在Windows上)> Editor > Code Style > Java > Imports tab设置Class count to use import with '*'并Names count to use static import with '*'为更高的值.超过99的任何值似乎都可以正常工作.
nhu*_*uvy 300
在此之后,您的配置应如下所示:

(在IntelliJ IDEA 13.x,14.x,15.x,2016.x,2017.x上)
Coo*_*ind 35
在带有 Kotlin 的 Android Studio 中。
文件>设置,
Editor > Code Style > Kotlin,然后“Imports”选项卡,选择“Use single name import”。
同时删除import java.util.*.
Mat*_*ein 28
就像dum-dum一样,我无法弄清楚为什么这些答案都不适用于我的Kotlin文件java.util.*,所以如果发生这种情况,那么:
Preferences
> Editor
> Code Style
> **Kotlin**
> Imports
> Packages to Use Import with '*'
-> Remove 'java.util.*'
Run Code Online (Sandbox Code Playgroud)
小智 15
这适用于 Mac 上的“IntelliJ IDEA-2019.2.4”。
Sol*_*ris 13
将以下内容添加到.editorconfig文件中可以避免每次从头开始重新导入项目时都必须应用设置:
[*.java]
ij_java_names_count_to_use_import_on_demand = 999
ij_java_class_count_to_use_import_on_demand = 999
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
168992 次 |
| 最近记录: |