IntelliJ IDEA for mac的自定义快捷键

//0. 打开配置项
command + ,

//1. 自动修复错误快捷键,根据不同的语境建议不同的操作,比如对象变量的创建,引入类等
option + 回车

//2. 用来添加添加构造器,setter and getter, override,toString,给光标所在的方法添加/删除JavaDoc注释,添加测试方法,beforeClassMethod,afterClassMethod,Vo2Dto(vo对象copy到Dtod对象)
command + N
或者
ctrl + 回车

//3. 查看需要实现的接口或者抽象方法的快捷键
Ctrl+i 或 option+回车

//4. 如何查看不同重载方法的参数列表
command + P

//5. 光标所在的对象的继承关系
ctrl + h

//6. 光标所在的对象的UML图
ctrl + 1

//7. 光标所在位置进行重命名(包括对象,方法,变量)
ctrl + 2

//8. 类文件的重命名
ctrl + 2

//9. 选中代码块进行重构成一个新的方法
ctrl + 3

//9. 修改方法中的参数
ctrl + 4

//10. 代码格式化
option+command+L
ctrl + -

//11. 代码使用javaDoc注释
ctrl + /

//12. 开始新行(无论光标在行首还是行尾)
Shift + Enter

//13. 进入光标所在的方法/变量的接口或是定义处
command+b

F4

Ctrl + 鼠标左键单击

//14. 进入接口被实现和声明处
接口声明:(command + U) 或 (ctrl + 0)
接口实现:(option + command + B) 或 (ctrl + 9)

//14. 跳转到指定的行
command + L

//15. 插入自定义动态代码模板
command + J

//16. 带有编辑操作的浮动工具栏(IDEA的2023.3版本)
具体操作:
方式一:
选中代码,可以进行代码重构成方法,包围成try…catch,格式化代码,注释等。
IntelliJ IDEA 2023.3 引入了一个浮动工具栏,该工具栏会在所选代码段旁边显示,提供对 Extract(提取)、Surround(包围)、Reformat(重新格式化)和 Comment(注释)等编辑操作以及上下文操作的轻松访问。 您可以使用竖三点菜单自定义浮动工具栏。
要将其隐藏,您可以使用相同的菜单或转到 Settings/Preferences | Advanced Settings | Editor(设置/偏好设置 | 高级设置 | 编辑器),选中 Hide floating toolbar for code editing(隐藏代码编辑的浮动工具栏)选项
方式二:
键盘选中代码,然后按快捷键 (option + command + T),我自定义了另外一个快捷键(ctrl + =)

//17. 单词快速切换大小写
command + shift + U

//18. 最近修改的文件
command + shift + E

//19. 回到前一次或后一次鼠标停留的位置
回到前一次:(option + command + 方向左键) 或 (command + [)
回到后一次:(option+command+方向右键) 或 (command + ])

//20. 切换其他的IDE窗口
command + `

//21. 快速查找类文件或Java文件
双击shift

//22. 复制行
command + D

//23. 代码行的折叠展开
command + .

//24. 智能选择代码块
option + ↑(向上键)

//25. git提交快捷菜单
ctrl + v

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/662753.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Three.js PBR 物理渲染

详解 Three.js PBR 物理渲染 Three.js 是一个流行的基于 WebGL 的 JavaScript 库,专门用于创建和运行三维动画和游戏。其中很关键的一部分是物理渲染(PBR)。本文将深入探讨 Three.js 的 PBR 渲染,并为初学者提供实用的指导。 什…

2024人工智能可以报考的证书有哪些

人工智能(AI)是致力于解决通常与人类智能相关联的认知性问题的计算机科学领域,这些问题包括学习、创造和图像识别等。 关键的人工智能技术有哪些? 深度学习神经网络构成了人工智能技术的核心。神经网络反映了人脑中发生的过程。大…

JOSEF约瑟 HRTH-Y-2H2D跳位合位 电源监视继电器 导轨安装

HRTH-Y-2H2D跳位合位 电源监视继电器: HRTH-Y-2H2D-X-T;HRTH-Y-2Z-X-T;HRTH-Y-2H-X-T; HRTH-J-2H2D-X-T;HRTH-J-2Z-X-T;HRTH-J -2H-X-T; HRTH-Y-2H2D;HRTH-Y-2Z;HRTH-Y-2H&#xff1…

遇到ubuntu设置交叉编译环境的问题

今天交叉编译器一直没安装成功,环境变量也配置了还是不对,最后发现Ubuntu是64位的要装 然后就好了 另外在进行嵌入式Linux开发的时候,要把主机、虚拟机、以及开发板设置在同一网段下,虚拟机一般设成临时的就可以,但是…

CS144--Chapter0--wsl2+docker环境搭建

我的笔记本配置 荣耀magicbook16,容量是500G,芯片是R7-5800 由于笔记本容量较小,因此考虑这个方案,对于台式机用户,建议可以直接用虚拟机或者双系统。 前言 斯坦福官网给出的方法是用他们的镜像(基于Ubu…

Oracle分析SQL执行调优

-- 步骤一 执行分析 EXPLAIN PLAN FOR 需要分析的sql语句;-- 步骤二 查看结果SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);说明信息: ID(Operation ID): 意义:操作的唯一标识符,用于指定执行计划中每个操作…

十进制转十六进制 C/C++蓝桥杯基础试题BASIC-10

问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是…

抖音短视频矩阵营销系统源头独立开发搭建

开发背景 抖音短视频矩阵系统源码开发采用模块化设计,包括账号分析、营销活动、数据监控、自动化管理等功能。通过综合分析账号数据,快速发现账号的优势和不足,并提供全面的营销方案,以提高账号曝光率和粉丝数量。同时&#xff0c…

vue2 组件注册

简单分享怎么将组件注册为全局组件,主要分为三部分: 一、使用 Vue.install 方法将自义定的组件挂载到 Vue 实例上,如下: 二、注册为全局组件,如下: 三、页面使用,如下:

Oracle 12.2 暴力处理sysaux空间占满问题

基本环境 数据库:oracle 12.2 RAC 操作系统:unix&solaris 11.3 报错现像 今天处理别的问题查看告警日志偶然发现大量的报错,无法扩展SYSAUX表空间 于是登录系统,查看系统表空间使用情况,发现SYSAUX表空间用满了 …

【知识点】Java常用

文章目录 基础基础数据类型内部类Java IOIO多路复用重要概念 Channel **通道**重要概念 Buffer **数据缓存区**重要概念 Selector **选择器** 关键字final 元注解常用接口异常处理ErrorException JVM与虚拟机JVM内存模型本地方法栈虚拟机栈 Stack堆 Heap方法区 Method Area (JD…

Linux(ubuntu) -- 安装后调配

Linux(ubuntu) – 安装后调配 1. 双系统修改默认启动项: 1. 进入linux, ctrlaltt:打开终端; 2. 输入:sudo gedit /etc/default/grub 3. 修改grub内的值:4. 输入:sudo update-grub 5. 重启验证。2. 修改下载镜像源 1…

深兰科技陈海波出席CTDC2024第五届首席技术官领袖峰会:“民主化AI”的到来势如破竹

1月26日,CTDC 2024 第五届首席技术官领袖峰会暨出海创新峰会在上海举行。深兰科技创始人、董事长陈海波受邀出席了本届会议,并作为首个演讲嘉宾做了题为“前AGI时代的生产力革命范式”的行业分享。 作为国内顶级前瞻性技术峰会,CTDC首席技术官…

【lesson34】基础IO之引入fd(文件描述符)

文章目录 基础IO要讲的知识点介绍引入fd(文件描述符) 基础IO要讲的知识点介绍 1.复习一下C语言的接口 2.直接使用系统接口 3.分析系统接口的细节,引入fd(文件描述符) 4.fd的周边问题(fd的理解、fd和file的…

2024年美赛 (C题MCM)| 温网积分 |数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时,你是否曾经感到茫然无措?作为2022年美国大学生数学建模比赛的O奖得主,我为大家提供了一套优秀的解题思路,让你轻松应对各种难题。 让我们来看看美赛的C题! 完整内容可以在文章末尾领…

虚拟机安装archlinux

1、创建虚拟机 2、安装系统4、为了方便,修改密码并使用dos窗口连接 5、磁盘分区 由于新建虚拟机时是8G,所以只建一个分区就行 6、格式化分区并挂载 7、更新镜像 rootarchiso ~ # pacman -Sy 8、 pacstrap -i /mnt base base-devel linux linux-f…

2024-02-02 work

1. 整理C语言指针,函数指针,数组指针,指针数组的区别并给出一个简单示例

长方形(UPC寒假训练)

题目描述 有 n 根可以忽视粗细的棒子。第 i 棒的长度是 ai。 有人想从这些棒子中选出4个棒子,用这些棒子做 1 个矩形(包括正方形)。 求最大可以制作的矩形面积。 输入 第一行,n。 第二行,ai, 表示n 个棒子的长度。 输出 最大矩形面积&a…

7、应急响应-战中溯源反制对抗上线蚁剑CSGobySqlmap等安全工具

用途:个人学习笔记,欢迎指正 目录 背景: 一、后门修改反制上线 二、Linux溯源反制-SQL注入工具-SQLMAP 1、测试反弹编码加密: 2、构造注入点页面test.php固定注入参数值,等待攻击者进行注入 3、红队攻击者进行注…

期权定价模型系列[12]SVI随机波动率模型

SVI模型 SVI 模型由 Gatheral(2004)提出,模型假定市场不存在日历套利机会和蝶式套利机会, 并在这个条件下构建一个一般化参数模型,具体形式为: SVI模型的原理是基于市场数据进行 SVI 表达式的参数优化&am…