近期,我一直在业余时间研究纯血鸿蒙(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中被忽略的实用功能的更多相关文章

  1. SQLSERVER中如何忽略索引提示

    SQLSERVER中如何忽略索引提示 当我们想让某条查询语句利用某个索引的时候,我们一般会在查询语句里加索引提示,就像这样 当在生产环境里面,由于这个索引提示的原因,优化器一般不会再去考虑其他的索引, ...

  2. 2018-02-02-解决IDE中无法忽略的非代码文件

    layout: post title: 2018-02-02-解决IDE中无法忽略的非代码文件 key: 20180202 tags: GIT 版本管理 modify_date: 2018-02-02 ...

  3. git rm -r --cached解决已提交的文件在.gitignore中加入忽略后无效的问题。

    有时候,发现有不该提交的文件已经提交后,仅仅在.gitignore中加入忽略是不行的.这个时候需要执行: git rm -r --cached 文件/文件夹名字 去掉已经托管的文件,然后重新提交: g ...

  4. 【转】PHP中被忽略的性能优化利器:生成器.md

      PHP  如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生.但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明 ...

  5. java中如何忽略字符串中的转义字符--转载

    原文地址:http://my.oschina.net/u/1010578/blog/366252 起因     这几天工作上需要跟另一个同事联调rest接口,我这边是java他是php,返回报文是js ...

  6. Javascript基础 - js中曾经忽略的知识点

    深入那些曾经忽略的Javascript知识 1. parseInt(string, [radix]),parseFloat(string) 一般我们省略第二个参数,parseInt(‘100’) == ...

  7. Linux中MySQL忽略表中字段大小写

    linux 下,mysql 的表面默认是区分大小写的,windows 下默认不区分大小写,我们大多数在windows 下开发,之后迁移到linux(特别是带有Hibernate的工程),可以修改配置是 ...

  8. Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍

    在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建.在.gitignore文 ...

  9. 在C#中使用忽略大小写的string.Contains方法

    在C#中比较源字符串是否包含目标字符串,我们可以使用以下方法: source.Contains(target) source.IndexOf(target) >= 0; 相对而言 Contain ...

  10. git中如何忽略文件上传?

    使用原因:至于我们为什么要使用git忽略文件,原因很多.就比如我自己的情况吧!自己一个人多地方开发,为了代码同步,这样很方便.但是有个问题就是,我创建 的是开源项目,上面有一些服务器上面的配置信息,这 ...

随机推荐

  1. Vue01-简介与入门

    Vue 01. 简介 1.1 前端三大框架 目前前端最流行的三大框架: Vue React angular 1.2 Vue简介 Vue (读音 /vjuː/,类似于 view) ,也可以写成Vue.j ...

  2. 畅捷通T+与道一云对接集成报销信息列表连通凭证创建

    畅捷通T+与道一云对接集成获取报销信息列表连通凭证创建 数据源系统:道一云 在道一云坚实的技术基础上,道一云推出全新升级的2.0产品矩阵,分别是低码平台.智能门户.场景应用.基于云原生底座,为企业提供 ...

  3. Android学习day01【搭建Android Studio】

    是Google开发的操作系统 Android开发是移动应用开发的表现形式之一 还有很多的开发形式,就不一一列举了 完整项目精简的开发流程 开发工具 Android studio(强烈建议) Andro ...

  4. JavaScript 生产者消费者模型

    因为node使用单线程的方式实现,所以,在此使用定时器timer取代线程thread来实现生产者消费者模型. 1 var sigintCount = 0; 2 var productArray = [ ...

  5. Tensorflow2.0实战之GAN

    本文主要带领读者了解生成对抗神经网络(GAN),并使用提供的face数据集训练网络 GAN 入门 自 2014 年 Ian Goodfellow 的<生成对抗网络(Generative Adve ...

  6. 使用FRP实现内网穿透<阿里云服务器端+WINDOWS客户端>

    使用FRP实现内网穿透 1.准备条件 一个云服务器 一个FRP服务端文件,下载地址 一个FRP的windows客户端文件,下载地址 2.服务端 使用远程客户端工具,连接你自己的云服务器(我使用的是阿里 ...

  7. Android阅读器之文本、图片和表格测量

    文章摘要 本文将介绍如何在Android开发中实现文本.图片和表格的测量.我们将使用Android Studio和Java语言,并利用Android SDK中的相关类库. 正文 文本测量 在Andro ...

  8. 阿里云+智能ai+gpt

    1.阿里 百度 腾讯分词 知识库.     阿里云(项目具体的费用预算展示,实际功能核算.) 向量智库 https://developer.aliyun.com/article/1234278?spm ...

  9. MyBatisPlus配置类-配置分页插件,注册为bean对象

    import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import org.mybatis.spring.a ...

  10. 从零玩转Nginx-从零玩转nginx

    title: 从零玩转Nginx date: 2023-05-13 23:08:49.074 updated: 2023-05-13 23:17:26.474 url: https://www.yby ...