# @fieldia/code 中文文档

规范地址：https://npmcn.com/package/%40fieldia/code/

版本：0\.36\.1
npm 元数据更新时间：2026-10-28T10:18:20.148Z
中文译文更新时间：2026-11-14T17:26:25.229Z
软件包许可：MIT

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

原始 npm 页面：https://www.npmjs.com/package/%40fieldia/code
原文对照：https://npmcn.com/package/%40fieldia/code/?lang=original
项目主页：https://fieldia.dev/
源码仓库：https://github.com/fieldia-dev/fieldia

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

- 包体积（解压后）：128 kB，39 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：包内自带
- 运行依赖：24 个
- 首次发布：2026-10-02T16:36:43.021Z
- 最新版本发布：2026-10-28T10:18:19.851Z
- 近 30 天下载量：4037（2026-10-15 至 2026-11-13，npm 官方下载统计）
- 已发布版本数：46（近 12 个月 46 个）

## 中文简介

Fieldia字段在一个代码编辑器:JSON,以及从Python到SQL的44个语言的文本. CodeMiror 6,每个语法只有在一字段使用时才加载.

## 安装

```sh
npm install @fieldia/code
```

也可以使用：`pnpm add @fieldia/code`、`yarn add @fieldia/code`、`bun add @fieldia/code`

## README

# @ fieldia/ 代码

[外地](https://fieldia.dev/) 字段中的字段: JSON, 和文本 44种语言中的任何一种,按你输入的颜色。 装有 软件包,所以它离线工作; 每种语言的语法加载只有在一个 字段使用它.

```sh
npm install @fieldia/code
```

```ts
import { mountViewer } from '@fieldia/viewer';
import { codeWidgets } from '@fieldia/code';

mountViewer(host, { page, dataSource, widgets: codeWidgets });
```

节点选择使用 `"widget": "code"`;其他人保留他们的平板盒子. 在反应通过 `widgets={codeWidgets}`时,在 Vue `:widgets="codeWidgets"`输入 角质 `[widgets]="codeWidgets"` (在旁边展开) `gridWidgets` (二) 将两者都使用.

## 语言代码

在一个 `text` 字段(或 a) `char` 字段,保留为一行),命名语言:

```json
{ "type": "field", "field": "script", "widget": "code", "options": { "language": "python" } }
```

-   JavaScript, TypeScript (和 JSX), Python, SQL (和 PostgreSQL, MySQL, SQLite 和 SQL 服务器方言), HTML, CSS, XML, YAML, Markdown, JSON, Java, C, C++, PHP, Rust and Go; 和外壳, PowerShell, 鲁比,佩尔,卢亚,R,斯威夫特,克特林,C#,斯卡拉,达特,多克福尔,TOML,INI, diff, nginx, 礼宾缓冲器, Haskell, Clojure, Erlang, Groovy 和 Julia. `CODE_LANGUAGES` 列出他们各自的名字`py`, (中文(简体) ), `bash`, (中文(简体) ), `yml`, (中文(简体) ), `c++`;无论如何,一个名字会被读取.
-   每一个语法都是自己的动态导入,所以你的捆绑器使它成为 它自己的文件 : 包含一个 Python 字段的一页加载 Python 的语法和否 其他费用.
-   列表中没有或没有的语言是纯文本.
-   键入的是什么作为文本到达了窗体;一个空编辑器作为一无所有(null).

## 贾森

在一个 `json` 字段, `"widget": "code"` 编辑值为 JSON: 有效的 JSON 达到打出的形式;无效的文本是这样说的,而且 最后一个好值留下.

## 每个编辑

-   行号, 括号匹配, 取消 .
-   Tab 移动到下一个字段, 如每个字段; Ctrl+\] 和 Ctrl+ \[缩进\] .
-   仅在字段需要时读取; 需要, 无效, 且其信件向 辅助技术,并被域名所命名.
-   代码是左到右, 在阿拉伯页上.
-   在Fieldia的标志上有颜色:表格表面的盒子,注释 其静词; 关键词、字符串和其余以颜色读取 4.5: 1或更多在每个主题的表面,光和暗. 设置自己的 页:1 `--fd-code-keyword`, (中文(简体) ), `--fd-code-string`, (中文(简体) ), `--fd-code-literal`, (中文(简体) ), `--fd-code-function`, (中文(简体) ), `--fd-code-type`, (中文(简体) ), `--fd-code-tag` 财务报告和审定财务报表 `--fd-code-property` 标志.

关于VS代码的编辑器,参见 `@fieldia/monaco`。 。 。 .

麻省理工学院. CodeMiror也是麻省理工学院的.

## 常见问题

### @fieldia/code 是什么？

Fieldia字段在一个代码编辑器:JSON,以及从Python到SQL的44个语言的文本\. CodeMiror 6,每个语法只有在一字段使用时才加载\.

### 如何安装 @fieldia/code？

在项目目录运行 npm install @fieldia/code，或使用 pnpm add / yarn add / bun add。

### @fieldia/code 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @fieldia/code 支持 ESM 还是 CommonJS？

同时提供 ES Module 与 CommonJS 入口，import 和 require\(\) 都可以使用，打包工具会自动选择合适的版本。

### @fieldia/code 可以商用吗？

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

### @fieldia/code 的下载量有多少？

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

### @fieldia/code 还在维护吗？

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

