以前一直都是在用eclipse开发,最近想尝试一下IDEA,但是在使用过程中,发现了以下几个问题,希望IDEAer能帮忙一起解决一下。
通过和eclipse工作区间的目录对比。在eclipse中是有Source Folder概念的,所以在eclipse中Maven的目录结构是
这样子的,但是我接触了IDEA后发现在IDEA中只有Resources这个概念,所以在IDEA中目录结构是
这样子的。因为缩进关系,当包路径比较深得时候,整个工作区间横跨就很大。
问题一:在IDEA中是否可以把目录结构调成像eclipse中那种模式。如图当定义一个类的public方法的时候,如果它没有被使用,在IDEA中会出现warn错误(有的时候甚至一个类没有使用在类上面都会出现warn错误)。我百度了一下,给出的方法是把unused提示关掉,但是我发现把unused功能关掉以后,在一个类中如果private方法没有被使用unused的warn错误也会消失
问题二:在IDEA中有没有什么办法可以让public方法没有被使用不会出现warn错误(如eclipse一般)。当我们写代码的时候难免会遇到的情况就是,一个方法返回的是String类型,但是写的时候忘记掉了,如图。但是在IDEA中这个编译错误提示太不明显了。在eclipse中
报错就很明显。
问题三:在IDEA中有没有什么办法可以让编译错误提示在文件中更加明显一点,可以在书写过程中立马发现编译错误。
PS:个人感觉,当出现编译错误的时候右边侧栏(图中红框内)提示也不是很明显。
在IDEA中有没有什么办法在导入的时候把一些无关的文件隐藏不显示
在IDEA中,在导入Maven模块的时候。假设父模块A包含子模块B,而子模块B中又有C和D子模块。当当如IDEA的时候,在工作区间呈现的是文件夹A包含文件夹B,文件夹B包含文件夹C和D,有没有什么方式可以设置成导入的结果直接是C和D文件夹。(很奇怪的是当我Remove Module A以后,A文件夹就消失了,在工作区间是B文件夹,B文件夹中包含C和D文件夹,当我再Remove Module B以后,就会出现我想要的结果C和D出现在工作区间中)
1: Project 栏右上有个 齿轮的图案 点开第一项 Flatten Packages
2: 或许 idea 这种方式是更好的相较与 eclipse 这样会提醒你哪个方法被用了 哪个没被用.
3: 这不过是习惯问题...
不要拿对 eclipse 的眼光来看 idea 这不是同一个东西.
正确对待 idea 吧, 不要把从 eclipse 中使用的方式带入到 idea 的使用.