IntelliJ Idea开发者教程

一、前言

市场上开发工具众多,较为知名的是vscode、xcode、intelliJ 系列、vs code等,从这么些年来开发java项目经验来看idea>eclipse>myeclipse。

工具选择对了,将会极大地提高开发效率,也会影响自己的编程习惯。

二、idea是什么?

可以概括为一句话:提高生产力的开发利器!
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、源码查看、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品。

三、为什么使用idea?

对比eclipse/myeclipse,可以说eclipse是一个开放的插线板,idea则是一个专一的工具箱。
我们看看idea更加出色的地方:自带功能丰富:智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、源码查看、代码分析、 创新的GUI,下面是具体的描述。

  1. 界面多主题定制,代码、控制台工具栏等布局友好。在eclipse下,控制台、tomcat、断点调试窗口的错位布局,界面交互确实不太友好。
  2. 快键键丰富,支持eclipse和idea等多种风格的快捷键模式,文件查找替换强大,支持正则表达式和格式过滤。多列同时编辑模式。
  3. 版本管理友好,直接拉取和提交、合并代码、分支操作等。
  4. 代码提示和编码辅助自动完成功能强大,能达到分词切词智能提示和完成对象或者整个方法的自动补全。for、each、lamda表达式的相互一键转换和代码建议。
  5. 源码自动下载,类依赖图自动生成。
  6. 文件格式支持丰富,对于各种格式文件直接下载插件,对于jsp,myeclipse可以说是卡顿式的支持了,经历过项目很多jsp页面,去除jsp检查后也卡到只能选择txt 编辑器打开jsp,其他工具编写jsp。
  7. 插件库丰富快捷,即搜即用。
  8. maven天然集成,maven页面去清理、打包、发布、运行友好的界面交互。
  9. 控制台的集成,原生自带terminal,可以直接代替在里面输入完成各种命令,无需额外打开控制台终端。
  10. 调试高效,调试窗口(类似chrome运行时console控制台功能)能直接让eclipse完败,对于插入断点之后,可以添加条件断点,满足条件才进入断点,能在当前调试断点位置编写各种代码或者表达式,测试当前运行场景的各种变量计算值和结果值,基本能能达到一次调试成功编写测试完上下文业务代码。

四、idea的安装

下载:官网找到社区版(免费、开源)官网:idea下载地址
当前选用的idea版本:idea2019.2.4,免安装zip包
版本看自己喜好,本地没有管理员权限的只能下载zip

启动参数配置非必需操作(可跳过,看内存是否充足),idea内存不足则需要调整参数
找到如:D:\Program Files\JetBrains\IntelliJ IDEA 2018.1.4.1\IntelliJ IDEA 2018.1.4\bin\idea64.exe.vmoptions文件,修改idea64.exe.vmoptions文件的参数。具体参数得结合机器事件参数,自行百度。

运行:日常开发一般使用64位启动,进入安装目录例如:D:\软件\ideaIC-2019.2.4.win\bin\idea64.exe运行。

五、idea的使用

5.1、整体结构图

先看一个idea的整体布局图和说明。
在这里插入图片描述

5.2、项目结构介绍

  • 普通的springboot项目结构图
    .idea:项目idea的配置(无需更改)
    src/main/java: java业务代码
    src/main/resources:资源文件目录
    src/test:测试文件目录
    target:编译后的文件目录
    external libraries:依赖的所有jar包
    在这里插入图片描述
    在这里插入图片描述
  • 底部栏对应的各个功能区域
    在这里插入图片描述

5.3、初始化设置

点击扳手图标那个setting按钮,进入idea settings设置页面,搜索或者找到,找不到的就搜索。

  • maven配置图
    在这里插入图片描述
  • git配置图
    在这里插入图片描述
  1. keymap->可选择eclipse风格快捷键。
  2. editor->font->可修改字体大小。
  3. appearance&behavior->可选择黑色darcula主题或其他。
  4. version control设置git路径。
  5. maven,可设置自己的maven版本。
  6. plugins->搜索smart tomcat、spring assistant下载安装,保存设置并且稍后重启。
  7. 【idea顶部工具栏选择】view>appearance->勾选 toolbar、tool window bar、status bar navigation bar、main menu。
  8. 【idea顶部工具栏选择】tool windows > 点击 version control,控制台出现version control 的tab
  9. 重启idea

5.4、快捷操作

  1. 文件定位

在这里插入图片描述
2、选中某个文件->单机右键 ->文件查看路径、git版本对比、拉推新代码、格式化、重命名、移动删除、文件对比
在这里插入图片描述

5.5、其他操作

  • 找不到的插件都去setting->plugin->在线查找安装
  • 当前项目的jdk和项目结构调整都在project structure页面调整
  • 查看源码直接点击文本框最上角download source自动下载源码
  • 配置类和方法默认注释:setting中找到File and Code Templates->file->class,进行配置

5.6、快捷键与补全

  • alt + 向左箭头/向右箭头/下一次 :跳到上一次/下一次操作代码位置。
  • ctrl + e :查看最近更改的文件(高效)。
  • ctrl + e:进入对应方法或者具体实现类
  • alt + shift + r :重命名变量或者文件名
  • ctrl + shift + r 或 连按两下shift :搜索类或者文件(高效)。
  • ctrl + g :选中某个对象或者类然后再按快捷键,查找该对象或类被哪些地方实用(高效)。
  • 实现方法中右键 ->Go To -> 进入父类方法
  • 按住ctrl + alt + shift,接着鼠标分别点击代码多行,进入列编辑模式,编辑完之后空白处回车即可报错。
  • ctrl + o :查看显示当前类的所有方法
  • alt + insert 或 右键,生成get/set/构造函数
  • alt + shift + r :重名文件名或者对象名称。
    按住alt不放 + 向上箭头/向下,当前行代码上移/下移一行。
  • ctrl + b :编译文件。
  • alt + enter : import class
  • ctrl + u :大小写切换 。
  • ctrl + h:当前项目全局搜索
  • 输psvm后按tab 自动补全main函数。
  • 输sout 后按tab 自动补全 System.out.println
  • 输fori 后按tab ,自动补全for循环

六、代码调试

6.1、控制台运行时界面

在这里插入图片描述

6.2 插入断点

断点分为普通断点和条件断点,一般普通断点即可
如果需要for循环场景数据调试,插入条件断点会更有帮助
在这里插入图片描述

6.3、调试变量

  1. 选中变量,按快捷键ctrl+u然后回车,或者选中变量之后按计算器图标

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 接着进入计算表达式界面,可以在调试框输入调试代码,在控制台输出,或者直接查看调试代码的运行结果,比如再次查询数据库,查看具体的对象里面list的值,修改对象的某个属性的值

在这里插入图片描述
在这里插入图片描述

  1. 控制台搜索快捷键设置
    在这里插入图片描述
    在这里插入图片描述

七、总结

对于idea其实还有很多高效操作我还没使用的待解锁,idea的熟练使用会让你在以后的开发过程中如虎添翼,对于快捷键、快捷操作、基本配置、项目结构等可以自行再去查阅资料,学习解锁更多操作。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值