【HarmonyOS NEXT】FAQ之DevEco Studio(代码编辑)

1、编辑器自动联想、跳转等功能失效

A:导致该问题的可能原因是工程文件所在的目录存在中文字符,请将该工程移动到全英文目录下,然后重新打开工程即可。

2、DevEco中是否有一键检查未引用资源的功能

A:DevEco中有一键检查未引用资源的功能,可以在DevEco的上方Code > Analyze Code > Run Inspection by Name或使用快捷键Ctrl+Alt+Shift+I,在选项框输入Unused resources,即可进行资源检查。

3、在IDE中提交代码时,如何自动格式化修改过的代码

A:在Project目录中,选择需要提交的文件或文件夹,点击鼠标右键,选择git -> Commit File,出来单独的Commit Changes窗口,在窗口中勾选Reformat code,可以自动格式化需要提交的代码。

4、DevEco中是否有预览结构树的方法

A:DevEco中有代码结构树。使用快捷键Alt + 7 / Ctrl + F12(macOS为Command+7)打开代码结构树,或者在IDE中点击菜单:View > Tool Windows > Structure,快速查看文件代码的结构树,包括全局变量和函数、类成员变量和方法等,并且可以跳转到对应代码行。

5、DevEco如何配置不响应raise捕获到的assert信号

A:在IDE RUN/Debug Configurations中的Edit Configurations > Debugger > LLDB Post Attach Commands中添加配置:process handle -p false -s false -n false signal,其中signal为assert发送的信号量,详细步骤如图所示:

img

点击放大

6、如何解决IDE左侧加断点的区域消失,无法加断点的问题、

A:在setting -> Editor -> General -> Gutter Icons中勾选Show gutter icons,将开关打开即可。如图所示:

点击放大

7、如何保证代码修改后每次Run之后Preferences存储的用户信息不会被清除

A:如果需要保存数据在Run之后Preferences存储的用户信息不会被清除,可以在IDE内进行如下设置‘点击Run->Edit Configurations... 进入Debug Configurations’-‘General’-‘Installation Options’-中勾选‘Keep Application Data’。

img

8、DevEco Studio设置新建文件时自动添加头部注释和版权声明的方法

A:自动添加头部注释方法File --> Settings --> Editor --> File and Code Templates,右侧选include后,添加内容如下:

/** * 添加描述 * * @author Your ID * @since YEAR−{MONTH}-${DAY} * * Copyright © Huawei Technologies Co., Ltd.YEAR−{YEAR}. All rights reserved. */

img

点击放大

9、使用ESObject类型提示告警

A:ESObject类型在DevEco Studio 4.0 Release版本支持使用,请尽量使用具体类型替代ESObject,如无法获知具体类型,则可忽略该WARN告警。

ESObject类型仅支持在API 10及以上版本使用,更低API版本下无法识别ESObject类型,编码时使用将产生Error告警。请将ESObject替换为具体类型,避免影响后续编译。

10、关于BuildProfile自定义字段报错:Property 'BUILD_VERSION' does not exist on type 'typeof BuildProfile'

A:在代码中获取构建参数,生成BuildProfile类文件后,在代码中可以通过如下方式引入该文件:

import BuildProfile from '${packageName}/BuildProfile';

更多详情查看:文档中心

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值