Visual Studio 自定义 javascript 函数的 Intellisense

Visual Studio Intellisense for Custom javascript function

我在 JavaScript 中创建了一个自定义函数,以便于编码,因为它过于重复,无法一次又一次地键入这些函数。

我所做的是创建一个外部 JavaScript 并将其链接到我的 _Layout.cshtml。我已经成功调用它们,没有任何问题,但我现在想要的是让这些自定义函数具有智能感知。

global_functions.js

function ZeroPrefixFormat(str, len) {
     str = str.toString();
     return str.length < len ? ZeroPrefixFormat("0" + str, len) : str;
     // OUTPUT : 10 -> 00010 (DIFFERS FROM THE GIVEN LENGTH)
}

function MoneyFormat(amount) {
     amount = amount.toString();
     return Number(amount).toLocaleString('en');
     // RETURN raw number to money format example. 123456789.10 -> 123,456,789.10
}

custom.cshtml

<script>
 console.log(MoneyFormat(123456789));
<script>

因此,当我尝试键入 Money 时,它会显示 intellisense。

您可以通过以下两种方式包含 Intellisense,

  1. 将 JavaScript 文件添加到全局 Visual Studio 引用
  2. 将引用直接添加到 Javascript 文件的顶部

在全局引用中添加一个 .js 文件

像这样在 Tools -> Options 中添加对 JS 文件的引用,

确保在参考组下拉列表中选择隐式(Web)。否则对web项目不生效

参考Link:http://madskristensen.net/post/improved-javascript-intellisense-in-visual-studio

将引用直接添加到 .js 文件的顶部

您可以直接将引用添加到Javascript文件的顶部,相对路径如下。

/// <reference path="../scripts/jaydata.js" />