vs2008은 .js 파일에서 내 JavaScript를 자동으로 처리하고 중지하고 싶습니다.

StackOverflow https://stackoverflow.com/questions/617002

문제

복제하다: vs2008은 .js 파일에서의 나의 인기를 제거합니다 (서식 탭에서 자동 서식 끄기)

안녕하세요 저는 VS2008과 Resharper 4.0을 가지고 있으며 문제가 있습니다. .js 파일에 새 코드 라인을 입력하면 모든 JavaScript 브레이스를 통해 진행되고 재구성됩니다. C# (.CS) 파일에 대한 브레이스 동작을 설정할 수있는 Resharper에서 어디를 찾았습니다. VS2008에서 검색했는데 JavaScript 코드에 대한 설정을 찾을 수 없었습니다.

    function doSomething(withMe) 
    {
        for (idx in myArray) 
        {
            if (myArray[idx] != -1) 
            {
                return "yep";
            }
        }
        return "nope";
    }

이것 (내가 더 좋아하지만 우리 팀은 위의 대신 좋아한다)

    function doSomething(withMe) {
        for (idx in myArray) {
            if (myArray[idx] != -1) {
                return "yep";
            }
        }
        return "nope";      
    }

돌아가서 CRS를 어디에나 다시 대고하는 것은 고통스러워지고 있습니다. 이 광기를 멈출 수있는 설정을 어디서 찾을 수 있습니까?

도움이 되었습니까?

해결책

도구 -> 옵션으로 이동하십시오.

텍스트 편집기를 확장하십시오

jscript를 확장합니다

모든 서식 옵션을 선택 취소하십시오.

alt text

다른 팁

JavaScript의 경우 Visual Studio가 제안한 것처럼 라인 끝에 버팀대를 두는 습관을 들여야합니다. 그 이유는 통역사가 때때로 A를 추가 할 수 있기 때문입니다. 파일을 해석 할 때 홀수 동작으로 이어질 수 있습니다. 예를 들어:

return
{
    'foo': 3
};

통역사가 다음과 같이 전환하기 때문에 예상대로 해시 문자가 아니라 정의되지 않은 반환.

return;
{
    'foo': 3
};

내가 이것을 만들고 있다고 생각할 수도 있습니다. 나는 당신에게 내가 아니라고 확신합니다.

팀을 교육하고 VS가 제안한대로 JavaScript를 형식화하는 습관을 가질 것을 제안합니다. 그것은 당신을 자신으로부터 구할 것입니다.


또한 또 다른 것. 하는 대신 :

myArray[idx] != -1

나는 당신이 할 것을 제안합니다 :

myArray[idx] !== -1

이것은 유형의 강요를 막을 것입니다. NOC ... 절대 사용하지 마십시오 == 또는! = 항상 사용 === 및! ==.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top