Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio在一个解决方案中缺少大多数Javascript编辑功能_Javascript_Visual Studio_Intellisense - Fatal编程技术网

Visual Studio在一个解决方案中缺少大多数Javascript编辑功能

Visual Studio在一个解决方案中缺少大多数Javascript编辑功能,javascript,visual-studio,intellisense,Javascript,Visual Studio,Intellisense,我有一个奇怪的问题,网站JavaScript文件缺少许多编辑器功能,例如: 代码块周围的句柄;允许折叠/展开的按钮 正确的换行符;按enter键时,光标移到下一行但第一个字符的位置,而不是按前一行嵌套 缺少键盘快捷键 智能感知缺失 显示嵌套开始/结束的虚线 以及各种其他的 我是怎么做到的: 我有一个解决方案中的网站,称之为解决方案a,JavaScript编辑是正常的 这个网站将与其他项目一起被转移到一个新的解决方案中 我创建了一个新的空解决方案(解决方案B),并添加了一些解决方案文件夹 我(通过

我有一个奇怪的问题,网站JavaScript文件缺少许多编辑器功能,例如:

  • 代码块周围的句柄;允许折叠/展开的按钮

  • 正确的换行符;按enter键时,光标移到下一行但第一个字符的位置,而不是按前一行嵌套

  • 缺少键盘快捷键

  • 智能感知缺失

  • 显示嵌套开始/结束的虚线

  • 以及各种其他的

    我是怎么做到的:

  • 我有一个解决方案中的网站,称之为解决方案a,JavaScript编辑是正常的 这个网站将与其他项目一起被转移到一个新的解决方案中

  • 我创建了一个新的空解决方案(解决方案B),并添加了一些解决方案文件夹

  • 我(通过windows Explorer)将网站从解决方案A复制到解决方案B

  • 使用记事本修改了csproj文件中的命名空间

  • 将此网站作为现有项目添加到解决方案B中

  • 通过代码执行查找/替换,将名称空间调整为上面D中设置的新名称空间

  • 现在,当我打开JavaScript文件时,我没有得到上面列出的任何功能

    我已经验证了文本编辑器/Javascript/Typescript选项是否正确

    下面的两幅图像来自于在Visual Studio 2017上运行的不同解决方案中相同文件的副本。这些图像显示缺少折叠/展开按钮和虚线。有趣的是,所有颜色都是正确的

    有什么想法会导致这种情况吗?

    好的JavaScript

    糟糕的JavaScript

    在对一位同事进行深入研究后,发现此链接讨论了一个非常类似的问题-

    其中一条评论提到禁用“语言服务”功能

    我这样做了,果然所有的功能都恢复了

    我不打算把它作为一个答案,因为我不得不禁用一个东西来治愈另一个。这正是让JS正确编辑所必须做的

    我现在正在做的是更新Visual Studio。它目前是15.0.26430.4,而15.4.27004.2002刚刚发布。幸运的是,这解决了这个问题

    更新

    更新Visual Studio后,所有功能都正常工作。只能假设语言服务存在问题