前言

HarmonyOS 鸿蒙开发离不开 DevEco Studio 开发工具, DevEco Studio 是基于 IntelliJ IDEA Community 开源版本打造,所以默认的快捷键其实继承于 IntelliJ IDEA 。

熟悉 DevEco Studio 的快捷键能提升开发效率和开发体验。

下面将详细列出 DevEco Studio 一些常用的快捷键,由黑马程序员整理,希望对大家有帮助,也欢迎大家补充或修正。

一、编辑

快捷键(Win) 快捷键(Mac) 英文说明 中文说明
Alt + J ^G Find Next / Add Selection for Next Occurrence 选择相同词,设置多个光标。(常用,批量选中)
Alt + 1 ⌘1 Project 显示 或 隐藏 项目区。(常用)
Alt + 4 ⌘4 Structure 显示 或 隐藏 Run。(常用)
Ctrl + E ⌘E Recent Files 最近的文件(常用,切换文件、切换面板,强烈推荐)
Ctrl + P ⌘P Parameter Info 展示方法的参数信息。(常用,类型提示神器)
Ctrl + Q Quick Documentation 展示组件的 API 说明文档。(常用,查文档神器)
Ctrl + Alt + L ⌥⌘L Reformat Code 格式化代码 。(推荐设置保存自动格式化)
Shift + Enter Complete Current Statement 换行输入。(常用,换行添加新属性)
Ctrl + 单击 / Ctrl + B ⌘单击 / ⌘B Go to Declaration or Usages 跳转源码、跳转文件。(常用,强烈推荐)
Ctrl + Alt + T ⌥⌘T Surround with… 自动生成具有环绕性质的代码。(推荐,生成 if…else,try…catch 等代码块)
Ctrl + / ⌘/ Comment with Line Comment 单行注释 //(常用)
Ctrl + Shift + / ⌥⌘/ Comment with Block Comment 代码块注释 /**/(常用)
Tab / Shift + Tab Tab / ⇧Tab Indent/Unindent Selected Lines 缩进或者不缩进一次所选择的代码段。(常用)
Ctrl + X ⌘X Cut 剪切选中代码、剪切行、删除行。 (常用)
Ctrl + C ⌘C Copy 复制选中代码、复制行。 (常用)
Ctrl + D ⌘D Duplicate Line or Selection 复印选中代码、复印行。(常用)
Ctrl + V ⌘V Paste 粘贴代码。(常用)
Ctrl + Shift + V ⇧⌘V Paste from History... 剪贴板,复制过的内容都在这里。(推荐)
Ctrl + Z ⌘Z Undo 撤消。(常用)
Ctrl + Shift + Z / Ctrl + Y ⇧⌘Z Redo 重做。
Ctrl + Shift + J ^⇧J Join Lines 把下一行的代码接续到当前的代码行。(常用,合并行)
Ctrl + Shift + U ⇧⌘U Toggle Case 切换大小写。(推荐)
Ctrl + (+/-) ⌘+ / ⌘- Expand/Collapse 折叠或展开代码。 (推荐)
Shift + F6 ⇧F6 Refator Rename 重构修改命名。(常用,能同步更新路径、变量名、函数名的重命名)
Ctrl + F4 ⌘W Close Tab 关闭当前标签页。(建议:Win 系统操作不方便,修改快捷键为 Ctrl + W 操作起来更顺手)
Ctrl + W Extend Selection 选中当前光标所在代码块,多次触发会逐级变大。(不常用,Win 系统建议 Ctrl +W 修改为关闭当前标签页)

二、查找或替换

快捷键(Win) 快捷键(Mac) 英文说明 中文说明
Ctrl + F ⌘F Find... 文件内查找,还支持正则表达式。(常用)
Ctrl + Shift + F ⇧⌘F Find in Files... 项目中查找。(常用)
Ctrl + R ⌘R Replace... 文件内替换。(常用)
Ctrl + Shift + R ⇧⌘R Replace in Files... 项目中替换。(常用)
Shift + Shift ⇧⇧ Fast Find 快速查找(常用)

三、编译与运行

快捷键(Win) 快捷键(Mac) 英文说明 中文说明
Shift + F10 ^R Run 运行 entry。 (常用,特别好用)
Shift + F9 ^D Debug 调试 entry。
Alt + Shift + F10 ^⌥D Choose and Run Configuration 会打开一个已经配置的运行列表,让你选择一个后,再运行。
Alt + Shift + F9 ^⌥D Choose and Debug configuration 会打开一个已经配置的运行列表,让你选择一个后,再以调试模式运行。

四、调试

快捷键(Win) 快捷键(Mac) 英文说明 中文说明
F8 F8 Step Over 跳到当前代码下一行。 (常用)
F7 F7 Step Into 跳入到调用的方法内部代码。 (常用)
Alt + F9 ⌥F9 Run to Cursor 让代码运行到当前光标所在处,非常棒的功能。 (常用)
Alt + F8 ⌥F8 Evaluate Expression... 打开一个表达式面板,然后进行进一步的计算。
F9 F9 Resume Program 结束当前断点的本轮调试(因为有可能代码会被调用多次,所以调用后只会结束当前的这一次)如果有下一个断点会跳到下一个断点中。(常用)
Ctrl + Shift + F8 ⇧⌘F8 View Breakpoints... 打开当前断点的面板,可进行条件过滤。

五、其他

快捷键(Win) 快捷键(Mac) 英文说明 中文说明
Ctrl + Alt + S ⌘, Settings / Preferences 快速打开设置,配置 IDE 等。

鸿蒙开发 HarmonyOS DevEco Studio 常用快捷键的更多相关文章

  1. Visaul Studio 常用快捷键的动画演示

    从本篇文章开始,我将会陆续介绍提高 VS 开发效率的文章,欢迎大家补充~ 在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以 ...

  2. 【转载】Visaul Studio 常用快捷键的动画演示

    在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以只用键盘来完成,那开发效率将得到大幅度的提升.因此,灵活地应用 Visua ...

  3. Visual Studio 常用快捷键(一)

    最近看到很多同事用 VI 来开发Ruby,Python脚本. 编辑代码全部用的是快捷键,效率很高. 其实Visual Stuido也有非常多的快捷键,熟练运用后,能大大提高工作效率. 本文介绍一些最常 ...

  4. Android Studio常用快捷键、Android Studio快捷键大全

    Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调 ...

  5. Microsoft Visual Studio 常用快捷键总结

    table tr:nth-child(odd){ background: #FFFFCC; } table tr:nth-child(even){ background: #FFFF99; } Mic ...

  6. Visual Studio 常用快捷键 (二)

    想不到上一篇 [Visual Studio 常用快捷键] 受这么多人的欢迎.看来大家对Visual Studio的用法非常感兴趣. 接下来我准备写一个 “Visual Studio使用技巧 ” 一个系 ...

  7. Visusl Studio常用快捷键

    Visusl Studio常用快捷键 快捷键     功能 ctrl+k,c 注释选中行      ctrl+k,u 取消对选中行的注释 CTRL + SHIFT + B:生成解决方案 CTRL + ...

  8. Android Studio 常用快捷键及常用设置

    Android Studio 常用快捷键及常用设置 一.常用快捷键 快捷键 描述 Ctrl + Alt + L 格式化代码 Ctrl + ( +/- ) 展开/折叠 代码块 Ctrl + Shift ...

  9. Android Studio 常用快捷键 for mac

    Android Studio 常用快捷键 for mac 查找/查看相关 ⌘O: 全局查找class类名<使用率非常高> ⌘F: 在当前编辑文件中查找<使用率非常高> | 对应 ...

  10. Android Studio常用快捷键 - 转

    Android Studio常用快捷键 1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的 ...

随机推荐

  1. Qt开源作品35-秘钥生成器

    一.前言 在很多商业软件中,需要提供一些可以试运行的版本,这样就需要配套密钥机制来控制,纵观大部分的试用版软件,基本上采用以下几种机制来控制. 远程联网激活,每次启动都联网查看使用时间等,这种方法最完 ...

  2. 9.24java wab实现创建新界面验证码

    <!DOCTYPE html> <html> <head> <title>User Login</title> <style> ...

  3. C#中使用泛型对象(List<T>)对xml文件中的重复节点进行的序列化和反序列化

    本文描述将对象(List<T>)序列化到 XML 文档中和从 XML 文档中反序列化为对象(List<T>). 命名空间: System.Xml.Serialization 程 ...

  4. Ubuntu安装宝塔服务

    Linux面板7.9.4安装脚本 查看详细安装教程 使用 SSH 连接工具,如 堡塔SSH终端 连接到您的 Linux 服务器后, 挂载磁盘 ,根据系统执行相应命令开始安装(大约2分钟完成面板安装): ...

  5. WPF 设置Button的content为多行模式

    查找button的子元素是个TextBlock,再设置它的TextWrappingProperty属性为 TextWrapping.Wrap. Button btn2 = new Button() { ...

  6. nginx里面的路径定位关键词root、alias

    nginx里面的路径定位关键词root.alias是有区别的: 设置请求资源的目录root / alias root:设置请求的根目录 语法 root path; 默认值 root html; 位置 ...

  7. .Net类型 引用类型

    预定义类型引用类型 C#支持两种预定义的引用类型:object 和string 名称 .NET类型 说明 object System.Object 根类型,其他类型都是从它派生而来的(包括值类型) s ...

  8. java子类父类有相同的方法优先调用子类-重写-递归

    子类和父类有相同的方法,优先调用子类.如果子类没有,父类. package studyDemo9yue; public class study01 { public static void main( ...

  9. react报错Can't resolve 'react' in 'E:\reactweb\preact\my-app\node_modules\react-dom\cjs'

    执行如下: npm install -g react npm install react --save 类似这种依赖项(react,react-dom 等)报错,哪个报错执行哪个即可 执行上述两句就 ...

  10. 华为交换机VLAN配置

    一.静态VLAN划分 1.查看接口信息 # 查看接口信息 display interfaces # 查看接口状态和配置的简要信息 display interfaces brief 2.静态VLAN划分 ...