14个快捷键让你的idea飞起来(新手向 + 演示)
本期盘点一下博主在工作中,常用的13个idea快捷键,这些快捷键基本涵盖了大部分的开发场景,希望可以萌新们的idea使用效率,系统为mac系统
上一步 / 下一步撤销 / 反撤销进入一个类生成方法变量命名 / 代码提示打开 Project/structure面板收起/展开代码批量修改名称查看方法调用链查看方法调用位置代码格式整理创建文件关键字搜索突出显示
上一步 / 下一步
alt + -> / alt + <-
类似于我们的浏览器的上一页/下一页,切换到光标上一个/下一个移动的位置
撤销 / 反撤销
ctrl + z / ctrl + shift + z
如果你使用过world, 就会知道在world中的反撤销是ctrl + y,但是非常坑爹的是在idea中,ctrl + y是删除当前行
进入一个类
command + B
如果是您使用的是鼠标的话,这个操作就是command + 鼠标左键,我们可以通过上述的[上一步],执行进入后退出一个类
生成方法
control + return
getter/setter/toString/equals …
常用来给pojo类生成getter/setter方法,
变量命名 / 代码提示
alt + return
这里演示一个idea根据提示替换代码的例子(只是简单演示idea的提示与替换功能,代码本身毫无意义)

打开 Project/structure面板
command + 1/7
这里比较直观,就不再演示了,我们通过Project面板可以快速定位文件位置,通过structure面板可以快速查找当前类的变量和方法,非常实用
收起/展开代码
command + shift
批量修改名称
shift + f6
这也是一个非常实用的快捷键,常用于代码重构。
查看方法调用链
control + alt + h
主要用于读代码的时候,查看方法调用关系,或者重构代码的时候,进行风险评估,即谁调用过我(包含直接调用和间接调用)


查看方法调用位置
alt + f7
和查看方法调用链类似,即谁直接调用过我

代码格式整理
command + shift + l
一定要进行代码整理, idea支持不同风格的代码格式整理(sun / google), 默认是sun风格,google风格需要引入XML文件
创建文件
control + return
代码开发中,一定会频繁的创建文件,通过这个快捷键就可以解放双手,避免了多次的鼠标点击
关键字搜索
contrl + f 当前文件下的文本查询
contrl + shift + f 全局的文本查询
contrl + shift + n 全局的文件查询
突出显示
alt + 鼠标右键 / command + 鼠标右键
非常有意思的一个功能,适用于梳理代码结构,esc退出


最后,期待您的订阅和点赞,专栏每周都会更新,希望可以和您一起进步,同时也期待您的批评与指正!
image
14个快捷键让你的idea飞起来(新手向 + 演示)的更多相关文章
- IntelliJ IDEA 14.x 快捷键/个性化设置
常用快捷键设置(设置成跟Eclipse差不多) 按照路径:File -> Settings -> Appearance & Behavior -> Keymap -> ...
- Ubuntu 14 常用“快捷键”,Ctrl + Alt + F1 进入终端,按 Ctrl + Alt + F7 回到界面
Ubuntu中所谓 Super键,就是 Windows建,一般在键盘的 ctrl 和 alt 2个键之间,一个微软窗口的图标. 1.持续按住 Super键,会弹出“键盘快捷键”大全: 2.修改快捷键路 ...
- Ubuntu 12/14 个性化配置
计算机名:jianbao-pc 用户名:jianbao 修改 /opt目录的 用户名 及 用户组 : sudo chown -R jianbao:jianbao /opt Ubuntu 如何开启 ...
- 【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】
原文:[Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff ] 基本命令 1.列出文件 ls 参数 目录名 例: 看看驱动目录下有什么:ls /S ...
- 14款形态各异的超时尚HTML5时钟动画
14款超时尚的HTML5时钟动画(附源码) 时钟动画在网页应用中也非常广泛,在一些个人博客中,我们经常会看到一些相当个性化的HTML5时钟动画.今天我们向大家分享了14款形态各异的超时尚HTML5 ...
- AS配置IDE
字体调整 settings->editor->colors&fonts->font,必须save as一个名称,个人选择Courier New字体,大小为14: 快捷键设置 ...
- iOS开发之 几本书
<object_c 编程之道书> <iOS 7 UI Transition Guide> iOS开发指南:从零基础到App Store上架[国内第一本iOS架构设计图书,涵盖i ...
- WEB功能测试说明
站点功能測试就是对产品的各功能进行验证.依据功能測试用例,逐项測试.检查产品是否达到用户 要求的功能.经常使用的測试方法例如以下: 1.页面链接检查: 每个链接是否都有相应的页面.而且页面之间切换工具 ...
- pycharm工具配置
灰色主题 菜单栏File --> Settins --> Appearance & Behavior --> Appearance, Theme改成Darcula,然后App ...
随机推荐
- 1.用eclipse创建maven工程
第一步.File→New→Maven Project (需要下载安装配置Maven等,这些步骤省略) (找不到的话选Other,里面的Maven文件夹里有) 二.记得勾选上,然后点Next 三.填完点 ...
- 模块 string 常用序列字符
自从知道string模块后再也不用abcd了 >>> string.digits #数字 '0123456789' >>> string.ascii_letters ...
- 解读windows认证
0x00 前言 dll劫持的近期忙,没时间写,先给大家写个windows认证的水文. 0x01 windows认证协议 windows上的认证大致分为本地认证,ntlm协议,和Kerberos协议. ...
- 数据源管理 | 基于JDBC模式,适配和管理动态数据源
本文源码:GitHub·点这里 || GitEE·点这里 一.关系型数据源 1.动态数据源 动态管理数据源的基本功能:数据源加载,容器维护,持久化管理. 2.关系型数据库 不同厂商的关系型数据库,提供 ...
- mysql 5.7.18安装教程
安装之前 确认是否已安装旧版mysql.如有,则卸载(注意需要的数据备份). /etc/init.d/mysqld stop yum remove mysql mysql-* rm -rf /var/ ...
- C 部落划分
时间限制 : - MS 空间限制 : - KB SPJ 评测说明 : 1s,128m 问题描述 聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人 ...
- Aircoinst 三层架构ASP.NET开源
<注意! 本源码为我本人所写,可能有点烂.仅供学习使用,请勿进行商业用途~!> <本源码永久归于MineLSG 及 Aircoinst_慈 所拥有> 使用方法:直接拷贝 一.结 ...
- SpringBoot整合Springfox-Swagger2
前言 不管Spring Boot整合还是SpringMVC整合Swagger都基本类似,重点就在于配置Swagger,它的精髓所在就在于配置. @ 目录 1.Swagger简介 2.整合前可能遇到的问 ...
- G1垃圾回收器
垃圾回收器的发展历程 背景 01.G1解决的问题 G1垃圾回收器是04年正式提出,12开始正式支持,在17年作为JDK9默认的垃圾处理器. 在04年的时候,java程序堆的内存越来越大,从而导致程序中 ...
- 解决MySQL workbench的resultgird不出现的问题
23:01:37 2019-08-08 鸽了好久 终于开始看怎么使用MySQL workbench了 首先就是遇到了result gird不显示的问题 搜了 重启是一种办法(这方法...至少能用) 其 ...