自定义JavaScript函数的Visual Studio智能感知

3

我在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 时,它会显示智能感应。

1个回答

5
您可以通过以下两种方式包含Intellisense:
  1. 将JavaScript文件添加到全局Visual Studio引用中
  2. 直接将引用添加到Javascript文件的顶部
将.js文件添加到全局引用工具 -> 选项 中添加对JS文件的引用,如下所示:
请确保在引用组下拉菜单中选择Implicit (Web),否则它将不会对Web项目生效。

enter image description here

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

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

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

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

完美!它可以工作。我可以验证一些东西吗?我们使用Team Foundation,这会影响他们吗? - Yuu
不,它不会有影响。 - Aruna
那太糟糕了,但再次感谢。 - Yuu
这是 Visual Studio 用户设置 :-) - Aruna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接