IntelliJ IDEA工具的使用

1. 常见的Java集成开发工具

  • Eclipse

    • IBM团队研发的一个开源的非常好用的集成开发环境。寓意:吞并Sun公司。不过Sun最终被Oracle公司收购了。目前仍然有一部分团队在使用该工具。
  • NetBeans
    • Sun公司在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE。在国内使用较少。
  • IntelliJ IDEA
    • JetBrains公司研发。JetBrains是捷克的一家软件开发公司。该公司位于捷克的布拉格,并在俄罗斯的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟悉的产品是Java编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA。
    • IDEA在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。所以IDEA是国内目前使用最为广泛的Java开发工具。
  • 其它...

2. 安装IntelliJ IDEA工具

  • 新建Empty Project

3.激活IDEA工具

4. 在Project下新建Module模块

  • File菜单 -> new -> Module...

5. 在src下新建软件包package

  • 在src目录上右键 -> new -> package
  • 点击右上角“设置”图标,选中“Flatten Packages”表示以并列方式显示所有的包。取消选中则表示以树形结构显示包。

6. 在package下新建class

  • 在package下新建类,先选中package,然后在package上点击右键-> new -> class

7. 在class中编写main方法并运行

  • psvm 直接生成main方法
  • sout 直接生成System.out.println()语句
  • 运行
    • 在有main方法的程序文件中右键-> Run...
    • 或者点击绿色箭头
  • ctrl + y 删除一行
  • 不要敲额外的空格,破坏IDEA自动生成的缩进格式
  • 在IDEA中编写的源码在哪儿?在IDEA中编译生成的class字节码在哪儿?

8. IDEA编译报错和不报错时的区别

  • 报错时的表现是出现红色字体、出现红色下划线(波浪线),右上角提示错误的数量。
  • 没有报错时不会出现红色字体、不会出现红色下划线,右上角一般是一个绿色对号。

9. IDEA最基本的提示功能

  • 在IDEA中只要敲一个字母就会自动提示一次。
  • 方法的提示图标是m,并且方法的参数类型、含义,以及方法的名称,方法的返回值类型等都会提示。
  • 属性的提示图标是f

10. 在IDEA当中的注释

  • ctrl + / 注释或者取消注释(单行)
  • ctrl + shift + / 注释或者取消注释(多行)
  • /** 回车,这样会自动生成javadoc注释

11. IDEA中运行程序的其他方式以及警告

  • 可以找到包下要运行的类,类上面右键-> run
  • 可以在右上角“小锤子”后面选中你要执行的程序,点击右侧绿色箭头
  • 可以在Run窗口中点击绿色箭头
  • 在程序右上角出现的“黄色叹号”是程序的警告。

12. 设置字体的大小、字体样式、行间距

  • File -> settings -> font

13. alt + 数字键

  • 隐藏或展示IDEA的视图窗口
  • alt + 1 是Project窗口
  • alt + 4 是Run窗口
  • alt + 5 是Debug窗口

14. 运行的快捷键

  • ctrl + shift + F10

15. 代码窗口最大化和最小化快捷键

  • ctrl + shift + F12

16. 多个tab页切换快捷键

  • alt + 右/左方向键

17. 在IDEA当中新建的统一快捷键

  • alt + insert
  • 退出的统一快捷键:esc

18. 自动生成代码

  • 在类体的任意位置:alt + insert,选中你要生成的
  • constructor:生成构造方法
  • setter and getter:生成set和get方法
  • toString:生成toString方法
  • equals:生成equals方法

19. 重写父类的方法

  • ctrl + o

20. 自动纠错

  • alt + 回车

21. 代码格式化

  • ctrl + alt + L

22. 自动生成for循环

  • fori

23. 自动生成判断引用是否为null的代码

  • ifn

24. 复制一行

  • ctrl + d

25. 一次编辑多行

  • 按住alt键,别松手,光标往下拉。

26. 撤销和重做

  • ctrl + z 撤销
  • ctrl + shift + z 重做(解决掉搜狗的快捷键冲突)

27. IDEA强大的搜索功能

  • 敲两次shift,输入你要搜索的资源。

28. 快速查看某个类当中的成员

  • ctrl + F12

29. 优化import

  • ctrl + alt + o

30. 提示方法的参数

  • ctrl + p

31. 自动生成变量

  • ctrl + alt + v

32. IDEA工具会自动保存你的代码

  • ctrl + s 是不需要的。

33. IDEA的批量替换功能

  • ctrl + r

34. IDEA替换所有文件中的某个内容

  • ctrl + shift + r

35. 回到上一个/下一个代码的操作位置

  • ctrl + alt + 左/右方向

36. 打开IDEA的系统设置

  • ctrl + alt + s

37. 直接跳转到实现类具体的方法上

  • ctrl + alt + b

38. 查看源代码

  • 按住ctrl键不松手,然后鼠标移动到要查看的元素下面,单击。

39. 查看类的继承结构

  • ctrl + h

40. 查看方法的调用层次结构

  • ctrl + alt + h

最好的Java开发工具---IDEA的更多相关文章

  1. Java开发工具安装步骤内容如下

    Java开发工具安装步骤内容如下 安装 开发工具 STS 链接下载网址 eclipse 链接下载网址 JDK安装 jdk链接下载地址 Marven环境 marven链接下载地址 Tomcat tomc ...

  2. JAVA开发工具eclipse中@author怎么改

    1:JAVA开发工具eclipse中@author怎么改,开发的时候为了注明版权信息. 用eclipse开发工具默认的是系统用户,那么怎么修改呢 示例如图所示 首先打开Eclipse--->然后 ...

  3. 学习java随笔第二篇:java开发工具——Eclipse

    java开发工具有很多这里我使用的是Eclipse. 首先我在官网上下载了Eclipse的软件包,下载地址:http://www.eclipse.org/downloads/,然后有在网上找了一个汉化 ...

  4. Java开发工具IntelliJ IDEA单元测试和代码覆盖率图解

    原文 http://www.cnblogs.com/xiongmaopanda/p/3314660.html Java开发工具IntelliJ IDEA使用教程:单元测试和代码覆盖率 本文将展示如何使 ...

  5. java开发工具比较(16个工具修订版)

    1.JDK (Java Development Kit)Java开发工具集 SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK).开发人员和最终用户可以利 ...

  6. ②---Java开发工具Eclipse安装配置

    Java开发工具Eclipse安装及配置 以下将为大家介绍Java开发工具Eclipse安装及配置. 一.下载Eclipse安装文件 正所谓工欲善其事必先利其器,我们在开发java语言过程中同样需要依 ...

  7. 每个Java程序员需要了解的8个Java开发工具

    每个Java程序员需要了解的8个Java开发工具 Java是计算机应用程序编程语言,被广泛用于创建Web应用.服务器处理.用户端的API开发乃至数据库等多个领域.下面列出了8个有助于你开发Java应用 ...

  8. 十四种Java开发工具点评

    在计算机开发语言的历史中,从来没有哪种语言象Java那样受到如此众多厂商的支持,有如此多的开发工具,Java菜鸟们如初入大观园的刘姥姥,看花了眼,不知该何种选择.的确,这些工具各有所长,都没有绝对完美 ...

  9. Java开发工具全面比较

    1.JDK (Java Development Kit)Java开发工具集 从初学者角度来看Java开发工具,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对 ...

  10. day11<Java开发工具&常见对象>

    Java开发工具(常见开发工具介绍) Java开发工具(Eclipse中HelloWorld案例以及汉化) Java开发工具(Eclipse的视窗和视图概述) Java开发工具(Eclipse工作空间 ...

随机推荐

  1. Window10系统修改hosts文件的方法

    背景: 调试smtp程序时遇到问题,度娘说需要修改hosts文件 使用老方法修改了很久,始终无法保存 又百度了一下,在此重温,以加深记忆 方法: Step1.同时按住Windows+X Step2.选 ...

  2. Centos7下yum安装mydql8

    昨天安装mydql时总是报错缺少插件,虽然最后安装上了,但还是在此记录下 一. 安装centos7系统系统 在选择安装基本环境时,选择基本环境为"网页服务器",昨天我因为选择了&l ...

  3. Bash 取字符串的最后 N 个字符 - ${str:0-N:LENGTH}

    Bash 取字符串的最后 N 个字符: ${str:0-N:LENGTH} or ${str:0-N} https://tldp.org/LDP/abs/html/string-manipulatio ...

  4. Python常用功能函数系列总结(一)

    本节目录 常用函数一:获取指定文件夹内所有文件 常用函数二:文件合并 常用函数三:将文件按时间划分 常用函数四:数据去重 写在前面 写代码也有很长时间了,总觉得应该做点什么有价值的事情,写代码初始阶段 ...

  5. Kube-OVN 1.2.0发布,携手社区成员打造高性能容器网络

    Kube-OVN 1.2.0 新版本如期而至,支持 Vlan 和 OVS-DPDK 两种类型的高性能网络接口.本次发布得益于社区的壮大,感谢Intel爱尔兰开发团队与锐捷网络开发团队持续积极参与Kub ...

  6. HDU 1009 FatMouse' Trade (贪心)

    原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1009 题目大意:肥鼠准备了 磅的猫粮,准备和看管仓库的猫交易,仓库里装有他最喜爱的食物 豆.仓库有 个 ...

  7. BitMap算法知识笔记以及在大数据方向的使用

    概述 所谓的BitMap算法就是位图算法,简单说就是用一个bit位来标记某个元素所对应的value,而key即是该元素,由于BitMap使用了bit位来存储数据,因此可以大大节省存储空间,这是很常用的 ...

  8. 为什么JavaWeb要分层

    首先bai让我们坐着时光机回到n年前的web开发.那个时候最早du都是静态的html页面,zhi后来有了数据库,有了所谓dao的动态页面,然后程序猿在编码的时候,会把所有的代码都写在页面上,包括数据库 ...

  9. 【体验】在Adobe After Effects CC 2018中使用脚本创建窗口

    1.主界面 2.脚本编辑器主界面 3.对象浏览器 在脚本编辑器中按F1 4.写一段 ScriptUI var win = new Window('window', 'my win', [100, 10 ...

  10. 使用Hot Chocolate和.NET 6构建GraphQL应用文章索引

    系列背景 在进入微服务的实践系列之前,我们一起来学习和实践一下.NET应用开发生态中一些比较重要的技术,这个系列就是关于GraphQL在.NET 6应用中的实现. 系列导航 使用Hot Chocola ...