@ fieldia/ 代码
外地 字段中的字段: JSON, 和文本 44种语言中的任何一种,按你输入的颜色。 装有 软件包,所以它离线工作; 每种语言的语法加载只有在一个 字段使用它.
npm install @fieldia/code
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 字段,保留为一行),命名语言:
{ "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也是麻省理工学院的.