You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio 2022中启用JavaScript库的IntelliSense功能?

问题描述

我在Visual Studio 2022中创建了一个新的.NET 6 MVC项目,但无法为JavaScript库启用IntelliSense。

已通过Visual Studio 2022安装程序安装的工作负载:

  • ASP.NET and web development
  • Azure development
  • Node.js development
  • .NET Multi-platform App UI development

Visual Studio安装的工作负载截图

我使用的是Visual Studio自带的默认MVC模板,其中包含jquery、jquery压缩版及map文件。以前只要有map文件就能获得IntelliSense支持。

解决方法

1. 检查IntelliSense核心设置

打开Visual Studio的「工具」→「选项」→「文本编辑器」→「JavaScript/TypeScript」→「IntelliSense」,确认以下选项已启用:

  • 启用IntelliSense
  • 从文件加载类型信息
  • 允许下载缺失的类型定义(若依赖npm包)

2. 手动添加类型定义

如果自动识别失败,可通过以下方式添加jQuery的类型支持:

  • NuGet方式:右键项目→「管理NuGet程序包」,搜索jQuery.TypeScript.DefinitelyTyped并安装
  • npm方式:在项目根目录执行命令 npm install @types/jquery --save-dev(需确保Node.js环境正常)

3. 清理重建项目

  • 执行「生成」→「清理解决方案」
  • 再执行「生成」→「重建解决方案」
  • 关闭并重启Visual Studio,让IntelliSense重新扫描文件

4. 确认文件引用正确性

  • 在单独的JS文件顶部添加引用注释(示例):
/// <reference path="~/Scripts/jquery-3.6.0.js" />
  • 在_Layout.cshtml中优先加载未压缩的jQuery文件,而非仅加载压缩版:
<script src="~/Scripts/jquery-3.6.0.js"></script>

5. 重置Visual Studio设置

若上述方法均无效,尝试重置VS设置:
打开「工具」→「导入和导出设置向导」→「重置所有设置」,可选择保存当前设置后重置。

内容的提问来源于stack exchange,提问作者tnk479

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 03:31:22