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目录,引用到项目中,避免类等没有引用。凡是出现找不到包的情况,都可以将找到的包放到JDK\jre\lib\ext下,然后再编译就能够通过
    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
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 自动格式化代码,并补全句尾的分号;

idea使用的知识的更多相关文章

  1. 你必须知道的EF知识和经验

    注意:以下内容如果没有特别申明,默认使用的EF6.0版本,code first模式. 推荐MiniProfiler插件 工欲善其事,必先利其器. 我们使用EF和在很大程度提高了开发速度,不过随之带来的 ...

  2. MySQL高级知识- MySQL的架构介绍

    [TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...

  3. 学点HTTP知识

    不学无术 又一次感觉到不学无术,被人一问Http知识尽然一点也没答上来,丢人丢到家了啊.平时也看许多的技术文章,为什么到了关键时刻就答不上来呢? 确实发现一个问题,光看是没有用的,需要实践.看别人说的 ...

  4. java中的字符串相关知识整理

    字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...

  5. [C#] C# 知识回顾 - 你真的懂异常(Exception)吗?

    你真的懂异常(Exception)吗? 目录 异常介绍 异常的特点 怎样使用异常 处理异常的 try-catch-finally 捕获异常的 Catch 块 释放资源的 Finally 块 一.异常介 ...

  6. [C#] C# 知识回顾 - 学会处理异常

    学会处理异常 你可以使用 try 块来对你觉得可能会出现异常的代码进行分区. 其中,与之关联的 catch 块可用于处理任何异常情况. 一个包含代码的 finally 块,无论 try 块中是否在运行 ...

  7. [C#] C# 知识回顾 - 学会使用异常

    学会使用异常 在 C# 中,程序中在运行时出现的错误,会不断在程序中进行传播,这种机制称为“异常”. 异常通常由错误的代码引发,并由能够更正错误的代码进行 catch. 异常可由 .NET 的 CLR ...

  8. [C#] C# 知识回顾 - 异常介绍

    异常介绍 我们平时在写程序时,无意中(或技术不够),而导致程序运行时出现意外(或异常),对于这个问题, C# 有专门的异常处理程序. 异常处理所涉及到的关键字有 try.catch 和 finally ...

  9. [.NET] C# 知识回顾 - Event 事件

    C# 知识回顾 - Event 事件 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6060297.html 序 昨天,通过<C# 知识回顾 - ...

  10. [.NET] C# 知识回顾 - 事件入门

    C# 知识回顾 - 事件入门 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6057301.html 序 之前通过<C# 知识回顾 - 委托 de ...

随机推荐

  1. UVA 1664 Conquer a New Region (并查集+贪心)

    并查集的一道比较考想法的题 题意:给你n个点,接着给你n-1条边形成一颗生成树,每条边都有一个权值.求的是以一个点作为特殊点,并求出从此点出发到其他每个点的条件边权的总和最大,条件边权就是:起点到终点 ...

  2. hdu 5475 线段树

    An easy problem Time Limit: 8000/5000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) ...

  3. Spark- 计算每个学科最受欢迎的老师

    日志类型 测试数据 http://bigdata.myit.com/zhangsan http://bigdata.myit.com/zhangsan http://bigdata.myit.com/ ...

  4. 英语发音规则---J字母

    英语发音规则---J字母 一.总结 一句话总结: j只发[dʒ]音:jeep [dʒiːp] n. :jail [dʒeɪl] n. jeep [dʒiːp] n. 吉普车 jar [dʒɑː] n. ...

  5. Linux课程---1、VMWare安装CentOS虚拟机(安装重要注意)

    Linux课程---1.VMWare安装CentOS虚拟机(安装重要注意) 一.总结 一句话总结: 可以先去百度搜一篇对应系统的安装教程:比如 CentOS 7 安装 1.安装VMWare之后,打开w ...

  6. linux使用酷我在线听音乐

    一般linux系统自带音频播放器只能管理本地音乐,无法在线听歌.在线音乐如百度音乐盒,下载歌曲需要登录,比较麻烦.在github里有一个酷我音乐的开源项目,可以安装在linux系统下.链接地址:htt ...

  7. IIS部署网站(建站)

      双击IIS图标,运行IIS服务器: 如下图所示: 2 IIS打开后,选中网站,然后右键,在弹出的菜单中,选择新建,然后选择网站:如下图所hi: 3 在弹出的窗口中,直接点击下一步:如下图所示: 4 ...

  8. 自定义响应结构 AjaxResult()

    package com.dsj.gdbd.utils.ajax; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxm ...

  9. C++(二)— STL容器的基本用法

    1.vector基本操作 关于vector简单的讲就是一个动态增长的数组,里面有一个指针指向一片连续的内存空间,当空间装不下的时候会自动申请一片更大的空间(空间配置器)将原来的数据拷贝到新的空间,然后 ...

  10. java支付宝开发-00-资源帖

    一.一些重要的官方文档 1.沙箱登录 2.沙箱环境使用说明 3.如何使用沙箱环境 4.当面付产品介绍 5.扫码支付接入指引 6.当面付快速接入 7.当面付接入必读 8.当面付进阶功能 9.当面付异步通 ...