用于自定义javascript函数的Visual Studio Intellisense

Fro*_*nky 3 javascript intellisense jquery visual-studio

我在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
}
Run Code Online (Sandbox Code Playgroud)

custom.cshtml

<script>
 console.log(MoneyFormat(123456789));
<script>
Run Code Online (Sandbox Code Playgroud)

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

Aru*_*una 5

你可以通过以下两种方式包括Intellisense,

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

将.js文件添加到全局引用

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

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

在此输入图像描述

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

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

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

/// <reference path="../scripts/jaydata.js" />
Run Code Online (Sandbox Code Playgroud)