在使用IDEA过程中碰到的问题


以前一直都是在用eclipse开发,最近想尝试一下IDEA,但是在使用过程中,发现了以下几个问题,希望IDEAer能帮忙一起解决一下。

  1. 通过和eclipse工作区间的目录对比。在eclipse中是有Source Folder概念的,所以在eclipse中Maven的目录结构是 clipboard.png 这样子的,但是我接触了IDEA后发现在IDEA中只有Resources这个概念,所以在IDEA中目录结构是
    clipboard.png 这样子的。因为缩进关系,当包路径比较深得时候,整个工作区间横跨就很大。
    问题一 :在IDEA中是否可以把目录结构调成像eclipse中那种模式。

  2. clipboard.png 如图当定义一个类的public方法的时候,如果它没有被使用,在IDEA中会出现warn错误(有的时候甚至一个类没有使用在类上面都会出现warn错误)。我百度了一下,给出的方法是把unused提示关掉,但是我发现把unused功能关掉以后,在一个类中如果private方法没有被使用unused的warn错误也会消失
    问题二 :在IDEA中有没有什么办法可以让public方法没有被使用不会出现warn错误(如eclipse一般)。

  3. clipboard.png 当我们写代码的时候难免会遇到的情况就是,一个方法返回的是String类型,但是写的时候忘记掉了,如图。但是在IDEA中这个编译错误提示太不明显了。在eclipse中
    clipboard.png 报错就很明显。
    问题三 :在IDEA中有没有什么办法可以让编译错误提示在文件中更加明显一点,可以在书写过程中立马发现编译错误。
    PS:个人感觉
    clipboard.png ,当出现编译错误的时候右边侧栏(图中红框内)提示也不是很明显。

  4. clipboard.png 在IDEA中有没有什么办法在导入的时候把一些无关的文件隐藏不显示

  5. 在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,2,3三点我觉得是我开始使用IDEA以后碰到的几个比较棘手的问题,因为我感觉这几点可能在开发过程中会影响我。希望有IDEA使用经验的人可以帮忙解决下上面的几个问题。感谢!

编程 java idea ide intellij-idea

冷面小瓜子 8 years, 10 months ago

我最近也在习惯intellij中
1.他对代包会做一定的归纳的比如有两个包a.b.c.d和a.c.b.e会把a.b.c合成一个节点 当包多了之后我觉得他的这种方式比e的直接罗列更清晰
2.我也有点洁癖 感觉挺不爽的 不过这个其实 不影响使用忽略就好了
3.我用的配色方案下貌似挺明显的 你可以在编辑器中按f2光标会移动到下一个问题所在的代码
4.隐藏某些文件 http://blog.jetbrains.com/idea/2011/04/intellij-idea-does-not-show-some-files-know-the-hiding-places/

Tony大本 answered 8 years, 10 months ago

1: Project 栏右上有个 齿轮的图案 点开第一项 Flatten Packages
2: 或许 idea 这种方式是更好的相较与 eclipse 这样会提醒你哪个方法被用了 哪个没被用.
3: 这不过是习惯问题...

不要拿对 eclipse 的眼光来看 idea 这不是同一个东西.
正确对待 idea 吧, 不要把从 eclipse 中使用的方式带入到 idea 的使用.

ps3辅导大师 answered 8 years, 10 months ago

Your Answer