原文:https://mp.weixin.qq.com/s/lVENZqc-1getmkoSgCJiEg,点击链接查看更多技术内容。
 
HUAWEI DevEco Device Tool(以下内容简称DevEco Device Tool),是面向智能设备开发者提供的一站式集成开发环境,能够支持OpenHarmony以及HarmonyOS Connect的组件按需定制,支持代码编辑、编译、烧录和调试、性能监测等功能,支持C/C++语言,以插件形式部署在Visual Studio Code(简称VSCode)上,Windows10 64位或Ubuntu18.04及以上版本均可以支持。

本次为大家带来的是DevEco Device Tool 3.1 Beta1版本新增及增强的特性介绍,欢迎大家升级体验!

升级方式:建议您从官网下载安装包进行全量升级(复制到浏览器打开):

https://device.harmonyos.com/cn/develop/ide#download

一、自动填充产品化配置

在进行HarmonyOS Connect开发过程,开发者需要手动添加/修改设备侧的代码仓库地址(产品的vendor和device两个仓库),开发者需要找到特定的配置文件,并且要按照固定的格式去拼接,才能保证在拉取OpenHarmony源码的同时将设备侧代码拉取成功。需要开发者了解配置文件的位置,并且知道配置仓库的格式。

本次新版本DevEco Device Tool支持可视化配置vendor和device仓库,并且会自动按照固定格式添加到配置文件中,极大的减少了开发者出错的可能性。

首先,在获取HarmonyOS Connect解决方案时需要添加使用说明(.md文件)和Profile文件。使用说明可以更好的帮助开发者了解使用该解决方案;而工具会根据添加的profile文件解析该解决方案所依赖的工具,并且添加到ToolChain中以便开发者可以一键下载,避免手动下载的繁琐和遗漏。

其次,Device Tool新增了断点续传的功能,可以随时暂停OpenHarmony源码的下载,以免开发者因网络问题中断下载后,每次都需要重新下载,浪费时间。

最后,当OpenHarmony源码下载完成后,开发者可以通过Project Tasks > Config进入到可视化配置界面,只需要配置vendor和device代码仓的地址,再选择对应的支持,点击右下角的克隆远程仓库,Device Tool即可自动将配置添加到配置文件中,然后拉取开发者配置的代码仓中的代码。

除此之外,本次新版本还支持开发者添加额外的代码仓,同时下载多种解决方案;点击脚手架模板通过脚手架方式自动创建新的模板。

具体使用方法:

二、新增编译日志自动保存

在编译大型工程时,受限于控制台的输出内容,当开发者想要翻到最上面查看编译开发板型号等初始信息时,却发现已经被之后的信息覆盖,而无法获取完整的编译日志。

本次新版本DevEco Device Tool新增自动打印编译日志功能,当开发者点击编译后,Device Tool会自动在默认路径下将完整的编译日志信息记录下来,开发者找到后打开即可使用。

开发者点击Build按钮启动编译任务后,Device Tool除了将日志输出到控制台中,还会同步将日志记录到日志文件中。开发者可以在编译完成后点击控制台中输出的跳转链接查看完整编译日志,即使编译中断或者失败,也可以通过链接查看完整日志。避免因信息过多而冲刷掉之前的重要信息或者因关闭控制台而导致信息遗失。

当然,Device Tool工具还支持自定义日志配置,开发者可以通过更改配置文件log.ini来实现不同的诉求

(配置文件的路径是在软件的安装目录下,例如:

/home/devicetool/Huawei/DevEco-Device-Tool/core)

例如:

1、通过更改when,用来设置日志文件的生成频率,如,按照天、小时、分钟配置

2、通过更改folder,可以设置日志文件的保存路径

更多自定义配置选项信息请查看gif演示图。

新增自动打印编译日志

三、新增烧录器自定义添加

开发者需要借助烧录器将镜像文件烧录到开发板中,在以往的使用过程中,当开发者遇到:

1、某一款开发板没有集成烧录器;

2、开发板适配的烧录器更新添加新功能的问题时,只能等待工具发布新版本才可以再次使用。

本次新版本DevEco Device Tool新增了烧录器自定义添加功能,在工具链配置页面增加了烧录器的选项。当Device Tool工具通过Tool Chain一键拉取的默认烧录器工具无法满足要求时,开发者只需要勾选“使用烧录扩展器”,然后根据提示填写烧录器适配文件和烧录工具路径,即可完成配置,使用自定义烧录器进行烧录,从而避免因烧录器升级或未支持而使用的问题。

新增烧录器自定义添加

四、HUAWEI DevEco Device Tool新功能一览

1、新增特性:

(1)新增自动填充产品化配置,支持一键配置拉取代码仓中的代码到对应的工程目录。

(2)新增自动打印编译日志,自定义日志配置。

(3)新增烧录器自定义添加,支持自由切换默认烧录器和用户自定义烧录器。

2、增强特性:

(1)提供readme文件上传路径用于描述HarmonyOS Connect解决方案的使用说明,为readme文件增加不超过300M的限制,自动解析profile文件中的依赖工具并修改UI呈现效果。

(2)拉取源码的过程被中断时,支持断点续传,继续下载。

3、修复的问题:

(1)在工程配置页面中,点击文件路径选择按钮,新增一个显示“相对/绝对路径”按钮,方便用户使用。

(2)打开IDE,点击创建工程,工程路径不存在时,创建工程失败,没有相关提示,现已优化,给出路径不存在的提示。

(3)修复了在windows打开Device Tool,选择文件路径时,不支持路径中包含空格的问题。

DevEco Device Tool 3.1 Beta1版本发布,产品化配置优化添加自定义烧录器的更多相关文章

  1. DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验

    DevEco Device Tool迎来了2.1 Beta1,其中的亮点之一是:支持Hi3861开发板的源码在Windows平台编译.带着浓厚的兴趣,第一时间做了一次体验. 首先在官网下载" ...

  2. DevEco Device Tool 2.1 Beta1在Hi3861开发板上可视化分析的体验

    DevEco Device Tool迎来了2.1 Beta1,新版本有很多亮点.在上次"DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验 ...

  3. DevEco Device Tool 3.0 Release 新版本发布,支持多人共享开发

    DevEco Device Tool 是面向智能设备开发者提供的一站式集成开发环境,支持 HarmonyOS Connect 的组件按需定制,支持代码编辑.编译.烧录和调试.性能监测等功能,支持 C/ ...

  4. Harmony OS 开发避坑指南——DevEco Device Tool 安装配置

    Harmony OS 开发指南--DevEco Device Tool 安装配置 本文介绍如何在Windows主机上安装DevEco Device Tool工具. 坑点总结: 国内部分网络环境下,安装 ...

  5. jcseg-1.8.7版本发布 - 多配置适应+完整开发帮助文档

    jcseg是使用java开发的一款开源中文分词器, 并且提供了最新版本的lucene和solr分词接口. jcseg 1.8.7版本发布了: 1. 更改了内部设计, 加入JcsegTaskConfig ...

  6. OpenHarmony 3.1 Release版本发布

    OpenHarmony 3.1 Release 版本概述 当前版本在OpenHarmony 3.1 Beta的基础上,更新支持以下能力: 标准系统基础能力增强 本地基础音视频播放能力.视频硬编解码.相 ...

  7. 面向UI编程:ui.js 1.0 粗糙版本发布,分布式开发+容器化+组件化+配置化框架,从无到有的艰难创造

    时隔第一次被UI思路激励,到现在1.0的粗糙版本发布,掐指一算整整半年了.半年之间,有些细节不断推翻重做,再推翻再重做.时隔今日,终于能先出来个东西了,这个版本很粗糙,主体功能大概能实现了,但是还是有 ...

  8. Gitlab+Jenkins学习之路(八)之发布maven项目及按版本发布

    一.什么是Maven maven是一个项目管理和综合工具.Maven提供给开发人员构建一个完整的生命周期框架. 开发团队可以自动完成该项目的基础设施建设,Maven使用标准的目录结构和默认构建生命周期 ...

  9. Python 3.9 beta2 版本发布了,看看这 7 个新的 PEP 都是什么?

    原作:Jake Edge 译者:豌豆花下猫@Python猫 英文:https://lwn.net/Articles/819853/ 随着 Python 3.9.0b1 的发布,即开发周期中计划的四个 ...

  10. Python 3.9 beta2 版本发布了,看看新特性?

    随着 Python 3.9.0b1 的发布,即开发周期中计划的四个 beta 版本的首个,Python 3.9 的功能已经是完善了.在 10 月发布最终版本之前,还会有许多测试和稳定性方面的工作要做. ...

随机推荐

  1. .Net之多语言配置

    介绍 支持多语言使网站可以覆盖更广泛的受众. ASP.NET Core 提供的服务和中间件可将网站本地化为不同的语言. 本次示例环境:vs2019.net5 配置 无需引用Nuget包即可实现以下功能 ...

  2. vue3页面使用vue2语法

    vue3页面: import { getCurrentInstance } from 'vue'; const { proxy } = getCurrentInstance(); proxy...

  3. 本地部署FastGPT使用在线大语言模型

    FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理.模型调用等能力,它背后依赖OneApi开源项目来访问各种大语言模型提供的能力.各大语言模型提供的访问接口规范不尽 ...

  4. spingboot打造教育平台(谷粒学院课程笔记)

    第一单fqb  申明,项目的框架技术架构,前端运行时node   后端框架spring  开发前准备:mysbatis官网随时看文档,IDEa 202编释器2  环境配置,idea配置一下mavem路 ...

  5. 十步带你用IDEA创建一个WEB项目及部署(Tomcat)

    部署一个web项目首先需要安装Tomcat,还没安装的朋友们可以看一下我这个博客: https://www.cnblogs.com/deyo/p/17241878.html 第一步:打开Idea-新建 ...

  6. 如何使用疯狂URL获取抖音推流码地址(抖音推流码地址获取教程)

    本节所用到的工具:疯狂URL.OBS推流工具 什么是推流地址? 平时我们如果是下载直播,叫拉流.但如果是你自己要直播,属于上传直播流数据,叫推流,即:把直播流数据推送到视频服务器,然后别人才能看到直播 ...

  7. react 中 动态添加 class,防止图片 重复加载, 主要是 background-image的二次加载会有新请求,和图片的闪烁

    react 中 动态添加 class,防止图片 重复加载, 主要是 background-image的二次加载会有新请求,和图片的闪烁 let imageTopBg if (imgSrcBg) { c ...

  8. MFC自定义CStatusBar文字的颜色

    MFC里面的CStatusBar是没法自定义文字颜色的,需要我们自己绘制.这篇文章是在 Display colored text on Status Bar 代码的基础上进行改进的,使用起来更方便. ...

  9. pyecharts + Django你不知道这个架构有多美

    pyecharts + Django你不知道这个架构有多美 何为echarts?   pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS ...

  10. [C++]使用auto遍历判断是否是最后一个元素

    一.背景 略 二.代码 for(auto& it:vec){ if(&it==&vec.back()){ cout<<"is the last eleme ...