IDEA 最实用快捷键【MAC版本】

记录了MAC版本的IDEA 最实用快捷键,整理的大多数都是最常用的,值的一用,早日摆脱鼠标

command + del(自认为是键盘高手的必要技能)

删除当前行

option + F7

哪里调用了这个方法

Ctrl + B / Ctrl +鼠标左键(一键两用,可以无限循环的跳过来跳过去,我跳过去了,我又跳回去了)

跳到定义(它的具体实现)或者引用(哪里调用了它)

command + E (这个快捷键很有用,为什么我老是用不到它呢)

显示最近打开的文件

option+command+t(wokao,还有这个快捷键,那我之前是手打了多少代码呀)

IDEA 最实用快捷键【MAC版本】

command + f12 (才发现,这个方法我经常用,用来定位方法的位置,它换了个马甲,我竟然就不认识它了)

查看类的结构,包括有哪些字段和方法

option+command+f12(发现我手不够用了)

打开某个文件的finder

option+command+方向左和右(这个是我用过最多的快捷键了,跳回上一个操作简直不要太爽)

返回上一个操作

ctrl+g (用来一次性修改许多相同字符的变量,爽死了呀)

选中相同字符

ctrl+d debug (可以解放右手)

IDEA 最实用快捷键【MAC版本】

ctrl+shift+d debug (可以解放右手)

IDEA 最实用快捷键【MAC版本】

command + del(自认为是键盘高手的必要技能)

删除当前行

command+方向左右键(自认为是键盘高手的必要技能)

光标跳转到行首和行尾

shift+command+方向左右键(自认为是键盘高手的必要技能)

从光标处选中到行首或者行尾

option+方向左右键(自认为是键盘高手的必要技能)

光标跳转到上一个单词或者下一个单词

shift+option+方向左右键(自认为是键盘高手的必要技能)

从光标处选中到上一个单词或者下一个单词

shift+方向键(自认为是键盘高手的必要技能)

选中内容

option+方向键上下(自认为是键盘高手的必要技能)

可以选择一个单词、二个单词、很多个单词的内容

command + Shift + F12 (终于不用双击了)

编辑器最大化

ctrl+o (继承类的福音)

选择要重写的方法

command+L (小写的就行 找bug时很爽)

调整到第几行

command+fn+左右方向键(想看类名时不要太爽)

调整到第一行和最后一行

command+f8 (连debug都可以解放双手了)

添加断点

command+shift+(+/-) (没想到还有这个快捷键)

展开/折叠所有代码

command+shift+enter(还有这种奇淫技巧)

自动结束代码,行末自动添加分号

当时参考了许多连接,我给忘记了,以后再添加吧

Original: https://www.cnblogs.com/eaglelihh/p/14849745.html
Author: eaglelihh
Title: IDEA 最实用快捷键【MAC版本】

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/587217/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Servlet中跨域问题详解

    一、什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。 浏览器从一个域名的网页去请求另一个域名的资源时…

    Java 2023年6月6日
    068
  • 使用 Certbot 申请 Let’s Encrypt SSL 证书,并定时续期

    网站有个 SSL 证书,可以提高安全性、及提高搜索引擎的排名。Let’s Encrypt SSL 证书是免费的,可以用命令行申请,也可以用命令行续期。 Let&#821…

    Java 2023年6月9日
    058
  • System.arraycopy()和Arrays.copyOf()是深拷贝or浅拷贝

    基本类型: 输出结果: 原来数组[0]的值–>121arraysCopyOf数组[0]的值–>12systemArrayCopy数组[0]的值&…

    Java 2023年6月5日
    059
  • 聊聊Spring的主从数据库配置

    在应对日渐复杂的业务环境,单个数据库所能承载的压力已经远远不够。很多业务中诞生了主从数据库的架构模型,将数据读写进行分离,主库写,从库读,以提升服务的吞吐量。 在进行代码设计的时候…

    Java 2023年6月14日
    073
  • python 反序列化

    Python-反序列化函数使用 pickle.dump(obj, file) : 将对象序列化后保存到文件 pickle.load(file) : 读取文件, 将文件中的序列化内容…

    Java 2023年6月6日
    068
  • 切入点表达式

    java;gutter:true; /<em> </em>作者:呆萌老师 <em>☑csdn认证讲师 </em>☑51cto高级讲师…

    Java 2023年6月13日
    076
  • leetcode 226. Invert Binary Tree 翻转二叉树(简单)

    一、题目大意 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root = [4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1…

    Java 2023年6月14日
    075
  • Canal高可用架构部署

    一、前言 canal 是阿里的一款开源项目,纯 Java 开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了 MySQL(也支持 mariaDB)。 ca…

    Java 2023年6月6日
    069
  • 虚拟机 centos web nodejs服务 外网映射

    虚拟机 centos web nodejs服务 外网映射 起因 为了不买云服务器也是拼了 安装虚拟机 VMware-Workstation-Lite-15.5.1-15018445…

    Java 2023年5月30日
    094
  • spring事务传递特性-REQUIRES_NEW和NESTED

    spring对于事务的实现的确是它的一大优点,节省了程序员不少时间。 关于事务,有许多可以聊的内容,例如实现方式、实现原理、传递特性等。 本文讨论传递特性中的REQUIRES_NE…

    Java 2023年6月9日
    083
  • 关于锁的基础知识

    1、synchronized作用于静态方法和非静态方法的区别非静态方法:给对象加锁(可以理解为给这个对象的内存上锁,注意:只是这块内存,其他同类对象都会有各自的内存锁),这时候在其…

    Java 2023年6月5日
    073
  • JS使用BLOB方式下载Excel导致文件损坏的问题解决

    这两天写一个后台生成Excel返回前端下载的功能,遇到了一个问题,记录一下。 前端点击下载按钮,文档损坏,但是使用Postman调用下载,文档却是正常的。 exportExcel(…

    Java 2023年6月9日
    067
  • 面向对象ooDay2

    构造方法到底要不要参数,要看对象的数据能不能写死 如果对象的数据都一样,意味着可以写死,就不需要传参。 如果对象的数据都不一样,意味着不能写死,那就需要传参。 Original: …

    Java 2023年6月13日
    056
  • 数据结构与算法

    数据结构: 数据结构(英语:data structure)是计算机中存储、组织数据的方式。数据结构是一种具有一定逻辑关系,在计算机中应用某种存储结构,并且封装了相应操作的数据元素集…

    Java 2023年6月5日
    0128
  • 运用Spring Aop,一个注解实现日志记录

    运用Spring Aop,一个注解实现日志记录 1. 介绍 我们都知道Spring框架的两大特性分别是 IOC (控制反转)和 AOP (面向切面),这个是每一个Spring学习视…

    Java 2023年6月8日
    085
  • Java学习 (12)Java流程控制篇(03)循环结构

    While 循环 *while 是最基本的循环结构,结构为 public static void main(String[] args) { while (布尔表达式){ //循环…

    Java 2023年6月8日
    079
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球