当前位置: 首页 > news >正文

【idea快捷键】idea开发java过程中常用的快捷键

含义win快捷键mac快捷键
复制当前行或选定的代码块Ctrl + DCommand + D
通过类名快速查找类Ctrl + NCommand + N
通过文件名快速查找文件Ctrl + Shift + NCommand + Shift + N
通过符号名称快速查找符号(类、方法等)Ctrl + Alt + Shift + NCommand + Shift + O
跳转到声明Ctrl + BCommand + B
跳转到实现Ctrl + Alt + BCommand + Alt + B
显示当前文件的结构(类和方法列表)Ctrl + F12Command + F12
高亮显示所有当前选定的元素Ctrl + Shift + F7Command + Shift + F7
生成测试代码Ctrl + Shift + TCommand + Shift + T
提取方法Ctrl + Alt + MCommand + Option + M
提取变量Ctrl + Alt + VCommand + Option + V
提取字段Ctrl + Alt + FCommand + Option + F
提取常量Ctrl + Alt + CCommand + Option + C
提取参数Ctrl + Alt + PCommand + Option + P
编译项目Ctrl + F9Command + F9
运行当前项目或文件Shift + F10Shift + F10
调试当前项目或文件Shift + F9Shift + F9
单步执行(进入方法内部)F8F8
单步执行(跳过方法内部)F7F7
跳出方法Shift + F8Shift + F8
运行到光标处Alt + F9Option+F9
计算表达式的值Alt + F8Option+F8
恢复程序执行F9F9
切换断点Ctrl + F8Command + F8
查看所有断点Ctrl + Shift + F8Command + Shift + F8
一键代码格式化Ctrl +Alt+LOption+Command +L
一键引用更新importCtrl +Alt+OOption+Command +O
查看当前类的方法Ctrl +F12fn+Command + F12

==注意:==本文中提到的代码格式化快捷键都是默认或者笔者比较习惯建议的,快捷键可以根据个人习惯设置
在 IntelliJ IDEA 中,可以通过以下步骤设置快捷键:

  1. 打开 IntelliJ IDEA,点击顶部菜单栏的 “File”(文件)。

  2. 选择 “Settings”(设置)或 “Preferences”(首选项),取决于你使用的操作系统。

  3. 在弹出的设置窗口中,选择 “Keymap”(快捷键映射)。

  4. 在快捷键映射页面,你可以选择要设置快捷键的操作,例如 “Editor Actions”(编辑器操作)、" Navigation"(导航)等。

  5. 找到你想要设置快捷键的具体操作,点击它。

  6. 在操作的右侧,你会看到一个 “Shortcut”(快捷键)字段。点击该字段,然后按下你想要设置的快捷键组合。7. 确认设置后,点击 “OK” 或 “Apply” 保存更改。

请注意,某些快捷键可能已经被系统或其他插件占用,因此可能无法设置为你想要的组合。如果遇到冲突,IntelliJ IDEA 会提示你选择其他快捷键或保留现有快捷键。

另外,IntelliJ IDEA 还提供了一些预设的快捷键方案,你可以在 “Keymap” 页面中选择不同的方案来适应你的使用习惯。
在这里插入图片描述

相关文章:

  • jupyter notebook导出含中文的pdf(LaTex安装和Pandoc、MiKTex安装)
  • 【分布式】——降级熔断限流
  • 3月25日,每日信息差
  • 【python】Jupyter Notebook 修改默认路径
  • 界面控件DevExpress WinForms/WPF v23.2 - 电子表格支持表单控件
  • DHCP snooping、DHCP安全及威胁防范
  • 力扣刷题31-33(力扣 0024/0070/0053)
  • Linux kernel高频技术面试题一
  • 解决错误LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to
  • 云原生周刊:Kubernetes v1.30 一瞥 | 2024.3.25
  • STM32 库函数 3*4矩阵键盘
  • 简明 Python 教程(第5章 函数)
  • 动态内存分配
  • 区块链安全之DDoS防护的重要性及其实施策略
  • CentOS Stream 8系统配置阿里云YUM源
  • 30秒的PHP代码片段(1)数组 - Array
  • Apache Pulsar 2.1 重磅发布
  • CentOS 7 防火墙操作
  • cookie和session
  • CSS中外联样式表代表的含义
  • JS笔记四:作用域、变量(函数)提升
  • js学习笔记
  • leetcode46 Permutation 排列组合
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Spring-boot 启动时碰到的错误
  • springboot_database项目介绍
  • webpack入门学习手记(二)
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 缓存与缓冲
  • 简单实现一个textarea自适应高度
  • 近期前端发展计划
  • 如何用vue打造一个移动端音乐播放器
  • 使用 @font-face
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • # 透过事物看本质的能力怎么培养?
  • (1)bark-ml
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (C++)八皇后问题
  • (三)elasticsearch 源码之启动流程分析
  • (转)C#调用WebService 基础
  • (转)大型网站架构演变和知识体系
  • (转载)hibernate缓存
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET 中创建支持集合初始化器的类型
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET实现之(自动更新)
  • .NET是什么
  • .NET正则基础之——正则委托
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @GetMapping和@RequestMapping的区别
  • [ IOS ] iOS-控制器View的创建和生命周期
  • [ 第一章] JavaScript 简史
  • [100天算法】-x 的平方根(day 61)