我在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。
答案 0 :(得分:5)
您可以通过以下两种方式包含Intellisense,
将.js文件添加到全局参考
在JS
中添加Tools -> Options
文件的引用,如下所示
确保在参考组下拉列表中选择隐式(Web)。否则它不会对网络项目生效。
参考链接:http://madskristensen.net/post/improved-javascript-intellisense-in-visual-studio
将引用直接添加到.js
文件
您可以使用以下相对路径将引用直接添加到Javascript文件的顶部。
/// <reference path="../scripts/jaydata.js" />