DevEco中被忽略的实用功能
近期,我一直在业余时间研究纯血鸿蒙(HarmonyOS)App的开发,所使用的IDE是华为官方的DevEco Studio 3.1.1。
随着使用时间的增长,我发现了几个特别容易被忽略,但又特别实用的功能,今天列举三个分享给大家。这三个实用功能在日常开发中的使用频率非常频繁,如果善加利用,将会极大地加速开发进程。
所以,本文的主题就是——IDE的使用技巧。好了,废话不多说,我们直奔主题吧!
预览视图可交互
预览(Previewer)视图不仅仅是给开发者“看”的,它其实是允许互动的!
比如下面这个动图,它是一个类似ChatGPT的简易Demo,当用户在底部输入框输入文字,并点击提交后,所输入的内容将显示到聊天内容区。具体实现代码可参考:半小时实现GPT纯血鸿蒙版

仔细看!它是IDE里面的预览窗口,不是模拟器,更不是真机。
除了这种简单的交互,甚至它还可以实现页面跳转,感兴趣的朋友可以自行尝试。
“Quick Start”
如果我在此做一个调查:IDE的帮助(Help)菜单有多少人点过,其中的菜单项又有多少人真的点进去看过……将会有多少人能给出“是”的回答呢?

看到搜索栏下面的“Quick Start”菜单项了吗?不妨抱着好奇之心点选试试,你将会看到下图中的内容:

正如你所看的那样,如果你是一个新手,不用上网找各种资料,网络上有很多过期或是二手资料,很容易受其误导。直接把这里的“快速入门”文档阅读一遍,就能上手进行开发了。
它甚至还提供了示例代码、Codelabs实验环境。真是为“小白”或者“转行”开发者提供了足够的参考资料。
“API Reference”
和“Quick Start”类似,虽然掌握了一些开发技能,但在实际开发中,我们都必不可少地要去查API文档。而这个功能,则会帮上我们很大的忙。它提供了官方最完整也是最新的API用法,覆盖了ArkTS、ArkUI和JSUI。

用不到这些参考的时候,我们可以将其最小化。它们将被最小化到IDE右侧的边栏中,随时“听候调遣”。
除了上面提到的“Quick Start”和“API Reference”之外,菜单中还有FAQ项。打开之后,则是关于开发环境、IDE使用等等方面的常见问题解答,这里就不再贴图了。
总结
发现了吗?DevEco Studio实际上不只是一个传统意义上的IDE,它是一个融合了最新文档的集合。这些文档内容来自官方,是第一手的资料。它既可以帮助新手入门,也可以成为日常开发时的“僚机”,帮助开发者快速翻阅API文档,找到答案。
实际上,一个最为理想的情况是:开发者只需要打开UI设计稿和DevEco Studio,即可完成App的开发工作。而在这之前,至少还需要打开一个浏览器用来搜索相关的技术资料。
希望上述技巧能够帮到每一位开发者。
DevEco中被忽略的实用功能的更多相关文章
- SQLSERVER中如何忽略索引提示
SQLSERVER中如何忽略索引提示 当我们想让某条查询语句利用某个索引的时候,我们一般会在查询语句里加索引提示,就像这样 当在生产环境里面,由于这个索引提示的原因,优化器一般不会再去考虑其他的索引, ...
- 2018-02-02-解决IDE中无法忽略的非代码文件
layout: post title: 2018-02-02-解决IDE中无法忽略的非代码文件 key: 20180202 tags: GIT 版本管理 modify_date: 2018-02-02 ...
- git rm -r --cached解决已提交的文件在.gitignore中加入忽略后无效的问题。
有时候,发现有不该提交的文件已经提交后,仅仅在.gitignore中加入忽略是不行的.这个时候需要执行: git rm -r --cached 文件/文件夹名字 去掉已经托管的文件,然后重新提交: g ...
- 【转】PHP中被忽略的性能优化利器:生成器.md
PHP 如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生.但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明 ...
- java中如何忽略字符串中的转义字符--转载
原文地址:http://my.oschina.net/u/1010578/blog/366252 起因 这几天工作上需要跟另一个同事联调rest接口,我这边是java他是php,返回报文是js ...
- Javascript基础 - js中曾经忽略的知识点
深入那些曾经忽略的Javascript知识 1. parseInt(string, [radix]),parseFloat(string) 一般我们省略第二个参数,parseInt(‘100’) == ...
- Linux中MySQL忽略表中字段大小写
linux 下,mysql 的表面默认是区分大小写的,windows 下默认不区分大小写,我们大多数在windows 下开发,之后迁移到linux(特别是带有Hibernate的工程),可以修改配置是 ...
- Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍
在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建.在.gitignore文 ...
- 在C#中使用忽略大小写的string.Contains方法
在C#中比较源字符串是否包含目标字符串,我们可以使用以下方法: source.Contains(target) source.IndexOf(target) >= 0; 相对而言 Contain ...
- git中如何忽略文件上传?
使用原因:至于我们为什么要使用git忽略文件,原因很多.就比如我自己的情况吧!自己一个人多地方开发,为了代码同步,这样很方便.但是有个问题就是,我创建 的是开源项目,上面有一些服务器上面的配置信息,这 ...
随机推荐
- 在vue中如何使用echart
1.在前面基础上搭建好vue环境,初始化webpack后,在终端使用npm i echarts -s 下载echart 2.下载完成后全局使用echart 在main.js文件中导入 import e ...
- 生成伪随机数 rand;srand函数
1 相关内容来自鱼c论坛https://fishc.com.cn/forum.php?mod=viewthread&tid=84363&extra=page%3D1%26filter% ...
- 基于Python下MySQL数据库驱动
由于MySQL服务器以独立的进程运行,并通过网络对外服务,所以,需要支持Python的MySQL驱动来连接到MySQL服务器. 1.mysql-connector-python mysql-con ...
- 抽象工厂(Abstract Factory)
模式定义 提供一个接口, 让该接口负责创建一系列'相关或者相互依赖的对象' , 无需指定他们具体的类 要点总结 如果没有应对'多系列对象构建'的需求变化 ,则没有必要使用Abstract Factor ...
- 旺店通·企业奇门与用友BIP旺店通销售出库单对接销售订单
源系统平台:旺店通·企业奇门 源系统接口: 查询销售出库单wdt.stockout.order.query.trade 目标系统平台: 用友BIP目标系统接口: 销售订单单个保存/yonbip/sd/ ...
- Android的内部存储和外部存储怎么区分?
1.定义 内部存储:内部存储位于Android手机系统的data/data/<包名>这个目录下,内部存储是私有的,主要用于存储系统和应用程序的某些数据,对于其他应用程序来说是不可见的,并且 ...
- mysql可视化工具有哪些?优点是什么?
MySQL 是一种广泛使用的关系型数据库管理系统(RDBMS),由于其开放源代码和高度可定制化的优势,广受开发者欢迎.为了更加高效地管理 MySQL 数据库,我们通常需要使用 MySQL 可视化工具. ...
- Java的四种内部类(成员内部变量,静态内部变量,局部内部类,匿名内部类)
内部类 内部类就是在一个内的内部再定义一个内 内部类的分类:成员内部类,静态内部类,局部内部类,匿名内部类 (1)成员内部类 指类中的一个普通成员,可以定义成员属性,成员方法 内部类是可以访问外部类的 ...
- Qt官网开源最新版下载安装保姆级教程
什么是Qt(了解请跳过) Qt 基本介绍 Qt 是一个跨平台C++图形用户界面应用程序开发框架. 有关 Qt 的详细介绍,可以参考这篇文章: Qt是什么?Qt简介(非常全面) - 李清龙的文章 - 知 ...
- 深度掌握TypeScript中的重载【函数重载、方法重载】
深度掌握TypeScript中的重载[函数重载.方法重载] 1. 函数重载,方法重载的重要性 著名前端流行框架底层都用到函数重载,例如:Vue3 底层源码就多处使用到带泛型的函数重载.很多前端面试更是 ...