2016-10-01 42 views
0

当我在IntelliJ中优化导入时(CTRL​​O)我得到了两个(据我说)奇怪的后果。 >不按字母顺序排列 IntelliJ优化导入增加空间

  • 的进口量和进口java.util之间添加一个空格 -

    1. 的进口字母顺序去。优化前

    例子:

    import com.google.common.base.Objects; 
    import com.google.common.base.Optional; 
    import com.google.common.collect.Lists; 
    import com.sun.jersey.api.client.Client; 
    import com.sun.jersey.api.client.filter.ClientFilter; 
    import org.jsoup.nodes.Document; 
    import org.jsoup.nodes.Element; 
    
    import java.util.HashMap; 
    import java.util.List; 
    

    为什么是它java.util包似乎得到一些特殊待遇,并在这里结束了在底部有一个附加:优化后

    import com.google.common.base.Objects; 
    import com.google.common.base.Optional; 
    import com.google.common.collect.Lists; 
    import com.sun.jersey.api.client.Client; 
    import com.sun.jersey.api.client.filter.ClientFilter; 
    import java.util.HashMap; 
    import java.util.List; 
    import org.jsoup.nodes.Document; 
    import org.jsoup.nodes.Element; 
    

    例他们之前的空间?

  • +1

    我不确定IntelliJ,但对于Eclipse有一个设置,我也希望IntelliJ也有一个。可能有一个默认设置,它说java包应该是分开的,并用空行分隔开来。如果是这样,你可以改变它。 –

    回答

    3

    导入组织在导入布局部分(假设为IDEA 14)的编辑器/代码样式/ Java下的文件/设置菜单中定义。在你的情况下,我想它包含com。*,接着是org。*,接着是空白行,接着是java。*等等。你可以根据你的需要在这里自定义它。

    +0

    啊,修好了!我看了一下,但没有注意到列表中的空行实体。谢谢! – Myone