@nx-lang/language

中文文档
0.10.0发布于 2026/11/02MITES Module零依赖构建来源已验证

可重用的TextMate语法、语言配置和NX语言的代码片段。

中文使用文档
文档目录4 节
  1. 功能
  2. 设置
  3. 链接
  4. 其他编辑器的编辑器资产: @nx-lang/language

NX的语言

语言支持 NX一种用于可执行标记的现代语言,为 动态的ai原生体验。打开任何 .nx 文件高亮显示,输入诊断, 悬停信息和完成。

type Task = { title:string  done:boolean = false }

let <TaskList tasks:Task+ /> =
  <ul>
    for task in tasks {
      <li checked={task.done}>{task.title}</li>
    }
  </ul>

NX新手?开始 开始使用 或者试试 不安装任何东西 操场上.

功能

  • 语法高亮显示 用于 .nx 文件,以及 ```nx Markdown中的代码块。
  • 诊断 从NX语言服务器:语法和类型错误出现在您输入。
  • 徘徊 显示光标下的声明和类型。
  • 完成 用于关键字、类型、声明、组件、它们的属性和联合用例。
  • 大纲类型、函数、组件和值显示在Outline视图和Go to中 符号在编辑器。
  • 片段 (类型 nx 列出元素,联合, if, for, match 还有带括号的值。
  • 注释切换,括号匹配和自动关闭对。

语言服务器包含在扩展中,所以没有其他东西需要安装。它是包装好的 适用于Windows (x64)、macOS(苹果芯片)和Linux (x64)。

设置

设置默认的描述
nx.server.path空通往…的道路 nx-lsp 可执行文件,以代替已打包的文件,例如您自己的构建。

其他编辑器的编辑器资产: @nx-lang/language

相同的语法、语言配置和代码片段被发布到npm @nx-lang/language比如Monaco或Shiki这样的网络编辑。它不需要VS Code安装。

pnpm add @nx-lang/language
import grammar from '@nx-lang/language/grammar';
import markdownCodeBlockGrammar from '@nx-lang/language/markdown-codeblock-grammar';
import languageConfiguration from '@nx-lang/language/language-configuration';
import snippets from '@nx-lang/language/snippets';
导入路径目录
@nx-lang/language/grammarNX TextMate语法(source.nx)
@nx-lang/language/markdown-codeblock-grammar的注入语法 ```nx Markdown街区
@nx-lang/language/language-configuration注释、括号和自动关闭对
@nx-lang/language/snippets的片段

版本与发布记录

@nx-lang/language 共发布 10 个版本,首次发布于 2026/09/15;过去 12 个月发布了 10 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.10.0latest2026/11/021 天前
0.9.02026/10/268 天前
0.8.02026/10/1816 天前
0.7.02026/10/1024 天前
0.6.02026/10/0628 天前
0.5.02026/09/291 个月前

关于 @nx-lang/language 的常见问题

@nx-lang/language 是什么?

可重用的TextMate语法、语言配置和NX语言的代码片段。

如何安装 @nx-lang/language?

在项目目录运行 npm install @nx-lang/language,或使用 pnpm add / yarn add / bun add。

@nx-lang/language 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/nx-lang__language 是否存在。

@nx-lang/language 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@nx-lang/language 可以商用吗?

@nx-lang/language 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@nx-lang/language 还在维护吗?

最新版本 0.10.0 发布于 2026/11/02(1 天前);至今共发布 10 个版本,其中过去 12 个月发布了 10 个;首次发布于 2026/09/15。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。