vs2008은 .js 파일에서 내 JavaScript를 자동으로 처리하고 중지하고 싶습니다.
-
03-07-2019 - |
문제
복제하다: 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를 확장합니다
모든 서식 옵션을 선택 취소하십시오.
다른 팁
JavaScript의 경우 Visual Studio가 제안한 것처럼 라인 끝에 버팀대를 두는 습관을 들여야합니다. 그 이유는 통역사가 때때로 A를 추가 할 수 있기 때문입니다. 파일을 해석 할 때 홀수 동작으로 이어질 수 있습니다. 예를 들어:
return
{
'foo': 3
};
통역사가 다음과 같이 전환하기 때문에 예상대로 해시 문자가 아니라 정의되지 않은 반환.
return;
{
'foo': 3
};
내가 이것을 만들고 있다고 생각할 수도 있습니다. 나는 당신에게 내가 아니라고 확신합니다.
팀을 교육하고 VS가 제안한대로 JavaScript를 형식화하는 습관을 가질 것을 제안합니다. 그것은 당신을 자신으로부터 구할 것입니다.
또한 또 다른 것. 하는 대신 :
myArray[idx] != -1
나는 당신이 할 것을 제안합니다 :
myArray[idx] !== -1
이것은 유형의 강요를 막을 것입니다. NOC ... 절대 사용하지 마십시오 == 또는! = 항상 사용 === 및! ==.