【发布时间】:2020-07-01 18:53:47
【问题描述】:
我已经安装了 Visual Studio Code 和 Node.js,它们基本上都可以工作,但自动完成功能没有(完全)工作。如果我输入“控制台”。我确实看到了一个列表弹出窗口。同样,如果我这样做: 常量 http = 要求(“http”); http.
但如果我只是输入“进程”。我什么都没看到。事实上,只要我输入“。”代码自动完成“处理”到“处理指令”。如果您在节点提示符下键入“进程”,我希望看到 argv 以及您看到的所有其他内容。
但这是我在输入“进程”时看到的内容。 (我必须将自动完成的“ProcessingInstruction”改回“process”): 嘘——它不知道“过程”! :(
【问题讨论】:
-
您的工作区根目录下是否有
package.json文件? -
没有。我需要一个吗?再说一次,很多 JS 的东西都可以自动完成。
-
process是特定于 NodeJS 的,因此 VS Code 需要知道您正在使用 Nodejs。运行npm init可能会成功。这还将创建@MattBierner 提到的package.json文件 -
感谢@abondoa 的提示。我确实没有运行 npm init。但是我试过了,我现在有一个 package.json,但我仍然没有得到“进程”的自动完成,即使在重新启动代码之后也是如此。 “流程”的自动完成功能对您有用吗? Code 如何知道“这是 Node”?
-
@curtc 您还需要运行
npm install --save-dev @types/node。请参阅下面我新添加的答案。
标签: node.js visual-studio-code autocomplete