mac精通idea

设置

首先,是一些自己觉得比较方便的设置,详情见连接:https://blog.csdn.net/weixin_42579868/article/details/107536285

快捷键

新建类:control+=(这个是我自定义的) 或者command+n(系统自带的)
新建包:option±(这个是我自定义的)

手动补全:option+/
修复打开提示:option+enter
打开代码提示查看:control+space
方法参数提示:command+p

快速生成代码:control+enter 或者 command+N
自动生成测试类,用junit测试,idea对着要进行测试的类/方法光标覆盖 command+shift+t 选择create test class,勾选要测试的方法。
重命名:shift+f6
将选中的代码提取到一个function中 :option+command+m
将选中的代码变成一个代码块:option+command+t
插入自定义动态代码模板:command+j

全局设置:command+,
项目设置:command+;

搜索文件名:快速按两下shift
全局搜索关键字:command+shift+f
在当前文件里搜索关键字 局部搜索:command+f
根据类名查找文件:command+o

打开变量声明处:command+b
跳转到接口实现处(或者方法实现处):Option + Command + b
跳转接口的声明处:command+i
跳转到类、方法、变量的声明处:Command + 鼠标点击类名、方法名、变量名

运行:control+shift+R

清除无效的引用:control+option+o
格式化代码:command+option+L
注释方式是“行注释”:command+/(可以注释当前行、取消当前行的注释注释选中的内容、取消选中行的注释)
注释方式为“多行注释”:option+command+/
代码折叠:command + 减号
代码展开 command +加号

版本控制操作:control+V

本地历史版本

按control+V
在这里插入图片描述
可以查看本地代码变动情况:
在这里插入图片描述

视图模式

在这里插入图片描述
IDEA提供两种特殊的视图模式,

  • Presentation Mode - 演示模式,专门用于Code Review这种需要展示代码的场景 Distraction Free

  • Mode - 禅模式,专注于代码开发

代码调试

条件断点:
在给某行代码添加了断点之后,对着断点右键,可以设定指定条件的断点。
在这里插入图片描述
强制返回:
IDEA 可以在打断点的方法栈处,强制返回你想要的方法返回值给调用方。
在返回值的地方加断点,运行到断点之后,右键可以选择强制返回值
在这里插入图片描述

模拟异常

IDEA 可以在打断点的方法栈处,强制抛出异常给调用方。
在这里插入图片描述
在这里插入图片描述
. Evaluate Expression
IDEA 还可以在调试代码的时候,动态修改当前方法栈中变量的值,单机图片中鼠标的位置即可
在这里插入图片描述

插件

File -> Setting -> Plugin

插件安装,可以直接在IDEA的插件库中实时搜索安装。browse plugin repository

对于网络不好的用户,可以登录官方插件仓库地址:plugins.jetbrains.com/idea,下载压缩包之后,选择install from disk

插件推荐

  • Alibaba Java Coding Guidelines 阿里Java编程规约插件

  • FindBugs 代码缺陷扫描

  • lombok plugin 快速生成 getter setter等

  • maven helper maven 依赖管理助手 ,解析maven pom结构,分析冲突;

  • Rainbow brackets 让代码中的括号更具标识性

  • Translation 翻译插件,阅读源码必备

  • Key Promoter X 对你的鼠标操作进行 快捷键提示

  • Material Theme UI 主题

  • MyBatis Log Plugin 把 Mybatis 输出的sql日志还原成完整的sql语句,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值