OpenHarmony DevEco Studio使用指南-应用/服务开发

丶龙八夷
发布于 2023-4-4 11:58
浏览
0收藏

编辑器使用技巧

DevEco Studio支持ArkTS、JS和C/C++进行OpenHarmony应用/服务的开发。在编写应用/服务阶段,可以通过掌握代码编写的各种常用技巧,来提升编码效率。

代码高亮

支持对代码关键字、运算符、字符串、类、标识符、注释等进行高亮显示,您可以打开File > Settings(macOS为DevEco Studio > Preferences)面板,在Editor > Color Scheme自定义各字段的高亮显示颜色默认情况下,您可以在Language Defaults中设置源代码中的各种高亮显示方案,该设置将对所有语言生效;如果您需要针对具体语言的源码高亮显示方案进行定制,可以在左侧边栏选择对应的语言,然后取消“Inherit values from”选项后设置对应的颜色即可。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

代码自动补齐

提供代码的智能补齐能力,编辑器工具会分析上下文并理解项目内容,并根据输入的内容,提示可补齐的类、方法、字段和关键字的名称等。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

代码错误检查

如果输入的语法不符合编码规范,或者出现语义语法错误,编辑器会实时的进行代码分析,并在代码中突出显示错误或警告,将鼠标放置在错误代码处,会提示详细的错误信息。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

代码自动跳转

在编辑器中,可以按住Ctrl键,鼠标单击代码中的类、方法、参数、变量等名称,自动跳转到定义处。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

跨语言跳转

DevEco Studio支持在JS/ArkTS函数上跨语言跳转其对应的C/C++函数,从而提升混合语言开发时的开发效率。您可以在编辑器中右击,在弹出的菜单中选择Go To > Implement(C/C++)实现跨语言跳转。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

代码格式化

代码格式化功能可以帮助您快速的调整和规范代码格式,提升代码的美观度和可读性。默认情况下,DevEco Studio已预置了代码格式化的规范,您也可以个性化的设置各个文件的格式化规范,设置方式如下:在File > Settings > Editor > Code Style(macOS为DevEco Studio > Preferences > Editor > Code Style)下,选择需要定制的文件类型,如ArkTS,然后自定义格式化规范即可。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

在使用代码格式化功能时,您可以使用快捷键Ctrl + Alt + L(macOS为Option+Command +L) 可以快速对选定范围的代码进行格式化。

如果在进行格式化时,对于部分代码片段不需要进行自动的格式化处理,可以通过如下方式进行设置:

  1. File>Settings>Editor>Code Style(macOS为DevEco Studio > Preferences > Editor > Code Style),单击“Formatter”,勾选“Turn formatter on/off with markers in code comments”。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

  1. 在不需要进行格式化操作的代码块前增加“//@formatter:off”,在不格式化代码块的最后增加“//@formatter:on”,即表示对该范围的代码块不需要进行格式化操作。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

代码折叠

支持对代码块的快速折叠和展开,既可以单击编辑器左侧边栏的折叠和展开按钮对代码块进行折叠和展开操作,还可以对选中的代码块单机鼠标右键选择折叠方式,包括折叠、递归折叠、全部折叠等操作。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

代码快速注释

支持对选择的代码块进行快速注释,使用快捷键Ctrl+/(macOS为Command+/)进行快速注释。对于已注释的代码块,再次使用快捷键Ctrl+/(macOS为Command+/)取消注释。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

代码结构树

使用快捷键Alt + 7 / Ctrl + F12(macOS为Command+7)打开代码结构树,快速查看文件代码的结构树,包括全局变量和函数,类成员变量和方法等,并可以跳转到对应代码行。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

代码引用查找

提供Find Usages代码引用查找功能,帮助开发者快速查看某个对象(变量、函数或者类等)被引用的地方,用于后续的代码重构,可以极大的提升开发者的开发效率。

使用方法:在要查找的对象上,单击鼠标右键 > Find Usages或使用快捷键Alt +F7(macOS为Command + F7)。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

代码查找

通过对符号、类或文件的即时导航来查找代码。检查调用或类型层次结构,轻松地搜索工程里的所有内容。通过连续按压两次Shift快捷键,打开代码查找界面,双击查找的结果可以快速打开所在文件的位置。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

快速查阅API接口及组件参考文档

在编辑器中调用ArkTS API接口或ArkTS/JS组件时,支持在编辑器中快速、精准调取出对应的参考文档。

可在编辑器中,选中需要查阅的接口或组件,单击鼠标右键 > Show in API Reference,便可以快速查阅。

说明

DevEco Studio集成了离线版API参考类文档,最新版本请参考官网​​HarmonyOS API参考​​​和​​OpenHarmony API参考​​。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

在模块中添加Page

在支持JS、ArkTS语言的工程中,支持添加新的Page。Page是表示Feature Ability的一个前台页面。

在工程目录中,选中要增加Page的Feature Ability下的pages文件夹或pages文件夹下任意文件,单击鼠标右键,选择New > Page,输入Page name(由大小写字母、数字和下划线组成),单击Finish完成添加。

说明

如果是Har模块,则可以在Har模块下的任意目录下进行添加。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

JS工程添加的Page由JS、HML和CSS文件组成,如下图所示:

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

ArkTS工程添加的Page如下图所示:

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

代码Code linter检查

DevEco Studio针对代码进行JS/ArkTS语法规范检查,并根据扫描结果提示进行修改,在代码开发阶段,保证代码的正确性。

检查方法:鼠标选中已打开的代码编辑文件、或者鼠标单击选中文件或文件夹,或者按Ctrl+鼠标单击选中多个文件,然后单击鼠标右键,选中Code Linter

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区

扫描完成后:

  • 双击某个扫描结果可以跳转到对应代码,可以根据Defect Description的建议进行修改。
  • 如果某个扫描结果不需要修改,可以对该扫描结果进行屏蔽,屏蔽后再执行Code Linter将不再显示该扫描结果。

     ○  在扫描结果末尾,点击shield按钮可以屏蔽该行的code linter检查。

     ○  如需恢复屏蔽的错误信息,可以在.idea>shield_config.xml中删除某条屏蔽信息,或者直接删除.idea>shield_config.xml文件来删除全部屏蔽信息。

OpenHarmony DevEco Studio使用指南-应用/服务开发-鸿蒙开发者社区



文章转载自:​​https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/ohos-code-linter-0000001263160449-V3​

分类
已于2023-4-4 11:58:50修改
收藏
回复
举报
回复
    相关推荐