javascript - 如何在 VSCode 中启用 Node.js 智能感知而不创建 node_modules 文件夹?
问题描述
是的,我已经看到了十几个关于这个确切主题的问题,我将在下面列出几十个:
如何在 VSCode 中启用 Node.js 代码自动补全?
vs code node js中没有intellisense
Visual Studio Code Intellisense不适用于Javascript
所有这些问题都有相同的答案: install @types/node
,它创建了一个 package.json 和一个 node_modules 文件夹。
我想处理一个简单的脚本,它是一个文件,以节点 shebang 开头,并且没有包依赖项。我在保管箱文件夹中工作。我不想在我的 dropbox 必须同步的 node_modules 下创建十万个子文件夹,因为没有人知道如何在没有十几个冗余依赖项的情况下编写包。我可以在全局范围内安装 types 包,但我还没有看到没有节点安装的绝对路径的函数(dropbox 文件夹,还记得吗?)。
有没有一种方法可以在 VSCode 中启用自动完成功能,而无需在文件夹结构中将软件包作为同级安装?
解决方案
显然,在同一文件夹中创建jsconfig.json
如下文件将允许您启用 node.js 自动完成功能,而无需安装任何东西。(虽然我在全局安装后@types/node
这样做了,但可能需要这样做。)
{
"typeAcquisition": {
"include": [
"node"
]
}
}
这显然会告诉 VSCode 自动搜索并包含给定的类型?无论哪种方式,它都会启用 node.js 自动完成功能。
推荐阅读
- sql - postgresql 得到最接近的timestemp结果
- r - 根据条件替换为列中的多个元素
- c# - 如何在包装 C# 库的 VBA 类中实现 NewEnum
- reactjs - 我收到一个错误:pathspec 'branch-name' 与 git 已知的任何文件都不匹配
- python - 如何在 Qt (PyQt) 中正确设计多窗口应用程序?
- excel - 在创建 excel 文件的任务计划程序窗口上运行脚本
- javascript - Testcafe 抛出错误 invalid arg type
- python - Django 像邮递员一样发送请求
- javascript - JavaScript - 以下执行的复杂性(forEach 与 forEach-indexOf)
- parsing - 使用警卫检查字符串的每个字符 [Haskell]