mac中的IDEA的使用快捷键

2023-11-09

1.command+F    在当前文件进行文本查找

2.command+shift+F  进行工程和模块中的文件搜索

3.command+u   找到这个方法的接口

4.command+option+commad   找到这个接口的实现类

5.command+/    对代码进行注释,并且自动移动到下一行

6.option+command+L   进行格式化代码

7.command +shift+R   进行整个项目或者指定目录文件进行替换

一、Editing(编辑)

  • command + J 快速查看文档 (按F1也可以)
  • shift + F1 快速查看外部文档
  • command + N 生成get、set方法
  • control + O 重写父类方法
  • control + I 实现接口方法
  • command + option + T 包围代码
  • command + option + / 块注释
  • option + 向上 选中代码块,向下取消
  • option + enter 显示意向动作
  • control + option + I 自动缩进线
  • command + option + L 格式化代码
  • command + option + O 优化import
  • command + shift + V 从最近的缓存区选择粘贴
  • command + D 复制当前行或选定的块
  • command + delete 删除当前行或选定的块
  • shift + enter 开始新的一行
  • command + shift + U 大小写切换
  • command + shift + [ /command + shift + ] 选择代码块开始/结束
  • option + fn + delete 删除到单词末尾
  • option + delete 删除到单词开始
  • command + 加号/command + 减号 展开/折叠代码块
  • command + shift + 加号 展开所有代码块
  • command + shift + 减号 折叠所有代码块
  • command + W 关闭活动的编辑选项卡

二、查询/替换(search/replace)

  • double shift 查询任何东西
  • command + G 向下查找
  • command + shift + G 向上查找
  • command + R 文件内替换
  • command + shift + F 全局查找(根据路径)
  • command + shift + R 全局替换(根据路径)

三、编译和运行(compile and run)

  • command + F9 编译project
  • control + option + R 弹出run的可选菜单
  • control + option + D 弹出debug可选菜单
  • control + R 运行
  • control + D 调试

四、使用查询(usage search)

  • option + F7/command + F7 在文件中查找用法/在类中查找用法
  • command + option + F7 显示用法

五、debug调试

  • F8 进入下一步,不进入方法
  • F7 进入下一步,进入方法,不进入嵌套方法
  • shift + F7 智能步入,断点运行的行上如果调用多个行,会弹出进入哪个方法
  • shift + F8 跳出
  • option + F9 运行到光标出,如果在光标前面还有断点,则进入到断点
  • option + F8 计算表达式(可以改变变量值,使其生效)
  • command + option + R 恢复断点运行,进入到下一个断点(如果还有)
  • command + F8 切换断点(若光标当前行有断点则取消断点,没有则加上断点)
  • command + shift + F8 查看断点信息

六、Navigation(导航)

  • command + O 查找类文件
  • command + shift + O 查找所有类型文件、打开文件、打开目录,打开目录需要在输入的内容前面加上一个反斜杠
  • command + option + O 前往指定的变量/方法
  • command + L 在当前文件跳转到指定行位置
  • command + E 显示最近打开的文件记录
  • option + 方向键 光标跳转到当前语句的首位或末尾
  • command + shift + 方向键 退回/前进到上一个操作的地方
  • command + shift + delete 跳转到最后一个编辑地方
  • command + Y 快速打开光标所在的方法、定义
  • control + shift + B 跳转到类型定义处
  • command + U 跳转到光标所在的方法所在父类的方法/接口定义
  • control + 方向键 上一个方法/下一个方法
  • command + F12 在类中找方法
  • control + H 显示当前类的结构层次
  • command + shift + H 显示方法的结构层次
  • control + option + H 显示调用层次结构
  • F2 跳转到下一个警告或错误处

七、Refactoring(重构)

  • F5 复制文件到指定目录
  • F6 移动文件到指定目录
  • Command + Delete 在文件上为安全删除文件,弹出确认框
  • Shift + F6 重命名文件
  • Command + F6 更改签名
  • Command + Option + N 一致性
  • Command + Option + M 将选中的代码提取为方法
  • Command + Option + V 提取变量
  • Command + Option + F 提取字段
  • Command + Option + C 提取常量
  • Command + Option + P 提取参数
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mac中的IDEA的使用快捷键 的相关文章

随机推荐

  • 介绍:教育研究:定量,定性和混合方法——伯克约翰逊,拉里克里斯滕森著

    www sagepub com bjohnson4e 章节资源的网站
  • 【图形学】GAMES101 Assignment3 作业框架分析

    GAMES101 Assignment3 作业框架分析 文章目录 GAMES101 Assignment3 作业框架分析 rasterizer draw rasterizer rasterize triangle 参考 写作业之前看了一眼代
  • java 多线程学习笔记之 线程互斥

    许多线程共享同一数据 这种情况在现实的生活中也是经常发生的 比如火车站的火车票售票系统 火车票售票系统是一个常年运行的系统 为了满足乘客的需求 我们不能只设一个窗口 必须设很多的售票窗口 每个售票窗口就像一个线程 它们各自运行 共同访问相同
  • GateWay 服务网关

    介绍 Cloud全家桶中有个很重要的组件就是网关 在1 x版本中都是采用的Zuul网关 但在2 x版本中 zuul的升级一直跳票 SpringCloud最后自己研发了一个网关替代Zuul 那就是SpringCloud Gateway Gat
  • 2023年kali linux安装中文输入法

    apt get install fcitx 安装输入法框架 apt get install fcitx googlepinyin 安装谷歌输入法 reboot 重启系统 重启之后右上有个小键盘点击里面的配置 添加google输入法 把Goo
  • vue2.6 Ag-grid 使用

    中文文档 ag grid中文教程 itxst com 一 HTML 结构
  • E3-1230和E3-1230 V2有多神?

    最近追E3 1230 枪E3 1230的人那叫一个多啊 都被捧成神了 我也来说说对E3 1230的看法 同档次的装机方案 我更倾向i5 2320 2500K 3570K 首 先比较两个U的规格吧 E3 1230的主频是3 2G 比i7 26
  • NVIDIA APEX安装完全指南及Megatron-LM/Pytorch运行问题解决(fused_layer_norm_cuda/packaging/amp_C/libc10.so)

    1 问题列表 在Megatron LM Pytorch运行中报错如下 No module named fused layer norm cuda apex没有装或者装的不对 注意直接用pip install apex装的不是真正的nvdia
  • 常用JS验证

    常用JS验证 共通JS Ver Date Author Comment 1 00 2016 04 25 马 新規作成 function replaceAll strvalue strRepBy strRepWith while strval
  • 从 Java 到 Go:实现一个投票和民意调查系统

    在本篇博客中 我们将探讨如何使用 Go 语言实现一个投票和民意调查系统 并从 Java 开发者的角度分析 Go 语言的特点和优势 在阅读本文之前 我们假设您已经具备一定的 Java 编程基础 文章将通过具体的代码示例 帮助您更轻松地从 Ja
  • windows下的命令行工具babun

    什么是babun babun是windows上的一个第三方shell 在这个shell上面你可以使用几乎所有linux unix上面的命令 他几乎可以取代windows的shell 用官方的题目说就是A Windows shell you
  • Linux中部署Spring Cloud项目

    Linux中部署Spring Cloud项目 文章为本人在学习的过程中 记录部署过程 仅供参考学习 因本人经验不足 教程或有不妥之处 还望指正 保姆级教程 敬请食用 简介 在学习过程中 部署时使用的项目是一个个人学习项目 若您喜欢 也可点击
  • Linux-压缩命令

    目录 1 tar 1 1 压缩 tar gz tar bz2 tgz 1 2 解压缩 tar gz tar bz2 tgz 2 zip 2 1 压缩 zip 2 2 解压缩 zip 3 rar 3 1 压缩 rar 3 2 解压缩 rar
  • 强大性能分析工具JVisualVM

    JVisualVM是由Sun提供的性能分析工具 如此强大的后盾怎能不强大 在Jdk6 0以后的版本中是自带的 配置好环境变量然后在运行中输入 JVisualVm 或直接到Jdk的安装目录的Bin目录下找到运行程序即可运行 如果是用Jdk1
  • 静态测试 动态测试 白盒测试的优缺点

    静态分析是一种不通过执行程序而进行测试的技术 静态分析的关键功能是检查软件的表示和描述是否一致 没有冲突或者没有歧义 动态分析的主要特点是当软件系统在模拟的或真实的环境中执行之前 之中和之后 对软件系统行为的分析 动态分析包含了程序在受控的
  • C语言 字母大小互相转换 三种思路

    1 利用ASCII值方法 大小写相差32 方法 1 include
  • maven在Win10的安装和配置

    1 下载和安装maven 一 下载Maven并解压 1 Maven官网下载地址 http maven apache org download cgi 2 下载后解压 将Maven的压缩包解压到 E Java apache maven 3 6
  • 【Unity2D入门教程】简单制作一个弹珠游戏之制作场景①(开场,结束,板子,球)

    学习目标 看过我前面的文章应该知道怎么制作开头和结尾 这里我简单把效果给大伙看一下 我用的游戏分辨率是4 3 因此我们要改变Canvas的的Cavans Scale为X1440 Y1080 结束的场景也一样 接着我们编写一个脚本来管理场景的
  • 基于人工势场算法机器人避障路径规划

    基于人工势场算法机器人避障路径规划 人工势场算法是一种热门的机器人路径规划算法 其通过建立虚拟的 势场 使得机器人在避障时能够像物理学中的粒子一样受到 势 的作用 最终实现自主导航 本文将介绍如何使用 MATLAB 实现基于人工势场算法的机
  • mac中的IDEA的使用快捷键

    1 command F 在当前文件进行文本查找 2 command shift F 进行工程和模块中的文件搜索 3 command u 找到这个方法的接口 4 command option commad 找到这个接口的实现类 5 comma