2016-12-20 16 views
3

私はJavaScriptでカスタム関数を作成しているため、繰り返し記述しすぎても、これらの関数を繰り返し入力する必要があります。Visual Studio Intellisense for custom javascript function

私は外部のJavaScriptを作成し、それを_Layout.cshtmlにリンクしています。私は問題なく問題なく呼んできましたが、今私が望んでいたのは、これらのカスタム機能がインテリセンスを持つことです。

<script> 
console.log(MoneyFormat(123456789)); 
<script> 

custom.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 
} 

私はマネーを入力しようとすると、だから、インテリセンスを示しています。

答えて

3

あなたは、次の二つの方法でインテリセンスを含めることができ、

  1. JavaScriptがグローバルのVisual Studioにファイルを追加
  2. は、JavaScriptファイルの先頭に直接の参照を追加参照

.jsファイルをグローバル参照に追加する

への参照を追加するTools -> Optionsのファイルは

[参照グループ]ドロップダウンで必ず選択してください。それ以外の場合は、Webプロジェクトでは有効になりません。

enter image description here

参考リンク:http://madskristensen.net/post/improved-javascript-intellisense-in-visual-studio

直接あなたが相対でのJavascriptファイルの先頭に直接の参照を追加することができます.jsファイル

の先頭に参照を追加します。パスを以下のように設定します。

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

パーフェクト!できます。何かを確認できますか?私たちはチームの基盤を使用します、それはまたそれらに影響を与えますか? – FrostyPinky

+0

いいえ、それは影響を受けません。 – Aruna

+0

これはあまりにも悪いですが、もう一度ありがとうございます – FrostyPinky

関連する問題