Idea常用快捷键

项目初始设置

慕课网idea快捷键视频

到公司后,配置新电脑或者新下idea,首先需要重新配置项目设置,JDK等必备设置就不说了

  • config:所有的配置
  • Controller:请求入口
  • Service:逻辑层
  • Mapper:持久层
  • Domain(Po):表映射主体
  • Dto:Data Transfer Object 数据传输对象

常用的基本配置

合适字体大小

  • Color Scheme Font:代码区代码大小等设置
  • Console Font:控制台代码大小等设置
  • 鼠标ctrl+控制字体(重要):如下下图红线处设置

在这里插入图片描述

在这里插入图片描述

编码为utf8

在这里插入图片描述

auto import

默认是可以自动添加import的,但删除代码后原先的import是不会删除的,auto import可以实现自动关联删除import,使代码更美观

在这里插入图片描述

编辑区设置

显示行号

在这里插入图片描述

tabs位置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

开发中必会的技能

高效代码编辑技能

复制和复制历史

普通的复制:ctrl+v,也是可以直接复制类名和单行的,自己试试

复制历史:ctrl+shift+v,可以看到最近的5个复制历史

简单粘贴:ctrl+shift+alt+v,不带格式化粘贴,是粘贴纯文本,可以配合alt使用拷贝别人格式化不好的代码

格式化:ctrl+alt+l

移动单行:alt+shift+↑/↓

移动整体:ctrl+shift+↑/↓

快速跳转

单行跳转:ctrl+左右,跳转一个个单词

选中单词:ctrl+shift+左右,选中一个个单词,便于进行移动复制等操作

行/列跳转:ctrl+g,输入行号/列号跳转

tabs快速跳转:alt+左右

查看浏览过的文件:ctrl+e

快读查看文件所在文件夹:选中项目或者类等右键打开“show in explorer”

导航栏是可以直接点击打开的:如下图所示

在这里插入图片描述

快速查找和替换

查找内容:ctrl+f(本类),ctrl+shift+f(全局查找)

替换内容:ctrl+r,ctrl+shift+r(全局)

查找文件:ctrl+shift+n

查找帮助:ctrl+shift+a,输入自己操作的关键字,就是自动执行该关键字

万能查找:两次shift,可以查找类、文件名、操作等,但不能查找文件内容

键盘鼠标的配合

纵向选择:alt+左键选择,整理格式时候非常常用

选中大段代码:光标左键+shift+代码末尾

运行和调试

自动编译

在这里插入图片描述

调试项目

断点介绍

step over:一行行执行

step into:跳进自己写的方法里,但不会跳进jdk/第三方的

force step into:跳进所有方法,包含自己的/jdk/第三方的

step out:执行完子函数余下部分,并返回到上一层函数

run to Cursor:执行到光标处

断点管理

条件断点

对于一些遍历或者数组等其中之一出错,点击断点右键输入条件(纯java代码)debug,就可以节省更多时间

在这里插入图片描述

异常断点

在这里插入图片描述

高级进阶

代码生成Generate

alt+ins:本类的构造器、setter/getter等方法都是常用的就不用说了,但是重写toString时候,可以选择StringBuffer来重写,因为String性能不算好

在这里插入图片描述

alt+enter:万能快快捷键,可以选中单个属性生成setter/getter,没有上面常用

代码重构Refactor

重命名:shift+F6,非常常用

抽取方法:右键选中refactor,再选择extract method

在这里插入图片描述

自动生成变量:ctrl+alt+v或者.var。这个非常常用

文件删除:安全删除是alt+delete

代码模版

自定义live tempate:比如自己想定义一个try+catch+finally的模版,如下所示,其他类似,这个非常常用

在这里插入图片描述

postfix:后缀编码习惯,比如 "abc’.sout=System.out.println(“abc”),list.fori=for(int i=0;i<list.length;i++)等,看个人使用习惯,和自定义live templates相比不能自定义postfix

在这里插入图片描述

常用的窗口

project窗口

很少会关注project窗口展示栏,里面的packages和All Changed Files可以减少、只展示自己修改的模块,提高开发效率

在这里插入图片描述

structure窗口

自己点击红色按钮处的效果,看开源代码有奇效

在这里插入图片描述

todo窗口

在这里插入图片描述

收藏窗口

也是一个提高开发效率的窗口,可以把自己开发需要的class放进去,或者把整个项目的配置文件放进去,自己查找非常方便

在这里插入图片描述

更多技巧

浏览器更改

在这里插入图片描述

调用情况

ctrl+shift+h:非常实用,查看类被调用的情况

在这里插入图片描述

多列操作

在这里插入图片描述

常用插件

git插件

使用ssh

如果右键 git gui可以打开,就点击help-> show SSH key,再添加到github仓库里

在这里插入图片描述

右键不能打开git gui,就git bash命令行,输入下面代码获取ssh,再添加到github仓库里

# 新电脑,没有ssh,先执行以下代码
ssh -keygen
# 执行完,就一直回车,生成公钥
# 查看公钥,复制,进git上添加公钥
cat ~/.ssh/id_rsa.pub 

追加提交

在这里插入图片描述

mybatis插件

自动关联mapper接口和mapper.xml插件:free-mybatis-plugins;还有MyBatisCodeHelperPro提示Mapper中的sql语句编写和报错

在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值