typescript “Deno”在VSC中无法识别,它用红色下划线表示,我得到了“Cannot find name 'Deno'.ts(2304)"的错误,在设置中,deno是enabled.ings.json,

disho6za  于 7个月前  发布在  TypeScript
关注(0)|答案(1)|浏览(117)

由于某些原因,Visual Studio Code无法识别CLI“Deno.args”等,如下面的代码所示。我已经检查了settings.json,deno已启用。

import { readStringDelim } from "https://deno.land/std/io/buffer.ts";
async function tail(fileName: string) {
  const fileReader = await Deno.open(fileName);
  await Deno.seek(fileReader.rid, 0, Deno.SeekMode.End);
  const watcher = Deno.watchFs(fileName);
  for await (const event of watcher) {
    if (event.kind !== "modify") continue;
    for await (const line of readStringDelim(fileReader, "\n")) {
      if (!line) break;
      yield (line.trim());
    }
  }
}
const file = Deno.args[0];
if (!file) {
  console.error("File must be provided");
  Deno.exit(1);
}
for await (const line of tail(file)) {
  console.log("Got line:", line);
}

字符串

gywdnpxw

gywdnpxw1#

从docs:
Visual Studio Code有一个官方扩展名为vscode_deno。安装后,它将连接到Deno CLI中内置的语言服务器。
由于大多数人都在混合环境中工作,因此该扩展默认情况下不会启用Deno工作区,并且需要设置"deno.enable"标志。您可以自行更改设置,也可以从命令面板中选择Deno: Initialize Workspace Configuration来启用您的项目。
更多信息可以在手册的Using Visual Studio Code部分找到。

相关问题