本期盘点一下博主在工作中,常用的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飞起来(新手向 + 演示)的更多相关文章

  1. IntelliJ IDEA 14.x 快捷键/个性化设置

    常用快捷键设置(设置成跟Eclipse差不多) 按照路径:File -> Settings -> Appearance & Behavior -> Keymap -> ...

  2. Ubuntu 14 常用“快捷键”,Ctrl + Alt + F1 进入终端,按 Ctrl + Alt + F7 回到界面

    Ubuntu中所谓 Super键,就是 Windows建,一般在键盘的 ctrl 和 alt 2个键之间,一个微软窗口的图标. 1.持续按住 Super键,会弹出“键盘快捷键”大全: 2.修改快捷键路 ...

  3. Ubuntu 12/14 个性化配置

    计算机名:jianbao-pc    用户名:jianbao 修改 /opt目录的 用户名 及 用户组 : sudo chown -R jianbao:jianbao /opt Ubuntu 如何开启 ...

  4. 【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】

    原文:[Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff ] 基本命令 1.列出文件 ls 参数 目录名        例: 看看驱动目录下有什么:ls /S ...

  5. 14款形态各异的超时尚HTML5时钟动画

    14款超时尚的HTML5时钟动画(附源码)   时钟动画在网页应用中也非常广泛,在一些个人博客中,我们经常会看到一些相当个性化的HTML5时钟动画.今天我们向大家分享了14款形态各异的超时尚HTML5 ...

  6. AS配置IDE

    字体调整 settings->editor->colors&fonts->font,必须save as一个名称,个人选择Courier New字体,大小为14: 快捷键设置 ...

  7. iOS开发之 几本书

    <object_c 编程之道书> <iOS 7 UI Transition Guide> iOS开发指南:从零基础到App Store上架[国内第一本iOS架构设计图书,涵盖i ...

  8. WEB功能测试说明

    站点功能測试就是对产品的各功能进行验证.依据功能測试用例,逐项測试.检查产品是否达到用户 要求的功能.经常使用的測试方法例如以下: 1.页面链接检查: 每个链接是否都有相应的页面.而且页面之间切换工具 ...

  9. pycharm工具配置

    灰色主题 菜单栏File --> Settins --> Appearance & Behavior --> Appearance, Theme改成Darcula,然后App ...

随机推荐

  1. ConcurrentHashMap1.7和1.8的源码分析比较

    ConcurrentHashMap 在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap,为 ...

  2. (25+4/25+4)复健-KMP/EKMP/manache/Trie

    (29/29) 3.23已完成  1.KMP int Next[maxn]; void prekmp(char* x,int len){ ,suf=; Next[]=-; while(suf<l ...

  3. docker 搭建keepalived+nginx高可用

    前言 最近工作 中 有用到keepalived,就想着 在 本地 搭建一套环境验证一下相关的功能.因为创建虚拟机比较麻烦,就借助  docker来搭建这样 一套 环境 ,顺带学习 巩固下docker的 ...

  4. 【WPF学习】第六十五章 创建无外观控件

    用户控件的目标是提供增补控件模板的设计表面,提供一种定义控件的快速方法,代价是失去了将来的灵活性.如果喜欢用户控件的功能,但需要修改使其可视化外观,使用这种方法就有问题了.例如,设想希望使用相同的颜色 ...

  5. Face The Right Way POJ - 3276(区间)

    Farmer John has arranged his N (1 ≤ N ≤ 5,000) cows in a row and many of them are facing forward, li ...

  6. ACL,NAT的使用

     项目练习 练习一: 练习目的:通过配置路由器的dhcp功能使pc自动获取ip地址. Router>enable Router#configure terminal Router(config) ...

  7. SpringMVC(四):数据处理和过滤器

    本文是按照狂神说的教学视频学习的笔记,强力推荐,教学深入浅出一遍就懂!b站搜索狂神说或点击下面链接 https://space.bilibili.com/95256449?spm_id_from=33 ...

  8. http的请求头都有那些信息

    每个HTTP请求和响应都会带有相应的头部信息.默认情况下,在发送XHR请求的同时,还会发送下列头部信息: Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器能够显示的字符集 ...

  9. 全方位认识HBase:一个值得拥有的NoSQL数据库(一)

    前言:说起HBase这门技术,在认知上对于稍微接触或使用过它的人来讲,可能只是百千数据库中一个很普通的库,大概就像我对Redis的认知一样:缓存嘛!可对于HBase,我确实是带着某些感情在的.今日突然 ...

  10. day18作业

    作业: # 1.编写课上讲解的有参装饰器准备明天默写 def auth(file_type): def outer(func): def inter(*args,**kwargs): if file_ ...