首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使VSCode使用全局eslint而不是局部eslint

如何使VSCode使用全局eslint而不是局部eslint
EN

Stack Overflow用户
提问于 2020-08-03 03:46:04
回答 3查看 3.1K关注 0票数 4

我在VSCode中打开了我的项目文件夹,在打开之后,我运行了npm install。

在那之后,VSCode在顶部显示了一个确认框,上面写着“点击允许使用工作区文件夹中本地配置的eslint”。我单击了允许。

但后来它开始给出不必要的错误,比如应该使用双引号而不是单引号。

如何恢复到全局ESlint?

我尝试在VSCode中探索ESLint设置,但没有找到合适的设置。在这方面请帮帮我。

EN

回答 3

Stack Overflow用户

发布于 2020-08-03 04:30:08

得到了答案,要再次打开此对话框,请在命令面板中运行以下命令

ESLint:重置库决策

参考:https://github.com/microsoft/vscode-eslint/issues/1023

票数 2
EN

Stack Overflow用户

发布于 2020-11-27 01:51:21

您也可以单击窗口右下角工具栏中的ESlint按钮。这应该会再次打开对话。

票数 0
EN

Stack Overflow用户

发布于 2020-12-12 06:34:07

我使用的是Vagrant VM,当node_modules位于本地硬盘和VM都可见的目录中时,性能会受到很大影响。

tip in this post that no longer exists中,当我执行以下操作时:

代码语言:javascript
复制
mkdir ~/whatever
mv /vagrant/node_modules ~/whatever/
ln -s ~/whatever/node_modules /vagrant/node_modules

...I在启动应用程序时会获得显著的、数秒的加速。我猜,当虚拟机位于共享目录中时,从该目录中读取数据会产生大量开销。当目录移动到VM中并且不能直接从共享目录访问时,速度会快得多。

然而,这给VS代码带来了问题,因为它想使用它期望在符号链接的node_modules中看到的eslint版本……但它无法在符号链接中导航。

我的解决方案是强制VS Code在我的机器上使用全局安装的eslint,独立于VM。为此,请确保已全局安装了eslint,然后:

  1. Quit VS Code
  2. 移除指向我的node_modules目录的符号链接,这样我的节点应用程序实际上在其根目录中没有node_modules
  3. 在VS代码中运行" eslint : Reset Library Execution Decisions“(可能再次退出VSCode )
  4. VSCode,然后单击底部的"ESLint”-它现在应该要求使用全局安装的eslint Open VSCodeProblems选项卡有eslint警告和错误。

完成之后,我把symlink带回来了,它仍然像预期的那样工作。

希望这篇文章能帮助其他人完成这个有点奇怪的VM设置!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63220345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档