2014-03-12 1 views
25

Visual Studio 2013 용 Web Essentials의 최신 버전에서 JSCS를 어떻게 비활성화 할 수 있습니까?Visual Studio 2013 용 Web Essentials에서 JSCS를 어떻게 비활성화 할 수 있습니까?

메뉴에서 관련 옵션을 찾을 수 없습니다.

모든 파일을 무시하도록 JSCS 구성을 설정해 보았습니다. 이로 인해 솔루션을 정리할 때까지 때때로 오류 목록 패널을 벗어나지 않는 메시지가 생성되는 경우가있었습니다.

답변

12

업데이트 4 Web Essentials 2013에서는 JSCS 나 다른 linters 및 컴파일러를 각각 독립적으로 사용하지 않도록 설정할 수있는 .weignore 파일을 지원합니다. *.js과 라인의 jscs 부분 사이에 tab 문자의

**\*.js jscs 

을 :

https://github.com/madskristensen/WebEssentials2013/pull/1250.weignore 파일을 만들고 다음 행을 추가하십시오.

사용자 폴더 (C : \ Users \ username) 또는 프로젝트 또는 솔루션 폴더에 글로벌 .weignore 파일을 만들 수 있습니다.

+2

나는이 시도했지만 나를 위해 작동하지 않았다 (VS 다시 시작 도움이되지 않았다). – Andreas

15

이 설정 파일이 상당히 조용해진 것 같습니다. 이 항목은 Web Essentials> 전역 JSCS 설정 편집에서 찾을 수 있습니다.

{ 
    "requireCurlyBraces": ["if"], 

    "excludeFiles": ["**"], 
    "validateJSDoc": { 
     "checkParamNames": true, 
     "requireParamTypes": true 
    } 
} 

JSHint를 열어두면 JSCS가 기본적으로 비활성화됩니다. 잘하면 도움이됩니다.

+0

감사합니다. 나는''excludeFiles ': [ "*"]'와 같이 하나의'*'를 사용하려고 노력했다. 두 번째 별표를 추가하면 기본 JSCS 두통이 해결됩니다. – Keen

+1

'excludeFiles'를 올바르게 설정하는 것만으로도 충분합니다. 이것이 사실인가? – Keen

+2

당신은 그것이 무엇인지 충분히 알고 있습니다. 나는 여기에 게시 한 후 동료로부터 모든 옵션을 죽이는 것을 포함하지 않는 최고의 솔루션을 발견했다. 적어도 내 프로젝트에서 "\ * \ *"는 그것을 자르지 않고있었습니다. 우리는 "Scripts/\ * \ *"또는 그 행을 따라 가야했습니다. 나는 사무실로 돌아와 실제로 우리가 가진 것을 보았을 때 그 글을 업데이트 할 것이다. –

1

프로젝트 루트에 (예 : 명령 줄 : echo x> .jscsrc) .jscsrc 파일을 만듭니다. 그런 다음 다음과 같은 내용을 사용

{ 
    "excludeFiles": ["**"] 
} 

난 그냥 모두 함께 프로젝트 설정을 유지하고 수동으로 개발자들 사이에서 동기화 될 필요 전역 설정을 피하기 위해 같은.