【问题标题】:Visual Studio Intellisense for Custom javascript function用于自定义 javascript 函数的 Visual Studio Intellisense
【发布时间】:2016-12-20 01:46:04
【问题描述】:

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

【问题讨论】:

    标签: javascript jquery visual-studio intellisense


    【解决方案1】:

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

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

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

    像这样在Tools -&gt; Options 中添加对JS 文件的引用,

    确保在参考组下拉列表中选择隐式 (Web)。否则对 web 项目无效。

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

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

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

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

    【讨论】:

    • 完美!有用。我可以验证一些东西吗?我们用的是Team Foundation,会不会也影响到他们?
    • 不,不会影响的。
    • 那太糟糕了,但再次感谢您
    • 这是 Visual Studio 用户设置 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 2016-07-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多