Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Naily's ArkTS SupportNew to Visual Studio Code? Get it now.
Naily's ArkTS Support

Naily's ArkTS Support

NailyZero

|
1,100 installs
| (1) | Free
自用ArkTS扩展,支持代码跳转,欢迎PR! Naily's ArkTS Support.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Naily's ArkTS Support

GitHub Repo stars  VSCode Marketplace version  @arkts/declarations NPM version  @arkts/language-server NPM version  GitHub commit activity  GitHub repo size  GitHub last commit (branch) 

刚建了一个QQ群,欢迎加入一起交流学习 (群号: 746153004)

这是一个基于Volar开发的ArkTS VSCode扩展。🌹为似乎到现在还没有支持VSCode,现有的VSCode市场中的ArkTS扩展大都非常简陋,所以决定自己写一个。

Features

  • 🌹 1.x版本开始具备完整的ArkTS语言支持,全量支持所有ArkTS语法。
  • 🖊️ 完善的JSON Schema支持。支持以下文件的JSON Schema:
    • build-profile.json5 模块级别/项目级别配置
    • oh-package.json5 模块级别/项目级别配置
    • module.json5 模块级别/项目级别配置
    • code-linter.json5 模块级别/项目级别配置
    • resources/element/下所有的color.json等的kv值配置
    • main_pages.json5
  • 📦 1.x版本开始支持安装和管理OpenHarmony SDK,并且支持根据当前打开的项目自动探测API版本,发出弹窗提示下载或切换
  • ✨ 1.x版本开始支持.ets文件的代码格式化和大纲展示功能
  • 🆓 $r,$rawfile 补全、代码格式化、hilog日志等功能正在计划支持的路上,欢迎PR👀

VSCode 文件图标包 🖼️

推荐使用Material Icon Theme,我已经给Material Icon Theme提交了PR,目前将.ets、.d.ets直接用上了TypeScript官方的文件图标包,升级到v5.22.0之后的版本都可用,这样至少好看一些了 👇

Material icon theme

PR地址: https://github.com/material-extensions/vscode-material-icon-theme/pull/2966

配置

Key Description Type Default
ets.sdkPath %configuration.ets.sdkPath.description% string ""
ets.baseSdkPath %configuration.ets.baseSdkPath.description% string "${os.homedir}/OpenHarmony"
ets.lspDebugMode %configuration.ets.lspDebugMode.description% boolean false
ets.sdkList A list of installed OpenHarmony SDK paths. Keys should follow the pattern API[number] (e.g., API9, API10). object {}

命令

Command Title
ets.restartServer ETS: %command.restartServer%
ets.installSDK ETS: %command.installSDK%
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft