옵션, 텍스트 편집기, XAML, 서식Options, Text Editor, XAML, Formatting

서식 속성 페이지를 사용하여 XAML 문서에서 요소와 특성의 형식 지정 방법을 지정할 수 있습니다.Use the Formatting property page to specify how elements and attributes are formatted in your XAML documents. 옵션 대화 상자를 열려면 도구 메뉴를 클릭한 후 옵션을 클릭합니다.To open the Options dialog box, click the Tools menu and then click Options. 서식 속성 페이지에 액세스하려면 텍스트 편집기, XAML, 서식 노드를 확장합니다.To access the Formatting property page, expand the Text Editor, XAML, Formatting node.

참고

표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다.The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기 를 선택합니다.To change your settings, choose Import and Export Settings on the Tools menu. 자세한 내용은 Visual Studio IDE 개인 설정을 참조하세요.For more information, see Personalize the Visual Studio IDE.

자동 서식 지정 이벤트Auto-Formatting Events

다음 이벤트가 검색되면 자동 서식 지정이 실행될 수 있습니다.Auto-formatting may occur when any of the following events is detected.

  • 끝 태그 또는 단순 태그의 완료.Completion of an end tag or simple tag.

  • 시작 태그의 완료.Completion of a start tag.

  • 클립보드에서 붙여넣기.Pasting from the clipboard.

  • 서식 키보드 명령.Formatting keyboard commands.

자동 서식 지정을 일으키는 이벤트를 지정할 수 있습니다.You can specify which events cause auto-formatting.

끝 태그 또는 간단한 태그 완료 시On completion of end tag or simple tag 끝 태그 또는 단순 태그 입력을 완료할 때 자동 서식 지정이 실행됩니다.Auto-formatting occurs when you finish typing an end tag or a simple tag. 단순 태그에는 특성이 없습니다(예: <Button />).A simple tag has no attributes, for example <Button />.
시작 태그 완료 시On completion of start tag 시작 태그 입력을 완료할 때 자동 서식 지정이 실행됩니다.Auto-formatting occurs when you finish typing a start tag.
클립보드에서 붙여 넣을 때On paste from clipboard 클립보드에서 XAML 보기로 XAML을 붙여넣을 때 자동 서식 지정이 실행됩니다.Auto-formatting occurs when you paste XAML from the clipboard into XAML view.

따옴표 스타일Quotation Mark Style

이 설정은 특성 값을 작은따옴표 또는 큰따옴표로 묶을지 여부를 나타냅니다.This setting indicates whether attribute values are enclosed in single or double quotation marks. 자동 포맷터 및 IntelliSense의 자동 완성에 이 설정이 사용됩니다.The auto-formatter and IntelliSense auto-completion both use this setting.

이 옵션을 설정하면 디자이너를 사용하거나 XAML 뷰에서 수동으로 이후에 추가된 특성만 영향을 받습니다.Once you set this option, only attributes subsequently added either using the designer or manually in the XAML view are affected.

큰따옴표(")Double quotes (") 특성 값을 큰따옴표로 묶습니다.Attribute values are enclosed in double quotes.

<Button Name="button1">Hello</Button>
작은따옴표(')Single quotes (') 특성 값을 작은따옴표로 묶습니다.Attribute values are enclosed in single quotes.

<Button Name='button1'>Hello</Button>

태그 줄 바꿈Tag Wrapping

태그 줄 바꿈을 위해 줄 길이를 지정할 수 있습니다.You can specify a line length for tag wrapping. 태그 줄 바꿈을 사용하도록 설정하면 디자이너를 사용하여 이후에 추가된 XAML이 이에 따라 래핑됩니다.When tag wrapping is enabled, any XAML subsequently added by using the designer will be wrapped appropriately.

지정한 길이를 초과할 때 태그 줄 바꿈Wrap tags that exceed specified length 길이에 의해 지정된 줄 길이에서 줄 바꿈할지 지정합니다.Specifies whether lines are wrapped at the line length specified by Length.
길이Length 줄에 포함할 수 있는 문자 수입니다.The number of characters a line may contain. 필요한 경우 일부 XAML 줄이 지정된 줄 길이를 초과할 수 있습니다.If necessary, some XAML lines might exceed the specified line length.

특성 간격Attribute Spacing

이 설정을 사용하여 XAML 문서에서 특성 정렬 방식을 제어합니다.Use this setting to control how attributes are arranged in your XAML document

특성 간에 줄 바꿈과 공간 유지Preserve newlines and spaces between attributes 자동 서식 지정은 특성 간의 새 줄 및 공백에 영향을 미치지 않습니다.New lines and spaces between attributes are not affected by auto-formatting.

<Button Height="23" Name="button1"

Width="75">Hello</Button>
특성 간에 단일 공백 삽입Insert a single space between attributes 특성에 한 줄이 사용되고 인접 특성은 하나의 공백으로 구분됩니다.Attributes occupy one line, with one space separating adjacent attributes. 태그 줄 바꿈 설정이 적용됩니다.Tag wrapping settings are applied.

<Button Height="23" Name="button1" Width="75">Hello</Button>
한 줄에 하나의 특성 배치Position each attribute on a separate line 각 특성에는 각각의 줄이 사용됩니다.Each attribute occupies its own line. 이 설정은 많은 특성이 있을 경우 유용합니다.This is useful when many attributes are present.

<Button

Height="23"

Name="button1"

Width="75">Hello</Button>
첫 번째 특성을 시작 태그와 같은 줄에 배치Position first attribute on same line as start tag 이 설정을 선택하면 첫 번째 특성이 요소의 시작 태그와 같은 줄에 표시됩니다.When checked, the first attribute appears on the same line as the element's start tag.

<Button Height="23"

Name="button1"

Width="75">Hello</Button>

요소 간격Element Spacing

이 설정을 사용하여 XAML 문서에서 요소 정렬 방식을 제어합니다.Use this setting to control how elements are arranged in your XAML document

콘텐츠의 줄 바꿈 유지Preserve new lines in content 요소 콘텐츠의 빈 줄이 제거되지 않습니다.Empty lines in element content are not removed.

<Grid>

<br /><br />

<Button Name="button1">Hello</Button>

`<br /><br />`
콘텐츠의 여러 빈 줄을 한 줄로 축소Collapse multiple empty lines in content to a single line 요소 콘텐츠의 빈 줄이 한 줄로 축소됩니다.Empty lines in element content are collapsed to a single line.

<Grid>

<br /><br /> `<Button Name="button1">Hello</Button>`<br /><br />

</Grid>
콘텐츠에서 빈 줄 제거Remove empty lines in content 요소 콘텐츠의 모든 빈 줄이 제거됩니다.All empty lines in element content are removed.

<Grid>

<Button Name="button1">Hello</Button>

</Grid>

기타 섹션, 자동 삽입Miscellaneous section, Auto Insert

이 설정을 사용하여 태그 및 따옴표가 자동으로 생성되는 경우를 제어합니다.Use this setting to control when tags and quotes are automatically generated.

닫는 태그Closing tags 보다 큼 문자(>)로 여는 태그를 닫을 때 요소의 닫는 태그를 자동으로 생성할지 지정합니다.Specifies whether an element's closing tag is automatically generated when you close the opening tag with the greater than character (>).
특성 따옴표Attribute quotes 문 완성 드롭다운 목록에서 특성 값을 선택할 때 묶는 따옴표를 생성할지 지정합니다.Specifies whether enclosing quotes are generated when an attribute value is selected from the statement completion drop-down list.
MarkupExtensions의 닫는 중괄호Closing braces for MarkupExtensions 여는 중괄호 문자({)를 입력할 때 태그 확장의 닫는 중괄호(})를 자동으로 생성할지 지정합니다.Specifies whether a markup extension's closing brace (}) is automatically generated when you type the opening brace character ({).
MarkupExtension 매개 변수를 구분하는 쉼표Commas to separate MarkupExtension parameters 태그 확장에 둘 이상의 매개 변수를 입력할 때 쉼표를 생성할지 지정합니다.Specifies whether commas are generated when you type more than one parameter in a markup extension.

참고 항목See Also

WPF의 XAML XAML in WPF
방법: XAML 뷰 설정 변경 How to: Change XAML View Settings
XAML 및 코드 연습XAML and Code Walkthroughs