当前位置:首页>鸿蒙APP>AI 写鸿蒙的正确姿势

AI 写鸿蒙的正确姿势

  • 2026-09-08 12:25:12
AI 写鸿蒙的正确姿势

痛点

最近在写鸿蒙,有两个明显的痛点,可能你也遇到了:

1. DevEco Studio 用着不顺手,内置的 AI 编程智能体能力也不咋地,体验远不如现代 AI 编程工具(Claude Code / Trae / CodeBuddy);

2. 用上了 Claude Code,但是写出来的代码总有报错,每次都要去 DevEco Studio 复制报错信息到命令行再改(不是模型能力不行,因为 ArkTS 语法严格,很多 TS 的能力都用不了,同时 API 也在持续迭代,模型再新也不可能在训练阶段就知道所有语法)。

这个体验很不好,我折腾了一圈,发现最顺手的组合是:在 VS Code 里用 Claude Code 写代码,然后去 DevEco Studio 跑项目。

解法

在 VS Code 端装两个东西:

1. Claude Code 插件 —— 比直接在单独的命令行里面好用,可以自动识别到你当前所在文件位置和选中的代码,作为对话上下文

2. HarmonyOS-ArkTS 插件 —— 提供 ArkTS 语言服务(代码高亮、跳转定义、语法诊断)

原理:通过 MCP 工具获得诊断错误

HarmonyOS-ArkTS 插件最关键的功能是提供实时诊断,然后 Claude Code 通过 MCP 工具能拿到这些诊断信息,等于 AI 能"看到"你代码里的类型错误。

我们来看一个它的执行过程:

Claude Code 写完代码之后,会调用 ide-getDiagnostics (MCP) 工具来查看一下有没有静态检查的错误,如果有,它会修复对应的代码然后再检查;直到最终没有编译错误。

这个跟人类写代码的过程完全一致。

这里的 getDiagnostics (MCP) 工具非常强大,它打通了 AI 和 IDE 的通信桥梁。

如果你也写鸿蒙,快来试试吧。

最新文章

随机文章