2009-03-11 3 views
33

.aspx 파일 (이 경우 MVC보기)에 코드를 입력하면 Visual Studio는 두 가지 형식의 서식을 적용합니다. 하나는 일반 HTML 태그 구조에 적용됩니다. 도구 -> 옵션 -> 텍스트 편집기 -> Html) 및 < %%> 태그 내의 내용으로 제어 할 수 있습니다..ASPX 자동 서식 설정을 변경하는 방법 (Visual Studio)

두 번째 유형의 자동 서식 인 < %%> 콘텐츠 서식을 사용하여 두 가지 문제가 발생했습니다.

<% if(condition) { %> 
    ... 
<% } %> 

그것은이에 자동 수정된다 :이 입력하면

:

<% if(condition) 
    { %> 
    ... 
<% } %> 

을 보정 잘 경우이지만

먼저 문 블록에 추가하는 방법을 새로운 라인입니다 이 .cs 파일은 .aspx 파일 인 태그 스프레드에 대해 처음으로 더 쉽게 읽을 수 있습니다. .cs 파일의 형식에 영향을주지 않고이 동작을 끌 수있는 방법이 있습니까?

둘째,이 같은 것을 쓸 때마다 : 나는 (적절한 간격 추가)가 자동으로 포맷 할 수있는 방법을 찾을 수 없습니다

<%=Html.ActionLink("Report","ListItems") %> 

:

<%=Html.ActionLink("Report", "ListItems") %> 

코드에서를 당신은 일반적으로; 또는}를 사용하여 Visual Studio에서 형식을 지정할 수 있도록 코드의 행/섹션을 완료했음을 알립니다. < % = 표현 유형에 대해이 신호를 보내는 방법이 있습니까?

설명

이 질문은 일반 C# 소스 파일의 서식에 영향을주지 않고 <퍼센트의 %> 태그 내부 코드의 형식에 관한 것입니다. 첫 번째 단락에서 텍스트 편집기 메뉴를 완전히 알고 있다고 말합니다. 당신은이 메뉴에서 자동 서식 변경할 수있어

+0

큰 질문입니다. 나는 또한 이것들이 매우 짜증 스럽다는 것을 안다. – Micah

+0

같은데, 나도 resharper 어떤 문제가 도움이 설치되어있다 –

+0

남자 오 남자. 구시대 (아마도 Visual Studio.NET의 첫 번째 버전 일지 모르겠습니다.), 디자인보기에서 파일을 열 때마다 HTML 형식을 다시 지정합니다. 그리고 "reformat"이라고 할 때, HTML을 유효하고 접근 가능하게 만들고, HTML을 멈추게하는 속성을 추가하는 데 필요한 속성을 제거하는 것이 포함됩니다. 좋은 시간. –

답변

4

텍스트 편집기 메뉴가 모두 있으며 원하는 작업을 수행 할 수 없습니다.aspx 페이지를 마우스 오른쪽 버튼으로 클릭하고 "Formatting and Validation ..."을 클릭 한 다음 "Tag Specific Options ..."버튼을 클릭하면 클라이언트 또는 서버 태그마다 많은 설정을 얻을 수 있지만 < % - 태그.

질문의 두 번째 부분 인 Ctrl-E, D는 문서 서식을 지정하지만 원하는 공백을 삽입하지 않습니다.

2

: -> 옵션 -
도구> 텍스트 편집기

당신은 예를 들어, 변경할 수있는 경우 아래 문의 새로운 라인 :
C#
- 서식
- 새 라인
--- 제어 블록의 새 줄에 대괄호를 둡니다.

희망이 있습니다.

+1

그것은 모든 .cs 파일의 형식에 영향을주는 것처럼 보입니다. 이는 우리가 피하고 싶은 것입니다. 태그 수프 코드의 형식이 변경되는 경우에만 변경하려고합니다. – David

-4

환경을 사용자 지정하지 않은 경우 도구> 옵션 대화 상자에서 시간을 보내시기 바랍니다. Visual Studio가 작동하는 기본 방식을 변경하고 환경을 사용자 정의하기 위해 할 수있는 많은 일들이 있습니다.

MVC 뷰에서 새 행을 시도하지 않았으므로 완전히 판매되지는 않았지만 처음 시도하는 부분이 될 것입니다. C# 파일, 코드 숨김 또는 다른 방식으로 작동합니다.

2

현재 내가 알고있는 유일한 대답은 정규 표현식을 사용하여 매크로를 작성하고 사용하기 쉬운 코드에 할당하는 것입니다.

<% 
    } 
    %> 

당신은 here를 사용하는 매크로 코드를 포함하여, 그 답을 찾을 수 있습니다 나는 이전에 자동 서식가 중괄호를 닫는 바꿀 것 질문에 대답했다.

관련 문제