目录1>查看ArkTSJS预览效果2>查看ArkUI预览效果2.1>页面预览2.2>组件预览3>ProfileManager1>查看ArkTSJS预览效果预览器支持ArkTSJS应用元服务“实时预览”和“动态预览”。说明预览支持Phone、Tablet、2in1、Car设备的ArkTS工程,支持Litewearable设备的JS工程。预览器功能依赖于电脑显卡的OpenGL版本,OpenGL版本要求为3.2及以上。预览时将不会运行Ability生命周期。预览不支持引用HS...
目录1>previewermandatorydefaultvalueforlocalinitialization2>previewernounalloweddecoratoronrootcomponent3>previewerpaireduseofconsumeandprovide4>previewernopagemethodonpreviewcomponent5>previewernopageimportunmockedhsp1>previewermandatorydefaultvalueforlocalinitialization对于所有将被预览到的组件,如果组件的属性支持本地初始化,则都应当设置一个合法的不依赖...
目录1>概述1.1>支持语言丰富多样1.2>跨语言代码编辑应用场景2>生成胶水代码函数框架3>跨语言快速生成函数定义1>概述DevEcoStudio是华为推出的一款面向HarmonyOS应用开发的一站式集成开发环境(IDE),基于IntelliJIDEACommunity开源版本打造。其跨语言代码编辑功能,为开发者在多语言混合编程的场景下提供了高效且便捷的开发体验,极大提升了开发效率。1.1>支持语言丰富多样DevEcoStudio...
目录1>概述2>ArkTSDoc生成步骤3>生成效果示例1>概述DevEcoStudio支持通过GenerateArkTSDoc功能,将代码文件中变量、方法、接口、类等需要对外暴露的信息快速生成相应的参考文档。说明当前支持对工程或目录下.ets.ts.js.md格式文件生成ArkTSDoc文档。文件中export的变量、方法、接口、类等将生成相应的ArkTSDoc文档,未export的对象不支持生成。若选择对工程目录整体导出ArkTSDoc文档,生成后的ArkTSDoc...
目录1>定义构造函数2>提取表达式到变量3>移除namespace4>添加using声明5>auto自动展开6>声明隐式成员1>定义构造函数编辑器提供重构能力,支持为类的成员变量生成默认的构造函数。规格限制不支持未初始化成员变量的类不支持在(class标志符,类名,大括号)以外的位置触发不支持类已存在有入参的构造函数使用方法:在类的定义的类名处,右键单击Generate...,选择Constructor,在...
目录1>展开宏2>交换if分支3>移动函数体到声明处4>移动函数体到实现处5>将语句转为原始字符串1>展开宏支持在当前宏引用处展开宏。将光标移动至需要展开的宏,右键单击Refactor,选择Inline,展开此处引用的宏。2>交换if分支编辑器支持在选中ifelse完整代码块的情况下,实现对ifelse代码块的位置交换,并对条件取反。使用约束需要重构的代码块必须为完整的ifelse代码结构,{}不能省略;i...
目录1>生成胶水代码函数框架2>跨语言快速生成函数定义1>生成胶水代码函数框架DevEcoStudio提供跨语言代码编辑功能。当开发者需要使用NAPI封装暴露给ArkTSJS的接口时,在Cpp头文件内,通过右键Generate>NAPI,快速生成当前函数或类的胶水代码函数框架。1.检查当前Cpp工程entry>src>main>cpp路径下,是否已包含napiinit.cpp文件。如不存在该文件,请在头文件(头文件支持类型:.hpp,.hxx,.hh,.h)中,将光标放...
目录1>RefactorExtract代码提取2>RefactorConvert代码转换3>RefactorRename代码重命名4>MoveFile5>SafeDelete1>RefactorExtract代码提取在编辑器中支持将函数内、类方法内等区域代码块或表达式,提取为新方法函数(Method)、常量(Constant)、接口(Interface)、变量(Variable)或类型别名(TypeAlias)。准确便捷的将所选区域代码从当前作用域内进行提取,提升编码效率。选中所需要提取的代...
目录1>CodeLinter代码检查2>配置代码检查规则3>查看处理代码检查结果1>CodeLinter代码检查CodeLinter针对ArkTSTS代码进行最佳实践编程规范方面的检查。可根据扫描结果中告警提示手工修复代码缺陷,或者执行一键式自动修复,在代码开发阶段,确保代码质量。检查方法:在已打开的代码编辑器窗口单击右键点击CodeLinter,或在工程管理窗口中鼠标选中单个或多个工程文件目录,右键选择CodeLinter>FullLinte...
2025-09-16 23:45:38 6127浏览 0点赞 0回复 0收藏
目录1>代码实时检查2>代码快速修复3>C++快速修复使用演示3.1>填充switch语句3.2>使用auto替换类型3.3>用?:三元操作符替换ifelse3.4>从使用处生成构造函数3.5>将变量拆分为声明和赋值1>代码实时检查编辑器会实时的进行代码分析,如果输入的语法不符合编码规范,或者出现语义语法错误,将在代码中突出显示错误或警告,将鼠标放置在错误代码处,会提示详细的错...
2025-09-16 23:43:41 4331浏览 0点赞 0回复 0收藏
目录1>OptimizeImports功能2>父子类快速跳转3>查看接口类的层次结构4>代码自动补全1>OptimizeImports功能使用编辑器提供的OptimizeImports,可以快速清除未使用的import,并根据设置的规则对import进行合并或排序。选择文件或目录,使用快捷键Ctrl+Alt+O(macOS为Control+Option+O),或单击菜单栏Code>OptimizeImports。如需修改优化配置,进入File>Settings...>Editor>CodeStyle,选择开发语言...
2025-09-16 23:41:33 7429浏览 6点赞 0回复 6收藏
目录1>代码结构树2>代码引用查找3>函数注释生成4>代码查找5>快速查阅API接口及组件参考文档1>代码结构树使用快捷键Alt+7Ctrl+F12(macOS为Command+7)打开代码结构树,快速查看文件代码的结构树,包括全局变量和函数,类成员变量和方法等,并可以跳转到对应代码行。2>代码引用查找提供FindUsages代码引用查找功能,帮助我们快速查看某个对象(变量、函数或者类等)被引用的地方,用于后续...
2025-09-08 16:32:07 4083浏览 0点赞 0回复 0收藏
目录1>代码高亮2>代码跳转3>跨语言跳转4>代码格式化5>代码折叠6>代码快速注释1>代码高亮支持对代码关键字、运算符、字符串、类、标识符、注释等进行高亮显示,可以打开File>Settings(macOS为DevEcoStudio>Preferences)面板,在Editor>ColorScheme自定义各字段的高亮显示颜色。默认情况下,您可以在LanguageDefaults中设置源代码中的各种高亮显示方案,该设置将对所有语言生效...
2025-09-08 16:28:01 4980浏览 0点赞 0回复 0收藏
目录1>添加Page2>导入Sample工程3>创建意图框架3.1>使用约束3.2>使用方式1>添加Page在ArkTS语言的工程中,支持添加Page。Page是表示应用元服务的一个页面。应用元服务可以设计为多个功能页面,每个页面进行单独的文件管理,并通过路由API实现页面的调度管理,以实现应用内功能的解耦。ArkTS语言的工程添加Page后,会在pages文件夹下生成一个新的ets文件。1.在Stage工程中选中ets文件夹...
2025-09-08 16:23:25 7324浏览 0点赞 0回复 0收藏
目录1>在模块中添加Ability1.1>Stage模型添加UIAbility1.1.1>在模块中添加UIAbility1.1.2>在模块中添加ExtensionAbility2>创建服务卡片2.1>概述2.2>使用约束2.3>创建服务卡片2.4>创建动态静态卡片2.5>预览服务卡片1>在模块中添加AbilityAbility是应用元服务所具备的能力的抽象,一个Module可以包含一个或多个Ability。应用元服务先后提供了两...
2025-09-06 17:55:54 5976浏览 0点赞 0回复 0收藏
目录1>创建新的Module2>导入Module3>配置distroFilterdistributionFilter分发规则4>删除Module1>创建新的ModuleModule是应用元服务的基本功能单元,包含了源代码、资源文件、第三方库及应用元服务配置文件,每一个Module都可以独立进行编译和运行。一个应用元服务通常会包含一个或多个Module,因此,可以在工程中创建多个Module,每个Module分为Ability和Library两种类型。Module支持entry、fe...
2025-09-06 17:52:50 5685浏览 0点赞 0回复 0收藏
目录1>适配OHPM包管理1.1>历史工程手动迁移2>关闭数据采集3>日志上传1>适配OHPM包管理OHPMCLI(OpenHarmonyPackageManagerCommandlineInterface)作为鸿蒙生态三方库的包管理工具,支持共享包的发布、安装和依赖管理。在DevEcoStudio3.1Release及更高版本上新建API9及以上版本的工程将使用ohpm作为默认包管理器。说明仅使用npm包管理的API89历史工程需进行迁移。整体迁移流程如下:1.迁移配置文...
2025-09-06 17:51:03 5946浏览 0点赞 0回复 0收藏
目录1>一体化工程迁移1.1>自动迁移1.2>手动迁移1.2.1>API10及以上历史工程迁移1.2.2>API9历史工程迁移1>一体化工程迁移DevEcoStudio从NEXTDeveloperBeta1版本开始,提供开箱即用的开发体验,将SDK、Node.js、Hvigor、OHPM等工具链进行合一打包,简化DevEcoStudio安装配置流程;并提供一体化的历史工程迁移能力,帮助开发者快速完成工程转换。注意为了避免数据丢失,迁移前请对工程进行...
2025-08-26 16:00:49 5763浏览 0点赞 0回复 0收藏
目录1>工程模板介绍2>创建一个新的工程2.1>创建和配置新工程2.1.1>创建HarmonyOS工程2.2.2>创建OpenHarmony工程1>工程模板介绍DevEcoStudio支持多种品类的应用元服务开发,预置丰富的工程模板,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板。同时,DevEcoStudio还提供了多种编程语言供开发者进行应用元服务开发,包括ArkTS、JS和CC++。工程模板支持...
2025-08-26 15:56:35 6174浏览 0点赞 0回复 0收藏
目录1>工具简介1.1>概述1.2>HarmonyOS应用服务开发流程1.2.1>开发准备1.2.2>开发应用服务1.2.3>运行、调试和测试应用服务1.2.4>发布应用服务2>工程介绍2.1>APP包结构2.2>切换工程视图3>工程目录结构3.1>ArkTS工程目录结构(Stage模型)3.2>C++工程目录结构(Stage模型)3.3>JS工程目录结构(FA模型)1>工具简介1.1...
2025-08-24 16:13:22 6240浏览 0点赞 0回复 0收藏