2016-12-20 2 views
3

코딩을 쉽게하기 위해 JavaScript에서 사용자 지정 함수를 만들었습니다. 너무 반복적이어서 이러한 함수를 반복해서 입력 할 수 있습니다.Visual Studio Intellisense for custom javascript 함수

외부 자바 스크립트를 만들어 내 _Layout.cshtml에 연결했습니다. 나는 문제없이 그들을 성공적으로 불러 봤지만, 지금 내가 원했던 것은 그 주문형 기능이 인텔리 센스를 갖도록하는 것이다.

내가 를 입력하려고 할 때 그래서 인텔리을 보여줍니다

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> 

에게 global_functions.js.

답변

3

당신은 다음과 같은 두 가지 방법으로 인텔리을 포함 할 수

  1. 자바 스크립트가 글로벌 비주얼 스튜디오에 파일을 추가
  2. 이 파일에 자바 스크립트의 상단에 직접 참조를 추가 참조

전역 참조에 .js 파일 추가

에 대한 참조 추가Tools -> Options의 파일은 다음과 같습니다.

참조 그룹 드롭 다운에서 묵시적 (웹)을 선택했는지 확인하십시오. 그렇지 않으면 웹 프로젝트에 적용되지 않습니다.

enter image description here

참조 링크 : http://madskristensen.net/post/improved-javascript-intellisense-in-visual-studio

당신은 자바 스크립트의 상단에 직접 참조를 추가 할 수 있습니다

이 상대적으로 파일 .js 파일의 맨 위에 직접 참조를 추가 경로.

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

완벽! 그것은 작동합니다. 뭔가 확인해도 될까요? 우리는 팀 기반을 사용합니다. 또한 팀 기반에 영향을 미칩니 까? – FrostyPinky

+0

아니요, 영향을받지 않습니다. – Aruna

+0

음, 너무 나쁘지 만 다시 고맙습니다. – FrostyPinky

관련 문제