之前一直都用的eclipse做开发,现在换了个工作,公司在云桌面开发,使用的IDEA intellj,顿感迷茫,第一天各种不适应,但是第二天,渐渐熟悉了这个工具之后,感觉。。。。真的,太好用了!!!

总体的小理解

  1. 安装什么的就不说了,这个可以百度,so easy!
  2. 和eclipse有一个WorkSpace工作空间的概念不同,IDEA 通过Project的概念对项目进行管理,通过Module表示你开发的项目
    2.1 File -> New -> Project 就可以建一个project(选择创建一个empty project),相当于eclipse中创建了一个工作目录WorkSpace。但是不一样的是,如果你不选择empty project,它可以直接就生成一个带有骨架的非空工作目录,你也可以在其中写代码。
    2.2 File -> New -> Module 就是建立一个项目,这个就像eclipse的project了,下面的子结构就和eclipse一样了,好理解
    2.3 创建结构时,自动生成的结构不像eclipse一样自动生成想要的结构咋办?该创建就鼠标右键创建呗!可能有些表述不太一样,例如 IDEA的文件夹是repository,而eclipse的是floder。
  3. 设置JDK: File -> Other Setting -> Default Project Structure -> Project ,设置为自己使用的JDK文件夹位置即可
  4. 设置Maven: File -> Other Setting -> Default Settings -> Build Tools -> Maven 配置maven 设置maven的位置,如果你的配置正确的话,IDEA会自动导入maven配置,改变maven 本地仓库的位置,最好勾上override,选取你自己配置的Maven/conf/settings.xml,配置好mirror的网址,配置好本地仓位置,并建本地仓文件夹

快捷键

快捷键和eclipse的大不一样,不过适应就好,至于怎么修改,可以百度
因为ctrl + space 基本不会有代码提示,所以我强行改回了alt + /
默认的常用快捷键如下
ctrl + y       删除行   ctrl + x  也是删除行
ctrl + d         复制行
alt/ctrl + shift + ↑/↓ 移动代码
ctrl + /        &emsp注释
ctrl + shift + /     /" 这种注释"/
ctrl + h         显示类层次
ctrl + f       当前窗口查找
alt + enter      实现方法
alt + insert      generator快捷键
ctrl + shift + f     全局查找 (这玩意偶尔抽风,怎么按怎么不出来,edit -> find 也能找到你想要的查找方式)
双击shift       查找神器
ctrl + o       重写方法
ctrl + i        实现方法
ctrl + alt + t     surround with
ctrl+alt+v        声明变量快捷键

ctrl + 鼠标左键,可以追看代码!ctrl + alt + 鼠标左键,可以查看抽象方法的实现

路径问题

最神奇的事情莫过于,写完了一个springboot的一个小demo之后,运行的时候,IDEA居然给我报了一个bug,说找不到project的路径,可能也是因为初次使用,建project的时候,不太规范,IDEA找不到启动的位置。
菜单栏: run -> Edit Configuration 配置好项目的 Working Directory 就好了

最后,从eclipse中转过来,真的不适应,但是用了几天,习惯了这个工具之后,真香!!!