文章目录
- 一、前言
- 二、idea是什么?
- 三、为什么使用idea?
- 四、idea的安装
- 五、idea的使用
- 5.1、整体结构图
- 5.2、项目结构介绍
- 5.3、初始化设置
- 5.4、快捷操作
- 5.5、其他操作
- 5.6、快捷键与补全
- 六、代码调试
- 6.1、控制台运行时界面
- 6.2 插入断点
- 6.3、调试变量
- 七、总结
一、前言
市场上开发工具众多,较为知名的是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,下面是具体的描述。
- 界面多主题定制,代码、控制台工具栏等布局友好。在eclipse下,控制台、tomcat、断点调试窗口的错位布局,界面交互确实不太友好。
- 快键键丰富,支持eclipse和idea等多种风格的快捷键模式,文件查找替换强大,支持正则表达式和格式过滤。多列同时编辑模式。
- 版本管理友好,直接拉取和提交、合并代码、分支操作等。
- 代码提示和编码辅助自动完成功能强大,能达到分词切词智能提示和完成对象或者整个方法的自动补全。for、each、lamda表达式的相互一键转换和代码建议。
- 源码自动下载,类依赖图自动生成。
- 文件格式支持丰富,对于各种格式文件直接下载插件,对于jsp,myeclipse可以说是卡顿式的支持了,经历过项目很多jsp页面,去除jsp检查后也卡到只能选择txt 编辑器打开jsp,其他工具编写jsp。
- 插件库丰富快捷,即搜即用。
- maven天然集成,maven页面去清理、打包、发布、运行友好的界面交互。
- 控制台的集成,原生自带terminal,可以直接代替在里面输入完成各种命令,无需额外打开控制台终端。
- 调试高效,调试窗口(类似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配置图
- keymap->可选择eclipse风格快捷键。
- editor->font->可修改字体大小。
- appearance&behavior->可选择黑色darcula主题或其他。
- version control设置git路径。
- maven,可设置自己的maven版本。
- plugins->搜索smart tomcat、spring assistant下载安装,保存设置并且稍后重启。
- 【idea顶部工具栏选择】view>appearance->勾选 toolbar、tool window bar、status bar navigation bar、main menu。
- 【idea顶部工具栏选择】tool windows > 点击 version control,控制台出现version control 的tab
- 重启idea
5.4、快捷操作
- 文件定位
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、调试变量
- 选中变量,按快捷键ctrl+u然后回车,或者选中变量之后按计算器图标
- 接着进入计算表达式界面,可以在调试框输入调试代码,在控制台输出,或者直接查看调试代码的运行结果,比如再次查询数据库,查看具体的对象里面list的值,修改对象的某个属性的值
- 控制台搜索快捷键设置
七、总结
对于idea其实还有很多高效操作我还没使用的待解锁,idea的熟练使用会让你在以后的开发过程中如虎添翼,对于快捷键、快捷操作、基本配置、项目结构等可以自行再去查阅资料,学习解锁更多操作。