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,
- 将 JavaScript 文件添加到全局 Visual Studio 引用
- 将引用直接添加到 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" />
我在 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,
- 将 JavaScript 文件添加到全局 Visual Studio 引用
- 将引用直接添加到 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" />