English | 中文简体
特性:
该扩展使用 LSP 分离出 客户端/服务端
这意味着复杂的工作处理将会在服务端运行
扩展不会让你的 Visual Studio Code 变慢
该扩展支持以下方式加载外部声明的文件
这些方式都被 Deno 支持
// @deno-types="./foo.d.ts"
import * as foo from "./foo.js";
目前它不会在扩展中实现.
三斜杠
引用指令/// <reference types="https://raw.githubusercontent.com/date-fns/date-fns/master/typings.d.ts" />
import { format } from "https://deno.land/x/date_fns/index.js";
format(new Date(), "yyyy/MM/DD");
X-TypeScript-Types
自定义返回头import { array } from "https://cdn.pika.dev/fp-ts";
const M = array.getMonoid<number>();
console.log("concat Array", M.concat([1, 2], [2, 3]));
从 Visual Studio Marketplace 下载并启用扩展
为你的 Deno 项目启用扩展:
在 Deno 的项目目录中创建文件 .vscode/settings.json
:
// .vscode/settings.json
{
"deno.enable": true
}
Enjoy!
deno.enabled
- 是否启用扩展. 默认值 false
deno.import_map
- Import Map 的文件路径. 默认值 null
我们不推荐你在全局配置中配置他们。而应该在项目目录的 .vscode/settings.json
文件中
// .vscode/settings.json
{
"deno.enable": true,
"deno.import_map": "./path/to/import_map.json"
}
扩展也提供了 Deno 的格式化工具,通过在 .vscode/settings.json
中设置
// .vscode/settings.json
{
"[typescript]": {
"editor.defaultFormatter": "axetroy.vscode-deno"
},
"[typescriptreact]": {
"editor.defaultFormatter": "axetroy.vscode-deno"
}
}
跟随以下步骤参与贡献,社区的发展需要您的力量
Fork 项目
克隆到您的电脑中:
$ git clone https://github.com/your_github_name/vscode-deno.git
$ cd vscode-deno
$ yarn # or npm install
如果你之前已经安装并启用了扩展,请先禁用
开始调试扩展
打开 Visual Studio Code, 在侧边栏找到 Run
项后运行 Launch Client
任务
然后等待 Visual Studio Code 调试器打开新窗口
试试在 Visual Studio Code 中更新扩展的代码,然后重新运行任务
最后, 把最新的代码推送到您的分支,然后发起一个 PR
这个项目最初是 justjavac/vscode-deno 的一个分支, 感谢他们的贡献。
The MIT License
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型