Razor에서 Visual Studio 코드 서식 비활성화
이전에 질문 한 적이 있습니다. Visual Studio 코드 서식이 Razor 태그에 대해 제대로 작동하지 않는 이유는 무엇입니까?
하지만 그 질문은 몇 년 전입니다. 그리고 Razor 서식은 여전히 완전히 허용되지 않습니다. 나는 그것을 고치는 것을 포기했습니다.
CSHTML 파일에 대해 모든 Visual Studio 서식을 비활성화 할 수 있습니까? 그렇지 않은 경우 모든 Visual Studio 서식을 완전히 비활성화 할 수 있습니까? 사용할 수있는 타사 해킹이 있나요? 뭔가있을거야!
나는 2013으로 업그레이드했고 형식도 마찬가지로 나쁩니다.
[편집] : 2015 년도 끔찍합니다. 나는 그들이 이것을 고치기를 정말로 바란다.
[편집] : 2017 년도 끔찍합니다. 나는 그들이 이것을 고치기를 정말로 바란다.
[편집] : 2019 년도 끔찍합니다. 나는 그들이 이것을 고치기를 정말로 바란다.
당신은 할 수 없습니다. 이것은 첫 번째 .net 버전 (Visual Studio 2002/2003) 이후 VS의 "기능"에 내장되어 있습니다.
서식 버그에 대한 수많은 연결 보고서가 있지만 Microsoft는 완전히 무시하거나 "다음 버전"에 수정 사항을 적용합니다. 여기에서 Microsoft 답변의 예를 볼 수 있습니다 .
여기 에서 Microsoft Team에 피드백을 게시 할 수 있습니다.
도구-> 옵션-> 텍스트 편집기-> HTML-> 고급에서
"붙여 넣을 때 서식 지정"이라는 키 값 항목 붙여 넣기가 있으며 그 옆에 부울 값이 있습니다. 이것을 false로 변경하면 razor 구문에서 붙여 넣을 때 서식을 사용할 수 없습니다.
VS Professional 2013, 버전 12.0.30110.00 업데이트 1을 사용하고 있습니다.
볼 곳 :
Tools -> Options -> Web Essentials -> HTML -> Auto-format HTML on Enter
False로 설정
Tools -> Options -> Text Editor -> HTML -> Advanced -> Format on Paste
False로 설정
이러한 설정을 사용하면 Visual Studio 2013에서 문제가 없습니다.
Ctrl-Z를 너무 자주 눌러야했는데, 코드를 작성하고 테스트 한 후 엉망이되는 것을 잊었다면 큰 고통이었습니다. Microsoft는 사용자가이를 구성하고 더 쉽게 액세스 할 수 있도록 많은 도움을 줄 수 있다고 생각 합니다 .
나를 위해 트릭은 붙여 넣은 후 CTRL + Z를 누른 다음 서식이 제거되었습니다.
제 경우에는 R #이 범인이되었으므로 여기에서 비활성화 할 수 있습니다.
ReSharper> 옵션> 코드 편집> Razor> 편집기 및 서식
https://www.jetbrains.com/help/resharper/2016.1/Reference__Options__Languages__Razor__Editor.html
안타깝게도 붙여 넣기시 자동 서식 지정을 방지하는 유일한 방법은 새 코드를 붙여 넣을 위치를 주석 처리하고 붙여 넣기 작업 후에 주석 명령을 제거하는 것입니다.
검색 및 바꾸기가 자동 서식을 트리거하지 않는 것 같습니다. 그러나 붙여 넣기는 전체 코드 블록을 다시 포맷합니다.
이것은 말보다 끔찍합니다. Visual Studio IDE를 Razor 편집에 거의 사용할 수 없게 만듭니다. Razor 파일을 위해 외부 편집기를 사용해야합니다.
더 나쁜 것은 최신 Visual Studio 2013 업데이트 1조차도 항상 Razor보기를 편집하는 동안 충돌한다는 것입니다.
재미있는 부분은 C # 형식 및 HTML 형식을 비활성화 할 수 있지만 Razor 형식은 사용할 수 없다는 것입니다.
"도구> 옵션> 텍스트 편집기> C #> 서식> 붙여 넣기시 자동 서식 지정"을 선택 취소했으며 HTML에서도 동일합니다.
그 결과 cshtml 파일에서 다음과 같은 재미있는 경험이 생깁니다.
- HTML 코드 붙여 넣기 : 형식 없음
- C # 코드 붙여 넣기 : 형식 없음
- Razor 코드 붙여 넣기 : 모든 형식을 잘못 지정
그리고 Razor 옵션을 변경할 수있는 옵션이 없기 때문에 당신은 이것으로 살아야합니다.
내 "솔루션": 붙여 넣기 및 ctrl-z를 사용하여 자동 형식을 취소합니다.
Resharper 2019에서 다음 설정을 발견하여 경험을 개선했습니다.
참고 URL : https://stackoverflow.com/questions/20098648/disable-visual-studio-code-formatting-in-razor
'programing tip' 카테고리의 다른 글
Android 테스트 실행기가 '빈 테스트 도구 모음'을보고하는 이유는 무엇입니까? (0) | 2020.08.22 |
---|---|
"스트림이 이미 작동되었거나 닫혔습니다"를 방지하기 위해 스트림을 복사합니다. (0) | 2020.08.22 |
Eclipse의 유효성 검사에서 특정 폴더 또는 파일을 제외하는 방법은 무엇입니까? (0) | 2020.08.22 |
화면을지나 아래로 스크롤하면 div가 화면 상단에 달라 붙게 함 (0) | 2020.08.22 |
ASP.NET MVC Razor : 컨트롤러 작업 내에서 Razor 부분보기의 HTML을 렌더링하는 방법 (0) | 2020.08.22 |