由于某些原因,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);
}
字符串
1条答案
按热度按时间gywdnpxw1#
从docs:
Visual Studio Code有一个官方扩展名为vscode_deno。安装后,它将连接到Deno CLI中内置的语言服务器。
由于大多数人都在混合环境中工作,因此该扩展默认情况下不会启用Deno工作区,并且需要设置
"deno.enable"
标志。您可以自行更改设置,也可以从命令面板中选择Deno: Initialize Workspace Configuration
来启用您的项目。更多信息可以在手册的Using Visual Studio Code部分找到。