HarmonyOS 鸿蒙Next 请问大家自己创建个ts和ets文件如何自动生成类名和各种修饰器还有方法
HarmonyOS 鸿蒙Next 请问大家自己创建个ts和ets文件如何自动生成类名和各种修饰器还有方法 我目前就看到创建ability能生成一些东西出来,再就是创建page也有,但很奇怪明明同级别的文件夹有的没有page选项,那我只能选ts和ets的文件,这样创建出来的文件根本没任何东西,空白的都得自己打,我觉得不对劲,是不是少了什么插件或者设置啊。还有就是我知道ts和ets的区别是,一个typescript一个是华为扩展的,但是到底什么类型的东西用ts什么东西用ets呀,目前看案例好像是ability用ts,其他都是ets,但是我看有人说ts不能引用ets的什么东西。我目前虽然还没遇到。现在有结果没,我没找到很肯定的答案。
更多关于HarmonyOS 鸿蒙Next 请问大家自己创建个ts和ets文件如何自动生成类名和各种修饰器还有方法的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我目前就看到创建ability能生成一些东西出来,再就是创建page也有,但很奇怪明明同级别的文件夹有的没有page选项,那我只能选ts和ets的文件,这样创建出来的文件根本没任何东西,空白的都得自己打,我觉得不对劲,是不是少了什么插件或者设置啊。
答案:DevEco Studio 如果通过菜单创建page, 当前选中的文件夹必须为pages, 否则是无法在弹出框中看到page菜单
还有就是我知道ts和ets的区别是,一个typescript一个是华为扩展的,但是到底什么类型的东西用ts什么东西用ets呀,目前看案例好像是ability用ts,其他都是ets,但是我看有人说ts不能引用ets的什么东西。我目前虽然还没遇到。现在有结果没,我没找到很肯定的答案。
答案:
-
ArkTS 基于TypeScript研发,因此,在TypeScript编写的文件结尾为.ts的情况下,采用ArkTS编写的文件结尾为就是 “.ets”, 即扩展的ts文件.
-
ArkTS有自定义的装饰器和关键词(@Entry, struct ), 在IDE lint规则中,这些都属于ArkTS编写的文件(即,文件结尾必须为".ets"), 所以 “.ts” 文件不能引用 “.ets” 文件
-
ArkTS是TypeScript的超集,因此编写的所有文件都可以以 “.ets” 做为后缀
更多关于HarmonyOS 鸿蒙Next 请问大家自己创建个ts和ets文件如何自动生成类名和各种修饰器还有方法的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
所以ability
应该用哪种文件呢,自动创建的.ts
,可是这么重要的窗口肯定会有引用到.ets
文件的时候吧,还有就是.ets
的话我应该怎么创建才对,直接选那个新建.ets
文件进去后什么都没有,一片空白都得自己打。
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17
- ability统一使用
.ets
后缀 - ets空白文件只能手动敲代码填充,
可是创建ability他就直接是ts的文件,我刚试了下手动改那个文件拓展名没效果。还是ts文件,
还是得靠自己哈哈哈哈,自动添加头部注释和类名的方法File --> Settings --> Editor --> File and Code Templates,右侧选Files > ArkTS File后,添加内容如下:
/**
* @文件名称: ${FILE_NAME}
* @路径: ${DIR_PATH}
* @作者: 魔眼天王
* @创建时间: ${DATE} ${TIME}
* @描述:
*/
@Component
struct ${NAME} {
build() {
}
}