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 ...
随机推荐
- javascript中的符号 == 和 === 的区别
== 表示相等 即仅仅比较两边变量的数值是否相等. 相等运算符隐藏的类型转换,会带来一些违反直觉的结果. 这就是为什么建议尽量不要使用相等运算符. 至于使用相等运算符会不会对后续代码造成意外影响,答 ...
- 7.Metasploit后渗透
Metasploit 高阶之后渗透 01信息收集 应用场景: 后渗透的第一步,更多地了解靶机信息,为后续攻击做准备. 02进程迁移 应用场景: 如果反弹的meterpreter会话是对方打开了一个你预 ...
- vulnhub~muzzybox
这个靶机是最新出的,Google了一番,发现walk trough少的可怜,最初是自己弄弄,但自己的确是菜. challenge 1.就是修改idcard.png 的内容,position princ ...
- 【cs224w】Lecture 6 - 消息传递 及 节点分类
目录 Node Classification Probabilistic Relational Classifier Iterative Classification Belief Propagati ...
- jQuery实现回车键抬起触发事件
$(function(){ //回车键按下触发 $(document).keydown(function(event){ if(event.keyCode==13){ alert("niha ...
- Golang入门(4):并发
摘要 并发程序指同时进行多个任务的程序,随着硬件的发展,并发程序变得越来越重要.Web服务器会一次处理成千上万的请求,这也是并发的必要性之一.Golang的并发控制比起Java来说,简单了不少.在Go ...
- 【PHP】函数
一. 数学中的函数: a) sin().cos().tan().log() 这些都是数学函数,但是都已经忘了啥意思了!没关系,在php当中的函数和这些函数的概念还是有一定的区别的 二. ...
- Java 数据持久化系列之 HikariCP (一)
在上一篇<Java 数据持久化系列之池化技术>中,我们了解了池化技术,并使用 Apache-common-Pool2 实现了一个简单连接池,实验对比了它和 HikariCP.Druid 等 ...
- 深入理解智能指针之shared_ptr(一)
本文基于C++标准库源码分析shared_ptr,旨在搞清楚shared_ptr是什么,线程安全性等,目标能够安全的使用智能指针. (一)shared_ptr是一个类. 首先可以确定的是shared_ ...
- 基于 HTML5 WebGL 的楼宇智能化集成系统(三)
前言 2018年7月,信息化部印发了<工业互联网平台建设及推广指南>和<工业互联网平台评价方法>,掀起了 工业互联网 的浪潮,并成为热词写入了报告中.同为信息发展下 ...