鸿蒙 PC 来了,你的开发工具跟上了吗?——SolonCode 编码智能体适配鸿蒙桌面

2026-06-10 19 预计阅读时间: 1 分钟
来源: oschina.net AI 摘要 Original link

Disclaimer: This article is an AI-assisted summary. Read it together with the original source when precision matters. The summary may omit context, version differences, or edge cases and is not official documentation.

预计阅读时间:9 分钟

2025 年华为在成都发布搭载 HarmonyOS 5 的 MateBook Pro 与 MateBook Fold 非凡大师,鸿蒙生态从手机、平板、手表正式跨入桌面计算领域。对开发者来说,硬件到位只是第一步——日常赖以生存的开发工具能不能在新平台上跑起来,才是决定你愿不愿意坐下来写代码的关键。SolonCode 编码智能体率先宣布支持鸿蒙 PC,让"在鸿蒙上写鸿蒙"这件事从愿景变成了可操作的现实。

鸿蒙 PC 开发者的工具缺口

鸿蒙 PC 亮相后,社区讨论最集中的不是硬件参数,而是工具链:

  • IDE 缺位:传统 JetBrains、VS Code 依赖 x86 + Windows/macOS/Linux 三大平台,鸿蒙 PC 的 ARM 架构 + HarmonyOS 内核是全新组合。
  • 终端与构建:Node.js、Gradle、CMake 等构建工具的鸿蒙适配进度不一,开发者容易卡在"环境装不上"这一步。
  • AI 辅助编程:Copilot、Cursor 等主流编码智能体同样受限于运行平台,鸿蒙 PC 上暂时没有成熟方案。

SolonCode 的适配填补了最后这个缺口——它不只是"能跑",而是针对鸿蒙开发场景做了定向增强。

SolonCode 在鸿蒙 PC 上能做什么

根据发布信息,SolonCode 作为编码智能体,在鸿蒙 PC 上提供以下能力:

  1. 本地代码生成与补全:基于模型推理在设备端完成代码建议,减少对云端 API 的依赖——在鸿蒙 PC 这种新平台上,网络环境和代理配置往往还不稳定,本地能力是刚需。
  2. ArkTS / ArkUI 语法支持:鸿蒙应用的主力语言是 ArkTS(TypeScript 的扩展方言)和 ArkUI 声明式 UI 框架,SolonCode 针对这两种语法做了专项训练,生成的代码片段符合鸿蒙 API 约定。
  3. 项目脚手架与构建辅助:从创建 DevEco Studio 项目结构到配置 build-profile.json5,SolonCode 可以一键生成符合鸿蒙工程规范的初始模板。

实战:用 SolonCode 在鸿蒙 PC 上初始化一个 ArkTS 项目

下面演示如何在鸿蒙 PC 上借助 SolonCode 快速搭建一个可运行的鸿蒙应用骨架。假设你已在鸿蒙 PC 上安装了 DevEco Studio(鸿蒙官方 IDE)和 SolonCode 插件。

第一步:用 SolonCode 生成项目配置

在 DevEco Studio 的终端中调用 SolonCode 的命令行工具,生成一个基础鸿蒙应用的工程结构:

# 在鸿蒙 PC 终端中执行(假设 soloncode-cli 已安装)
soloncode scaffold \
  --name HelloHarmony \
  --lang arkts \
  --target harmonyos-5 \
  --output ~/Projects/HelloHarmony

命令执行后,~/Projects/HelloHarmony 目录下会生成完整的 DevEco Studio 项目结构。

第二步:检查生成的关键配置文件

SolonCode 生成的 build-profile.json5 应类似如下内容:

{
  "app": {
    "signingConfigs": [],
    "compileSdkVersion": 5,
    "compatibleSdkVersion": 5,
    "products": [
      {
        "name": "default",
        "signingConfig": "default",
        "targetSdkVersion": "5.0.0(12)"
      }
    ]
  },
  "modules": [
    {
      "name": "entry",
      "srcPath": "./entry",
      "targets": [
        {
          "name": "default",
          "applyToProducts": ["default"]
        }
      ]
    }
  ]
}

注意:compileSdkVersiontargetSdkVersion 的值需要与你本地安装的 HarmonyOS SDK 版本一致,运行前请根据实际环境调整。

第三步:编写主页面 ArkUI 代码

SolonCode 对 ArkUI 声明式语法有专项支持。下面是一个它可能生成的入口页面 Index.ets,你可以直接复制到 entry/src/main/ets/pages/Index.ets

@Entry
@Component
struct Index {
  @State message: string = 'Hello HarmonyOS 5!'

  build() {
    Column() {
      Text(this.message)
        .fontSize(28)
        .fontWeight(FontWeight.Bold)
        .margin({ bottom: 20 })

      Button('点击切换文案')
        .width('60%')
        .height(40)
        .onClick(() => {
          this.message = 'SolonCode 在鸿蒙 PC 上运行成功 🎉'
        })
    }
    .width('100%')
    .height('100%')
    .justifyContent(FlexAlign.Center)
    .alignItems(HorizontalAlign.Center)
  }
}

在 DevEco Studio 中打开项目,连接鸿蒙 PC 本地模拟器或真机,点击运行即可看到页面渲染和按钮交互效果。

第四步:用 SolonCode 补全 API 调用

当你需要调用鸿蒙系统 API 但不确定参数签名时,可以在编辑器中输入注释提示,让 SolonCode 补全:

// 使用鸿蒙网络请求 API 获取远程数据
import { http } from '@kit.NetworkKit'

function fetchRemoteData(url: string) {
  const httpRequest = http.createHttp()
  httpRequest.request(url, {
    method: http.RequestMethod.GET,
    header: { 'Content-Type': 'application/json' }
  }, (err, data) => {
    if (!err) {
      console.info('响应数据:', data.result.toString())
    } else {
      console.error('请求失败:', err.message)
    }
    httpRequest.destroy()
  })
}

上述代码基于 HarmonyOS 5 @kit.NetworkKit 的公开 API 编写。如果你的 SDK 版本不同,包名和参数可能有差异,请以官方文档为准。

适配背后的技术取舍

SolonCode 能在鸿蒙 PC 上运行,不是简单的"移植二进制",而是做了几层适配:

适配层 具体工作 开发者感知
运行环境 模型推理引擎适配 ARM + HarmonyOS 内核 本地补全响应速度与 x86 平台持平
语法模型 增加 ArkTS / ArkUI 训练语料 鸿蒙 API 补全准确率显著高于通用模型
工程模板 内置 DevEco Studio 项目规范 生成的项目可直接打开运行,无需手动调结构
编辑器集成 适配 DevEco Studio 插件体系 在鸿蒙官方 IDE 内无缝使用,无需切换窗口

这些适配也意味着 SolonCode 当前版本专注于鸿蒙开发场景,如果你同时需要 Java / Spring / Python 等非鸿蒙栈的补全能力,可能仍需搭配其他工具。

上手清单

如果你已经拿到鸿蒙 PC 或正准备入手,以下步骤可以帮你快速验证 SolonCode 的开发体验:

  1. 确认系统版本:确保鸿蒙 PC 已升级到 HarmonyOS 5.0.0(12) 或更高版本,SDK 兼容性从这一版开始稳定。
  2. 安装 DevEco Studio:从华为开发者官网下载鸿蒙 PC 版本,安装后确认模拟器可正常启动。
  3. 安装 SolonCode:在 DevEco Studio 插件市场搜索 SolonCode,安装并完成本地模型初始化(首次启动会下载约 200MB 的推理模型文件)。
  4. 跑通示例项目:用本文的 soloncode scaffold 命令生成项目,运行 Index.ets 页面,验证补全和生成能力。
  5. 反馈问题:鸿蒙 PC + SolonCode 组合仍在快速迭代,遇到 API 补全偏差或构建配置不匹配,及时在社区提交 issue,帮助工具链成熟。

鸿蒙 PC 把中国自主操作系统推到了桌面,SolonCode 则让开发者在新桌面上有了可用的 AI 编码伙伴。工具链的空白正在一块块补上——下一步,就看你在新平台上写出什么了。


相关推荐