刚开始转到IDEA很不习惯,觉得什么都很麻烦,摸索了一阵后,开始慢慢习惯了,总结几个我自己用的时候 踩了坑的地方。
1.IDEA一个窗口只能打开一个项目
不像clipse一个窗口能管理很多项目,IDEA一个窗口只能打开一个Project,一个project下面可以有多个Modules。可以把IDEA里面的Project理解成eclipse里面的workspace,Project里面管理着很多Modules。
2.关于Idea cannot resolve symble,IDEA需要配置SDK
建立起一个项目后要在File的Project Structure中配置SDK,project和Modules的都要配置。
Project SDK和Project languae要对应,比方说Java的SDK是1.8的但language level选的是9,写的时候不会有问题,但编译的时候会出错。
Modules在Dependencies下选择SDK。
记得要在Libraries中加入jdk。
这几个方面开始没注意,写代码的时候写System、String之类的类都会有红色警告报错说Idea cannot resolve symble。配置好相应的SDK以及Libraries后就没问题了。
3.关于代码自动提示
IDEA的代码提示很智能,但快捷键和转换中文输入法的快捷键冲突了,我们可以在Preferences的keymap中配置快捷键,选择Main menu -> Code -> Completion,配置Basic和smartType的快捷键,设置你自己熟悉的快捷键,不和别的快捷键冲突就好。
4.代码不用手动保存
当你修改代码后,文件不会有以修改单位保存的提示。
5.找不到或无法加载主类 run按钮是灰色的无法运行,source文件夹的设置
存放source的文件夹需要右键 -> Mark Directory as Source Root,不然run的时候会报错:找不到或无法加载主类或者是run按钮是灰色的无法运行。