옵션 페이지, 텍스트 편집기 노드 속성
업데이트: 2007년 11월
다음은 도구 메뉴의 옵션 대화 상자에 있는 텍스트 편집기 범주와 관련된 페이지 또는 속성 컬렉션에 대한 설명입니다. 각 하위 단원의 제목은 해당 Properties 컬렉션에 액세스하는 데 사용되는 호출입니다. 각 하위 단원의 표에는 컬렉션의 속성이 나열되어 있습니다.
일반
DTE.Properties("TextEditor", "General")
속성 항목 이름 |
값 |
설명 |
---|---|---|
GoToAnchorAfterEscape |
Get/Set (Boolean) |
이 값이 True인 경우 선택 항목이 있는 상태에서 Esc 키를 누르면 선택 작업을 시작했던 위치로 삽입 지점이 이동합니다. False이면 선택 영역의 끝으로 삽입 지점이 이동합니다. |
DragNDropTextEditing |
Get/Set (Boolean) |
선택된 텍스트 영역을 문서의 다른 위치로 끌어서 놓아 복사 또는 잘라내기/붙여넣기 작업을 수행할 수 있는지 여부를 지정합니다. |
HorizontalScrollBar |
Get/Set (Boolean) |
편집기 창에 가로 스크롤 막대가 있는지 여부를 지정합니다. |
VerticalScrollBar |
Get/Set (Boolean) |
편집기 창에 세로 스크롤 막대가 있는지 여부를 지정합니다. |
SelectionMargin |
Get/Set (Boolean) |
중단점 아이콘 등을 그리는 특수한 선택 동작을 위해 텍스트 창 왼쪽에 공백이 삽입되는지 여부를 지정합니다. |
MarginIndicatorBar |
Get/Set (Boolean) |
텍스트 창의 왼쪽 여백과 본문을 구분하는 세로줄이 있는지 여부를 지정합니다. |
UndoCaretActions |
Get/Set (Boolean) |
True인 경우 실행 취소 동작에는 삽입 지점 동작, 선택 명령 등 뿐만 아니라 버퍼를 수정하는 편집 동작도 포함됩니다. |
AutoDelimiterHighlighting |
Get/Set (Boolean) |
닫기 구분 기호를 입력할 때 편집기가 열기 구분 기호를 강조 표시하는지 여부를 지정합니다. 이 속성 값에 상관없이 편집기는 항상 열기 구분 기호를 굵게 표시합니다. |
일반 텍스트
DTE.Properties("TextEditor", "PlainText")
PlainText 편집기 옵션은 텍스트 파일을 편집할 때 편집기 설정에 영향을 줍니다. 각 프로그래밍 언어와 Visual Studio 패키지에는 고유한 자체 텍스트 편집기 설정이 있습니다. 예를 들어, Visual C# 편집기 설정을 보거나 변경하려면 DTE.Properties("TextEditor", "CSharp")를 사용합니다. SQL 스크립트 편집기 설정의 경우 DTE.Properties("TextEditor", "SQL Script")를 사용합니다.
속성 항목 이름 |
값 |
설명 |
---|---|---|
AutoListMembers |
Get/Set (Boolean) |
사용자가 변수 참조 다음에 마침표를 입력하는 경우 사용할 수 있는 멤버 목록이 자동으로 나타나는지 여부를 지정합니다. |
AutoListParams |
Get/Set (Boolean) |
사용자가 함수 이름 다음에 "("를 입력하는 경우 인수 목록에 대한 설명이 자동으로 나타나는지 여부를 지정합니다. |
HideAdvancedMembers |
Get/Set (Boolean) |
문 완성에서 모든 멤버를 나열하는지 자주 사용되는 멤버만을 나열하는지 여부를 지정합니다. |
VirtualSpace |
Get/Set (Boolean) |
공백 문자가 그래픽으로 표시되는지 여부를 지정합니다. 이 값을 true로 설정하면 이 목록의 WordWrap 속성 항목이 false로 설정됩니다. |
WordWrap |
Get/Set (Boolean) |
긴 줄이 단어 경계에서 자동으로 줄 바꿈 하는지 여부를 지정합니다. 이 값을 true로 설정하면 이 목록의 VirtualSpace 속성 항목이 false로 설정됩니다. |
EnableLeftClickForURLs |
Get/Set (Boolean) |
편집기에서 URL에 밑줄을 사용할지 여부와 마우스 왼쪽 단추를 한 번 클릭하여 시스템 등록 웹 브라우저에 있는 URL로 이동하는 동작을 사용할지 여부를 지정합니다. |
IndentStyle |
Get/Set (vsIndentStyle) |
들여쓰기 스타일을 지정합니다. 설정 값으로는 vsIndentStyleNone, vsIndentStyleDefault(블록 스타일) 또는 vsIndentStyleSmart를 사용할 수 있습니다. |
TabSize |
Get/Set (Long) |
탭 하나에 해당하는 공백 수를 나타냅니다. 범위는 1에서 60까지의 정수이고, 이를 벗어난 값을 설정하면 동작이 실패합니다. |
InsertTabs |
Get/Set (Boolean) |
True인 경우 들여쓰기에 탭 문자를 사용합니다. |
IndentSize |
Get/Set (Long) |
들여쓰기 수준 하나에 해당하는 공백 수를 나타냅니다. 범위는 1에서 60까지의 정수이고, 이를 벗어난 값을 설정하면 동작이 실패합니다. |
ShowLineNumbers |
Get/Set (Boolean) |
코어 편집기 문서의 뷰에서 왼쪽 여백을 따라 줄 번호가 표시되는지 여부를 지정합니다. |
ShowNavigationBar |
Get/Set (Boolean) |
드롭다운 목록과 단추가 편집기 창의 상단에 나타나는지 여부를 지정합니다. |
C# | 서식 | 일반
DTE.Properties("TextEditor", "CSharp - General")
Visual C# 및 Visual J# 서식 페이지의 옵션을 나타냅니다.
속성 항목 이름 |
값 |
설명 |
---|---|---|
FORMAT_BLOCK |
Get/Set (Boolean) |
입력 시 완성 블록에 서식 자동 지정 옵션을 나타냅니다. |
FORMAT_STATEMENT |
Get/Set (Boolean) |
입력 시 완성 문에 서식 자동 지정 옵션을 나타냅니다. |
FORMAT_ON_PASTE |
Get/Set (Boolean) |
붙여넣을 때 들여쓰기 조정 옵션을 나타냅니다. |
C# | 서식 | 들여쓰기
DTE.Properties("TextEditor", "CSharp - Formatting")
Visual C# 및 Visual J# 서식 | 들여쓰기 페이지의 옵션을 나타냅니다.
속성 항목 이름 |
값 |
설명 |
---|---|---|
Indent_BlockContents |
Get/Set (Boolean) |
블록 내용을 들여씁니다. 옵션을 나타냅니다. |
Indent_CaseLabels |
Get/Set (Boolean) |
case 레이블을 들여씁니다. 옵션을 나타냅니다. |
Indent_CaseContents |
Get/Set (Boolean) |
case 내용을 들여씁니다. 옵션을 나타냅니다. |
Indent_Braces |
Get/Set (Boolean) |
여는 중괄호 및 닫는 중괄호를 들여씁니다. 옵션을 나타냅니다. |
Indent_UnindentLabels |
Get/Set (Boolean) |
레이블 들여쓰기 옵션을 나타냅니다. |
C# | 서식 | 줄 추가
DTE.Properties("TextEditor", "CSharp - Formatting")
Visual C# 및 Visual J# 서식 | 줄 추가 페이지의 옵션을 나타냅니다.
속성 항목 이름 |
값 |
설명 |
---|---|---|
NewLines_Braces_Type |
Get/Set (Boolean) |
형식의 여는 중괄호를 새 줄에 배치합니다. 옵션을 나타냅니다. |
NewLines_Braces_Method |
Get/Set (Boolean) |
메서드의 여는 중괄호를 새 줄에 배치합니다. 옵션을 나타냅니다. |
NewLines_Braces_AnonymousMethod |
Get/Set (Boolean) |
무명 메서드의 여는 중괄호를 새 줄에 배치합니다. 옵션을 나타냅니다. |
NewLines_Braces_ControlFlow |
Get/Set (Boolean) |
제어 블록의 여는 중괄호를 새 줄에 배치합니다. 옵션을 나타냅니다. |
NewLines_Keywords_Else |
Get/Set (Boolean) |
"else"를 새 줄에 배치합니다. 옵션을 나타냅니다. |
NewLines_Keywords_Catch |
Get/Set (Boolean) |
"catch"를 새 줄에 배치합니다. 옵션을 나타냅니다. |
NewLines_Keywords_Finally |
Get/Set (Boolean) |
"finally"를 새 줄에 배치합니다. 옵션을 나타냅니다. |
C# | 서식 | 간격
DTE.Properties("TextEditor", "CSharp - Formatting")
Visual C# 및 Visual J# 서식 | 간격 페이지의 옵션을 나타냅니다.
속성 항목 이름 |
값 |
설명 |
---|---|---|
Space_AfterMethodDeclarationName |
Get/Set (Boolean) |
메서드 선언의 간격을 설정합니다. 메서드 이름과 여는 괄호 사이에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_WithinMethodDeclarationParentheses |
Get/Set (Boolean) |
메서드 선언의 간격을 설정합니다. 인수 목록 괄호의 내부에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_BetweenEmptyMethodDeclarationParentheses |
Get/Set (Boolean) |
메서드 선언의 간격을 설정합니다. 빈 인수 목록 괄호 내부에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_AfterMethodCallName |
Get/Set (Boolean) |
메서드 호출의 간격을 설정합니다. 메서드 이름과 여는 괄호 사이에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_WithinMethodCallParentheses |
Get/Set (Boolean) |
메서드 호출의 간격을 설정합니다. 인수 목록 괄호의 내부에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_BetweenEmptyMethodCallParentheses |
Get/Set (Boolean) |
메서드 호출의 간격을 설정합니다. 빈 인수 목록 괄호 내부에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_InControlFlowConstruct |
Get/Set (Boolean) |
기타 간격을 설정합니다. 제어 흐름 키워드 뒤에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_WithinExpressionParentheses |
Get/Set (Boolean) |
기타 간격을 설정합니다. 식의 괄호 내부에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_WithinCastParentheses |
Get/Set (Boolean) |
기타 간격을 설정합니다. 형식 캐스트의 괄호 내부에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_WithinOtherParentheses |
Get/Set (Boolean) |
기타 간격을 설정합니다. 제어 흐름 문의 괄호 내부에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_AfterCast |
Get/Set (Boolean) |
기타 간격을 설정합니다. 캐스트 뒤에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_BeforeOpenSquare |
Get/Set (Boolean) |
대괄호의 간격을 설정합니다. 여는 대괄호 앞에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_BetweenEmptySquares |
Get/Set (Boolean) |
대괄호의 간격을 설정합니다. 빈 대괄호의 내부에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_WithinSquares |
Get/Set (Boolean) |
대괄호의 간격을 설정합니다. 대괄호 내부에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_AfterBasesColon |
Get/Set (Boolean) |
구분 기호의 간격을 설정합니다. 형식 선언의 기본 또는 인터페이스에 대한 콜론 뒤에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_BeforeSemiColonsInForStatement |
Get/Set (Boolean) |
구분 기호의 간격을 설정합니다. "for" 문의 세미콜론 앞에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_BeforeComma |
Get/Set (Boolean) |
구분 기호의 간격을 설정합니다. 쉼표 앞에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_AfterComma |
Get/Set (Boolean) |
구분 기호의 간격을 설정합니다. 쉼표 뒤에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_BeforeBasesColon |
Get/Set (Boolean) |
구분 기호의 간격을 설정합니다. 형식 선언의 기본 또는 인터페이스에 대한 콜론 앞에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_AfterDot |
Get/Set (Boolean) |
구분 기호의 간격을 설정합니다. 점 뒤에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_AfterSemiColonsInForStatement |
Get/Set (Boolean) |
구분 기호의 간격을 설정합니다. "for" 문의 세미콜론 뒤에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_BeforeDot |
Get/Set (Boolean) |
구분 기호의 간격을 설정합니다. 점 앞에 공백을 삽입합니다. 옵션을 나타냅니다. |
Space_AroundBinaryOperator |
Get/Set (Boolean) |
연산자의 간격을 설정합니다. 이항 연산자 주위의 공백을 무시합니다. 옵션을 나타냅니다. |
Space_Normalize |
Get/Set (Boolean) |
연산자의 간격을 설정합니다. 이항 연산자 앞뒤의 공백을 제거합니다. 옵션을 나타냅니다. |
C# | 서식 | 줄 바꿈
DTE.Properties("TextEditor", "CSharp - Formatting")
Visual C# 및 Visual J# 서식 | 줄 바꿈 페이지의 옵션을 나타냅니다.
속성 항목 이름 |
값 |
설명 |
---|---|---|
Wrapping_PreserveSingleLine |
Get/Set (Boolean) |
블록을 한 줄에 둡니다. 옵션을 나타냅니다. |
Wrapping_KeepStatementsOnSingleLine |
Get/Set (Boolean) |
문과 멤버 선언을 같은 줄에 둡니다. 옵션을 나타냅니다. |
Wrapping_IgnoreSpacesAroundBinaryOperators |
Get/Set (Boolean) |
해당하는 UI가 없습니다. |
C# | IntelliSense
DTE.Properties("TextEditor", "CSharp - Completion List")
Visual C# 및 Visual J# IntelliSense 페이지의 옵션을 나타냅니다.
속성 항목 이름 |
값 |
설명 |
---|---|---|
AutoComment |
Get/Set (Boolean) |
XML 문서 주석 옵션을 나타냅니다. "CSharp - Editor" 페이지 문자열(DTE.Properties("TextEditor", "CSharp - Editor"))을 통해서만 액세스할 수 있습니다. |
BringUpOnIdentifier |
Get/Set (Boolean) |
문자를 입력하면 완성 목록 표시 옵션을 나타냅니다. |
ShowExpansions |
Get/Set (Boolean) |
완성 목록에 코드 조각 배치 옵션을 나타냅니다. |
ShowKeywords |
Get/Set (Boolean) |
완성 목록에 키워드 배치 옵션을 나타냅니다. |
DisableMFU |
Get/Set (Boolean) |
IntelliSense 멤버 선택 옵션을 나타냅니다. |
Squiggles |
Get/Set (Boolean) |
편집기 도움말 옵션을 나타냅니다. |
C# | 개요
DTE.Properties("TextEditor", "CSharp - Editor")
Visual C# 및 Visual J# 개요 페이지의 옵션을 나타냅니다.
속성 항목 이름 |
값 |
설명 |
---|---|---|
CollapseInactiveBlocksOnOpen |
Get/Set (Boolean) |
비활성 블록 축소 옵션을 나타냅니다. |
CollapseRegionBlocksOnOpen |
Get/Set (Boolean) |
#region 블록 축소 옵션을 나타냅니다. |
EnterOutlingModeOnOpen |
Get/Set (Boolean) |
개요 모드로 파일 열기 옵션을 나타냅니다. |