前言

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. 痛苦调优10小时,我把 Spark 脚本运行时间从15小时缩短到12分钟!

    周一我就有个困惑,还写成文章了:如何从 Spark 的 DataFrame 中取出具体某一行,里面提了自己猜想的几种解决方案. 没想到这么快就要面对这个问题了,我用小孩子都听得懂的例子描述一下我在干什 ...

  2. UML之发现用例

    用例是最简单的UML元素,用例图是最简单的UML图,但它也可能是UML中最有用的元素之一.尽管我们用包将工作分解为工作包.团队任务或单项任务,也就是说包是组织UML中的各种图及元素的工具.但是用例图可 ...

  3. vue3-openlayers基础知识简介

    vue3-openlayers基础知识简介 OpenLayers 3 Primer openlayers6:入门基础(一) openlayers 入门教程 一.基础概念介绍 地图(Map) OpenL ...

  4. 使用R语言查询某物种所有通路及通路内的基因

    使用R语言查询某物种所有通路及通路内的基因,这里使用Y书的clusterProfiler包. 这里以人类为例查询所有通路及通路内的基因: library(R.utils) R.utils::setOp ...

  5. 闲着没事,用STC12C5616AD制作一个74hc595测试仪

    手头有些特别廉价的直插74hc595,怕这些595因为廉价而质量不过关,因而萌发了制作一个测试仪的想法. 用测试仪先对595进行测试,功能正常了,再接入电路应用. 该测试仪能自动向595写入数据,再读 ...

  6. Solution -「CF 808E」Selling Souvenirs

    \(\mathscr{Description}\)   Link.   01 背包.   物品种类 \(n\le10^5\),背包容量 \(m\le3\times10^5\),单个物品体积 \(w\i ...

  7. NET Core3.1 Cors 添加跨域支持

    在 Startup 里加: services.AddCors(options => options.AddPolicy( DefaultCors, p => p.SetIsOriginAl ...

  8. 微服务实战系列(八)-网关springcloud gateway自定义规则-copy

    1. 场景描述 先说明下项目中使用的网关是:springcloud gateway, 因需要给各个网关服务系统提供自定义配置路由规则,实时生效,不用重启网关(重启风险大),目前已实现:动态加载自定义路 ...

  9. Linux操作系统基础知识

    一.输入法的切换Application ----> System Tools ----> Settings ----> Rejino&language ----> In ...

  10. Golang-接口7

    http://c.biancheng.net/golang/interface/ Go语言接口声明(定义) Go语言不是一种 "传统" 的面向对象编程语言:它里面没有类和继承的概念 ...