轻量化、可扩展的 web 代码编辑器。
| en-US | 中文 |
对于很多想体验一下工具的用户来说,CDN 是一个很好的选择,你可以直接在你的项目中引入该工具,然后开始使用。 你可能有不同的使用习惯,在这里我向你提供了几种简单的方法来引入该工具。下面是一些简单的例子的链接,你可以点击到对应的文件进行查看。
-
esm 是一个很好的选择,它可以让你在项目中使用 import 语法来引入该工具。这也是 shiki 的默认导出方式,相对使用起来会方便许多。
-
功能的可插拔一直是我代码设计理念中很重要的一个部分,这里你可以看到如何引入功能扩展插件。
-
如果你不想使用 esm,那么 umd 可能是一个不错的选择。它可以让你在项目中使用 script 标签来引入该工具。 (但是实际上来说,对于 shiki 可能也不是一个很好的例子,我需要一些时间让他体现的更加去体现 umd 的优势)
对于一些想要在编译过程中使用该工具的用户来说,通过包管理安装依赖,然后在代码中引入该工具可能是一个更好的选择。
- 安装依赖
npm install @shikitor/core
# 如果你使用的是 yarn
yarn add @shikitor/core
- 在代码中引入
import '@shikitor/core/index.css'
import { create } from '@shikitor/core'
const shikitor = create(document.getElementById('editor'), {
value: 'console.log("Hello, Shikitor!")',
language: 'javascript',
theme: 'github-light'
})
通过 Tab
可以缩进当前行或选中的行,通过 Shift + Tab
可以取消缩进。
编写文档中...
MIT