用于通过CDN的Bootstrap的Visual Studio intellisense

Sco*_*tie 17 css intellisense cdn visual-studio-2012 twitter-bootstrap-3

我通过Microsoft CDN安装了Bootstrap,如:

<head>
    ...
   <link href="//ajax.aspnetcdn.com/ajax/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
   <link href="//ajax.aspnetcdn.com/ajax/bootstrap/3.1.1/css/bootstrap-theme.min.css" rel="stylesheet" type="text/css" />
</head>
Run Code Online (Sandbox Code Playgroud)

<body>
    ...
    <script src="//ajax.aspnetcdn.com/ajax/bootstrap/3.1.1/bootstrap.min.js"></script>
</body>
Run Code Online (Sandbox Code Playgroud)

使用Bootstrap一切正常,但Visual Studio并没有给我任何类型的智能感知.

例如,输入

<div class="(intellisense should open here)
Run Code Online (Sandbox Code Playgroud)

什么都没有出现.

有没有办法从CDN获得智能感知?

小智 17

如果您正在使用ASP.NET Core项目,请执行以下操作。VS仅引用wwwroot文件夹内的文件。您需要打开。csproj文件并添加以下代码段。

<ItemGroup>
  <None Include="node_modules/**" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

之后,VS将从node_modules中获取智能信息。


Sam*_*nto 7

您可以为javascript添加对intelliSence的CDN引用,但是,不支持css.

Visual Studio 2013选项

你可以将文件添加到你的项目中,它可以工作,你不需要添加一个引用到HTML,只是为了项目,它应该解决你的问题.

  • Visual Studio 2017中不存在"JavaScript\IntelliSense\References"节点.即使在上述路径中将"JavaScript"翻译为"JavaScript/TypeScript",也找不到"References"节点.我在想MS删除了它. (6认同)

小智 5

您需要通过NuGet包安装引导程序.Intellisense将在此之后开始工作.