该项目不再维护。 请移至 官方扩展
English | 中文简体
特性:
支持外部的类型声明
该扩展支持以下方式加载外部声明的文件
这些方式都被 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.enable
- 是否启用扩展. 默认值false
-
deno.import_map
- Import Map 的文件路径. 默认值null
-
deno.unstable
- 是否启用 Deno 的不稳定模式. 默认值false
我们不推荐你在全局配置中配置他们。而应该在项目目录的 .vscode/settings.json
文件中
// .vscode/settings.json
{
"deno.enable": true,
"deno.import_map": "./path/to/import_map.json",
"deno.unstable": false,
}
扩展也提供了 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