# @azure/cosmos-language-service 中文文档

规范地址：https://npmcn.com/package/%40azure/cosmos-language-service/

版本：0\.0\.5
npm 元数据更新时间：2026-03-19T19:50:36.224Z
中文译文更新时间：2026-11-07T16:47:35.540Z
软件包许可：未声明

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40azure/cosmos-language-service
原文对照：https://npmcn.com/package/%40azure/cosmos-language-service/?lang=original
项目主页：https://github.com/Azure/cosmos-sql-language-service#readme
源码仓库：https://github.com/Azure/cosmos-sql-language-service

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：1.8 MB，51 个文件
- TypeScript 类型：未声明
- 运行依赖：4 个
- 首次发布：2018-11-26T15:48:36.891Z
- 最新版本发布：2020-11-16T15:39:56.798Z
- 近 30 天下载量：4503（2026-10-08 至 2026-11-06，npm 官方下载统计）
- 已发布版本数：5（近 12 个月 0 个）

## 中文简介

Cosmos DB SQL 摩纳哥编辑语言服务

## 安装

```sh
npm install @azure/cosmos-language-service
```

也可以使用：`pnpm add @azure/cosmos-language-service`、`yarn add @azure/cosmos-language-service`、`bun add @azure/cosmos-language-service`

## README

# Cosmos DB 语文处

Azure Cosmos DB 摩纳哥编辑语言处

`npm install @azure/cosmos-language-service`

### 支持的宇宙 DB 语言

-   [宇宙 DB SQL](https://docs.microsoft.com/en-us/azure/cosmos-db/sql-api-sql-query-reference#bk_from_clause)

### 支持的特性

-   自动完成
-   错误标记

### 捐款

该项目欢迎各方的贡献和建议。 大部分捐款都要求你同意一项贡献者许可协议(CLA),声明你有权并且实际上确实给了我们使用你的捐款的权利. 详情请访问cla.microsoft.com.

在提交拉力请求时,CLA-bot会自动确定是否需要提供CLA并适当装饰PR(如标签,注释). 只需听从机器人的指示 你只需要用我们的CLA 一次就能完成.

该项目通过了微软开放源代码。 更多信息见《行为守则》FAQ或联系人 [打开码@ microsoft.com](mailto:opencode@microsoft.com) 并附上任何其他问题或评论.

#### 设置

1.  安装 antlr4 并基于 [医生](https://github.com/antlr/antlr4/blob/master/doc/getting-started.md)
2.  使用时 `vscode`,高调建议 [蚂蚁4 vscode 插件](https://marketplace.visualstudio.com/items?itemName=mike-lischke.vscode-antlr4)
3.  安装 `node`页:1 `npm`(单位:千分之5.8.0)
4.  克隆源代码. (来源代码 repo 链接为 [https://github.com/Azure/宇宙-sql-语言服务](https://github.com/Azure/cosmos-sql-language-service)(中文(简体) )
5.  安装依赖性 :

```bash
npm install
```

#### 构建和运行

1.  编译 Antlr 语法

```bash
cd $(grammar_folder)
doskey antlr4=java org.antlr.v4.Tool $*
doskey grun =java org.antlr.v4.gui.TestRig $*
antlr4 -no-listener -no-visitor -Dlanguage=JavaScript *.g4 -o ../generated
```

您可以保存 lexer.js 文件 和 parser.js 文件并删除其它文件 .

2.  构建软件包

```bash
cd $(language_service_folder)
webpack
cd $(root_folder)
npm run dev
```

## 常见问题

### @azure/cosmos-language-service 是什么？

Cosmos DB SQL 摩纳哥编辑语言服务

### 如何安装 @azure/cosmos-language-service？

在项目目录运行 npm install @azure/cosmos-language-service，或使用 pnpm add / yarn add / bun add。

### @azure/cosmos-language-service 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/azure\_\_cosmos-language-service 是否存在。

### @azure/cosmos-language-service 可以商用吗？

@azure/cosmos-language-service 使用 未声明 许可。package\.json 没有声明许可证。没有许可证的代码默认保留全部权利，商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括，不构成法律意见，请以许可原文为准。

### @azure/cosmos-language-service 的下载量有多少？

根据 npm 官方下载统计，@azure/cosmos-language-service 在 2026/10/08 – 2026/11/06 这 30 天内被下载 4,503 次，日均约 150 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @azure/cosmos-language-service 还在维护吗？

最新版本 0\.0\.5 发布于 2020/11/16（5 年前）；至今共发布 5 个版本，其中过去 12 个月发布了 0 个；首次发布于 2018/11/26。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

