【问题标题】:Working on JavaScript files takes a long time in visual studio 2017在 Visual Studio 2017 中处理 JavaScript 文件需要很长时间
【发布时间】:2018-11-11 02:49:25
【问题描述】:

我在使用 Visual Studio 2017 时遇到了这个问题,每当我打开一个 JavaScript 文件或尝试编辑/添加新行时,Visual Studio 有点进入睡眠状态(冻结)并在 5 到 10 分钟后一直告诉我我很忙回来,同样的事情重复和重复,它不仅在 javascript 文件中,而且在 cshtml 文件中也是如此。每当我尝试添加新的 javascript 行时,它都会发生,这让我很生气,因为我有一堆截止日期。

我试图追踪这个问题,我看到了这个 node.js 进程(Node.js:服务器端 Javascript 32 位),当我手动结束它的任务时,Visual Studio 退出了冻结状态。

它的位置:G:\Program\Microsoft Visual Studio\2017\Enterprise\Web\External\x86

我的 Visual Studio 版本是 15.7.1

其他人有这个问题吗?我该如何解决?

【问题讨论】:

    标签: javascript c# .net visual-studio visual-studio-2017


    【解决方案1】:

    Visual Studio 对 Javascript 的编辑非常繁重。我认为您可以使用其他编辑器,例如 Web Storm 或 Sublime。速度非常快……

    【讨论】:

    • 关键是我在 vs 2015 上没有问题,而且当每个文件都在同一个应用程序中时,它确实加快了开发速度
    【解决方案2】:

    这些可能会有所帮助

    1.禁用F1。 (环境->键盘)这可能是我在某处找到的最好的建议。

    2.禁用“动画环境工具”(环境->常规)。

    3.禁用起始页(环境->启动)。

    4.禁用“在解决方案资源管理器中跟踪活动项目”(项目和解决方案)。

    5.禁用导航栏(文本编辑器->C#)。我认为这适用于所有语言。

    6.将“AutoToolboxPopulate”设置为 false(Windows 窗体设计器)。

    7.您可以将代码视图设置为查看Windows窗体时的默认视图。只需右键单击 cs 文件并选择“打开方式...”。

    8. 使用命令行 (devenv) 打开 Visual Studio,而不是使用“开始”菜单。我不知道为什么,但我注意到它的加载速度更快。

    9.关闭跟踪更改。 (文本编辑器->跟踪更改)

    【讨论】:

      【解决方案3】:

      Visual Studio 2017 使用 Node.JS 服务器端 Java 脚本,它提供了多种功能,例如 将 Typescript(TS) 转换为 JS 等等。

      它需要大量的处理能力,最终导致 Visual Studio 主要是在将文件与 TFS 进行比较时挂起。

      解决方案

      只需转到工具 > 选项 > 文本编辑器 > JavaScript/TypeScript > 语言服务

      取消选中“启用新的 JavaScript 语言服务”。

      这将阻止 NodeJS 进程启动。**

      【讨论】:

      • 我使用了你的解决方案,到目前为止我没有任何问题。谢谢。
      • 欢迎您@Valkyrie。但是,如果您使用的是更高版本的 Javascript(如 ES5、6)的打字稿,则需要此功能
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-06
      • 2014-10-09
      • 1970-01-01
      相关资源
      最近更新 更多