Visual Studio Intellisense for Custom javascript function

时间:2016-12-20 01:46:05

标签: javascript jquery visual-studio intellisense

我在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。

1 个答案:

答案 0 :(得分:5)

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

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

    JS中添加Tools -> Options文件的引用,如下所示

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

    enter image description here

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

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

    的顶部

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

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