idea使用的知识

1. 如何设置,使IntelliJ IDEA智能提示忽略大小写。
    很好用,在settings->Editor->General-->Code Completion里设置。
2. ctrl + b 查看源代码

    ctrl + alt + b 在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口

3. ctrl + alt + <-(左箭头) 返回上一部操作

4. ctrl + alt + l 格式化代码

5. ctrl + /            注释一段代码
6. ctrl + shift + / 注释一段代码
7. alt + enter 添加引用
8. idea创建空web项目:File->New->Project->Java->Web Application
    idea创建项目后,手动复制到lib下的jar包,需要在File->Project Structure->Modules->Dependeccies下点击+,选择Library->java,选择lib目录,引用到项目中,避免类等没有引用。凡是出现找不到包的情况,都可以将找到的包放到JDKjrelibext下,然后再编译就能够通过
    Run/Debug Configurations
    Run->Edit Configurations-> ->点击+->新建Tomcat Server->

    1). 填写Name

    2). Server标签,Application server(选配只好的tomcat路径),Open brower里填上默认访问的url,Tomcat Server Settings,HTTP port:8081
    3). Deployment,点击+,选Artifact,自动添加部署,Appliction context:默认是/,可以更改路径,改为/test

9. 鼠标悬停Api提示:
    Settings->Editor->General->Other->Show quick documenttation on mouse move Delay(ms):500

10. 查询类中的所以方法:左侧的structure窗口

11. 默认情况下Intellij IDEA是关闭了继承了java.io.Serializable的类生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID,那么需要做以下设置:

     1)、setting->Editor->Inspections->Serialization issues,将serialzable class without "serialVersionUID"打上勾;

     2)、将光标放到类名上,按atl+enter键,就会提示生成serialVersionUID了。

12. 大小写转换 ctrl + shift + u

13. 全局搜索 ctrl + shift + f

14. 文本替换 ctrl + r

15. 看方法的引用树 ctrl+alt+h

16. 查看的类的文件 Find Usages(ALT+F7)

17. 文本编辑
      删除    ctr + y
      复制    ctr + d
      剪切光标所在行 或 剪切选择内容 Ctrl + X 
18. 智能提示
      提示                      Ctrl + space
      智能提示                Ctrl + shift + space
      完成当前语句           Ctrl + shift + enter
      建议提示为参数         Ctrl + alt + P
      对代码重新排列格式  Ctrl + Alt + L
      对imports进行优化(取出不用的import)    Ctrl + Alt + O
19. 位置定位
    定位到下一个或上一个错误   F2 / Shift + F2
    定位文件头                            Ctrl + G    (定位到文件行数)
    定位文件尾                            Ctrl + G    
    定位到代码块开始                 Ctrl + [
    定位到代码块结束                 Ctrl + ]
    回到最近的窗口                     F12
    回到之前的文件                     Alt + Left
    回到之后的文件                     Alt + Right
    定位到最后编辑位置             Ctrl + Shift + Backspace
    从tool window或其他window切换到文件编辑    esc
    关闭最近打开的窗口             Shift + Esc
 
20. 类、方法、文件定位
    查找类                       Ctrl + N
    查找文件                   Ctrl + Shift + N
    符号定位                   Ctrl + Alt + Shift + N
    查看文件结构            Ctrl + F12
    最近打开的文件        Ctrl + E
    定位下一个方法        Alt   + Down
    定位上一个方法        Alt   + Up
    查看方法参数信息    Ctrl  + P
    查看方法、类的doc  Ctrl  + Q
 
21. 类、方法的结构查看、定位
    跳到类或方法的声明           Ctrl  + B
    定位到类的父类、接口       Ctrl  + U
    查看类的继承结构              Ctrl  + H
    查看方法的继承结构          Ctrl  + Shift + H
    查看类或方法被调用情况   Ctrl  + Alt    + H 
    原地参看类、方法的声明   Ctrl + Shift  + I
22. 创建public static void main(String[] args){}
    输入psvm,按tab
    创建for (int i = 0; i < ; i++) {}
  输入fori,按tab
    创建System.out.println();
  输入sout,按tab
    知道了这个规律,应该还有很多类似的用法。 更多的提示可以CTRL + j 可以查看,mac系统下是command+j。
23. 快捷生成for循环代码块
    itar 生成array for代码块
    itco 生成Collection迭代 
    iten 生成enumeration遍历
    iter 生成增强forxun
    itit  生成iterator 迭代
    itli 生成List的遍历
    ittok 生成String token遍历
    itve 生成Vector数组迭代
    另外两个和循环无关,只是方便创建

    itaws 生成Axis2 web service调用

    itws 生成 Axis web service调用

    生成10次循环

    10.fori

    反

    10.forr

24. IntelliJ设置鼠标悬浮提示

    settings->Editor->Genenal->Other->Show quick document on mouse move

25.设置参数提示

   settings->Editor->Genenal->Code Completion->Parameter Inof->Auto-display parameter info in 1000 ms

26.显示参数名称

    settings->Editor->Genenal->Appearance->Show parameter name hints

27. Idea抽取方法

     选中需要提取的代码,同时按  Ctrl+Alt+m 在弹出的对话框中,填入将要新生成的方法的名字,从自动检测出类似代码,并提示出来

     "IDEA has detected 1 code fragment in this file that can be replaced with a call  to extracted method. would you like to review and replace it "

     此处我们选“Yes”。最后点“确定”。

     创建类

     把鼠标放在报错代码上,同时按“Alt + Enter”

28. 代码补全

      在for的条件块外按下Ctrl+Shift+Enter 会自动补全大括号

      写if按下Ctrl+Shift+Enter 自动补全大括号,光标留在条件语句位置

      写入i%j==0 按下Ctrl+Shift+Enter 格式化条件,并自动跳入到大括号里

      在一行中写入 isPrime=false;break 按下Ctrl+Shift+Enter 自动格式化代码,并补全句尾的分号;

29. idea自动补全返回类型及变量快捷键 ctrl+alt+v ,如果不行可能与QQ音乐的快捷键冲突.

原文地址:https://www.cnblogs.com/feiyujun/p/6804914.html