共用方式為


文字編輯器節點屬性、選項頁

更新:2007 年 11 月

下面將會說明與 [工具] 功能表上,[選項] 對話方塊中的 [文字編輯器] 分類有關聯的頁面 (或屬性集合)。每一小節的標題就是用來存取其 Properties 集合的呼叫,而每一小節中的表格則會列出該集合的屬性。

一般

DTE.Properties("TextEditor", "General")

屬性項目名稱

描述

GoToAnchorAfterEscape

Get/Set (布林值)

如果為 True,在有選取範圍時按 Esc 鍵會將插入點移至建立選取範圍這個動作的起始位置;如果為 False,則會將插入點移至選取範圍的結束位置

DragNDropTextEditing

Get/Set (布林值)

決定您能否在文件中拖曳選取的文字區域,執行複製或剪貼作業

HorizontalScrollBar

Get/Set (布林值)

決定編輯器視窗上是否有水平捲軸

VerticalScrollBar

Get/Set (布林值)

決定編輯器視窗上是否有垂直捲軸

SelectionMargin

Get/Set (布林值)

決定文字窗格左邊是否有空間來執行特殊選擇作業、繪製中斷點圖示等

MarginIndicatorBar

Get/Set (布林值)

決定是否有垂直線來區隔文字窗格的左邊界與主要本文

UndoCaretActions

Get/Set (布林值)

如果為 True,表示復原作業,除了編輯緩衝區的修改動作之外,還包含插入點動作、選擇命令等

AutoDelimiterHighlighting

Get/Set (布林值)

決定是否輸入一個結束分隔符號,讓編輯器反白顯示出開始分隔符號。無論這個屬性的值為何,編輯器一定會以粗體顯示開始分隔符號

純文字

DTE.Properties("TextEditor", "PlainText")

PlainText 編輯器選項會影響編輯文字檔時的編輯器設定。每個程式語言和 Visual Studio 套件都有各自特定的 [文字編輯器] 設定。例如,若要檢視或變更 Visual C# 的編輯器設定,請使用 DTE.Properties("TextEditor", "CSharp")。若是 [SQL 指令碼] 的編輯器設定,則請使用 DTE.Properties("TextEditor", "SQL Script")。

屬性項目名稱

描述

AutoListMembers

Get/Set (布林值)

決定當使用者在變數參考後面輸入句號時,是否自動顯示可用的成員清單

AutoListParams

Get/Set (布林值)

決定當使用者在函式名稱後面輸入 "(" 時,是否自動顯示引數清單描述

HideAdvancedMembers

Get/Set (布林值)

決定當陳述式完成時是否列出所有成員,或是只列出常用成員

VirtualSpace

Get/Set (布林值)

決定是否將泛空白字元顯示為圖形。如果將此屬性項目設定為 true,則會將此清單中的 WordWrap 屬性項目設定為 false

WordWrap

Get/Set (布林值)

決定檢視表是否在字組界限處自動為長行換行。如果將此屬性項目設定為 true,則會將此清單中的 VirtualSpace 屬性項目設定為 false

EnableLeftClickForURLs

Get/Set (布林值)

決定編輯器是否為 URL 加底線,以及是否只要按一下滑鼠左鍵即可跳至系統登錄之 Web 瀏覽器中的 URL

IndentStyle

Get/Set (vsIndentStyle)

決定縮排樣式。設定包括:vsIndentStyleNonevsIndentStyleDefault (區塊樣式) 或 vsIndentStyleSmart

TabSize

Get/Set (長整數)

表示一個定位點相當於幾個空格。如果設定的整數超出 1 到 60 (含) 的範圍就會失敗

InsertTabs

Get/Set (布林值)

如果為 True,則縮排時會使用定位字元

IndentSize

Get/Set (長整數)

表示一個縮排層次相當於幾個空格。如果設定的整數值超出 1 到 60 (含) 的範圍就會失敗

ShowLineNumbers

Get/Set (布林值)

決定核心編輯器文件檢視表是否在左邊界顯示行號碼

ShowNavigationBar

Get/Set (布林值)

決定是否在編輯器視窗的頂端顯示下拉式清單和按鈕

C# | 格式 | 一般

DTE.Properties("TextEditor", "CSharp - General")

表示 Visual C# 和 Visual J# 格式頁面上的選項

屬性項目名稱

描述

FORMAT_BLOCK

Get/Set (布林值)

表示 [完成程式碼區塊自動格式化] 選項

FORMAT_STATEMENT

Get/Set (布林值)

表示 [完成陳述式自動格式化] 選項

FORMAT_ON_PASTE

Get/Set (布林值)

表示 [貼上時調整縮排] 選項

C# | 格式 | 縮排

DTE.Properties("TextEditor", "CSharp - Formatting")

表示 Visual C# 和 Visual J# 格式 | 縮排頁面上的選項。

屬性項目名稱

描述

Indent_BlockContents

Get/Set (布林值)

表示 [縮排區塊內容] 選項

Indent_CaseLabels

Get/Set (布林值)

表示 [縮排 case 標籤] 選項

Indent_CaseContents

Get/Set (布林值)

表示 [縮排 case 內容] 選項

Indent_Braces

Get/Set (布林值)

表示 [縮排左邊及右邊大括號] 選項

Indent_UnindentLabels

Get/Set (布林值)

表示 [標籤縮排] 選項

C# | 格式 | 新行

DTE.Properties("TextEditor", "CSharp - Formatting")

表示 Visual C# 和 Visual J# 格式 | 新行頁面上的選項。

屬性項目名稱

描述

NewLines_Braces_Type

Get/Set (布林值)

表示 [將型別的左邊大括號放在新行] 選項

NewLines_Braces_Method

Get/Set (布林值)

表示 [將方法的左邊大括號放在新行] 選項

NewLines_Braces_AnonymousMethod

Get/Set (布林值)

表示 [將匿名方法的左邊大括號放在新行] 選項

NewLines_Braces_ControlFlow

Get/Set (布林值)

表示 [將控制區塊的左邊大括號放在新行] 選項

NewLines_Keywords_Else

Get/Set (布林值)

表示 [將 "else" 放在新行] 選項

NewLines_Keywords_Catch

Get/Set (布林值)

表示 [將 "catch" 放在新行] 選項

NewLines_Keywords_Finally

Get/Set (布林值)

表示 [將 "finally" 放在新行] 選項

C# | 格式 | 間距

DTE.Properties("TextEditor", "CSharp - Formatting")

表示 Visual C# 和 Visual J# 格式 | 間距頁面上的選項。

屬性項目名稱

描述

Space_AfterMethodDeclarationName

Get/Set (布林值)

表示 [設定方法宣告的間距: 在方法名稱和左括號之間插入空格] 選項

Space_WithinMethodDeclarationParentheses

Get/Set (布林值)

表示 [設定方法宣告的間距: 在引數清單括號內插入空格] 選項

Space_BetweenEmptyMethodDeclarationParentheses

Get/Set (布林值)

表示 [設定方法宣告的間距: 在空引數清單括號內插入空格] 選項

Space_AfterMethodCallName

Get/Set (布林值)

表示 [設定方法呼叫的間距: 在方法名稱和左括號之間插入空格] 選項

Space_WithinMethodCallParentheses

Get/Set (布林值)

表示 [設定方法呼叫的間距: 在引數清單括號內插入空格] 選項

Space_BetweenEmptyMethodCallParentheses

Get/Set (布林值)

表示 [設定方法呼叫的間距: 在空引數清單括號內插入空格] 選項

Space_InControlFlowConstruct

Get/Set (布林值)

表示 [設定其他間距: 在控制流程關鍵字後面插入空格] 選項

Space_WithinExpressionParentheses

Get/Set (布林值)

表示 [設定其他間距: 在運算式的括號內插入空格] 選項

Space_WithinCastParentheses

Get/Set (布林值)

表示 [設定其他間距: 在型別轉換的括號之間插入空格] 選項

Space_WithinOtherParentheses

Get/Set (布林值)

表示 [設定其他間距: 在流程控制建構括號內插入空格] 選項

Space_AfterCast

Get/Set (布林值)

表示 [設定其他間距: 忽略轉型後面的空格] 選項

Space_BeforeOpenSquare

Get/Set (布林值)

表示 [設定方括號的間距: 在左方括弧前面插入空格] 選項

Space_BetweenEmptySquares

Get/Set (布林值)

表示 [設定方括號的間距: 在空方括弧中插入空格] 選項

Space_WithinSquares

Get/Set (布林值)

表示 [設定方括號的間距: 在方括弧中插入空格] 選項

Space_AfterBasesColon

Get/Set (布林值)

表示 [設定分隔符號的間距: 在型別宣告中的基底或介面冒號後面插入空格] 選項

Space_BeforeSemiColonsInForStatement

Get/Set (布林值)

表示 [設定分隔符號的間距: 在 "for" 陳述式中的分號前面插入空格] 選項

Space_BeforeComma

Get/Set (布林值)

表示 [設定分隔符號的間距: 在逗號前面插入空格] 選項

Space_AfterComma

Get/Set (布林值)

表示 [設定分隔符號的間距: 在逗號後面插入空格] 選項

Space_BeforeBasesColon

Get/Set (布林值)

表示 [設定分隔符號的間距: 在型別宣告中基底或介面的冒號前面插入空格] 選項

Space_AfterDot

Get/Set (布林值)

表示設定分隔符號的間距: [在點號後面加上空格] 選項

Space_AfterSemiColonsInForStatement

Get/Set (布林值)

表示 [設定分隔符號的間距: 在 "for" 陳述式中的分號後面插入空格] 選項

Space_BeforeDot

Get/Set (布林值)

表示 [設定分隔符號的間距: 在點號前面插入空格] 選項

Space_AroundBinaryOperator

Get/Set (布林值)

表示 [設定運算子的間距: 忽略二元運算子前後的空格] 選項

Space_Normalize

Get/Set (布林值)

表示 [設定運算子的間距: 移除二元運算子前後的空白] 選項

C# | 格式 | 換行

DTE.Properties("TextEditor", "CSharp - Formatting")

表示 Visual C# 和 Visual J# 格式 | 換行頁面上的選項。

屬性項目名稱

描述

Wrapping_PreserveSingleLine

Get/Set (布林值)

表示 [讓區塊留在同一行] 選項

Wrapping_KeepStatementsOnSingleLine

Get/Set (布林值)

表示 [讓陳述式和成員宣告留在同一行] 選項

Wrapping_IgnoreSpacesAroundBinaryOperators

Get/Set (布林值)

沒有對等的 UI。

C# | IntelliSense

DTE.Properties("TextEditor", "CSharp - Completion List")

表示 Visual C# 和 Visual J# Intellisense 頁面上的選項。

屬性項目名稱

描述

AutoComment

Get/Set (布林值)

表示 [XML 文件註解] 選項

只能透過以下 "CSharp - Editor" 頁面字串存取:DTE.Properties("TextEditor", "CSharp - Editor")

BringUpOnIdentifier

Get/Set (布林值)

表示 [顯示完成清單] 選項

ShowExpansions

Get/Set (布林值)

表示 [將程式碼片段置於完成清單中] 選項

ShowKeywords

Get/Set (布林值)

表示 [將關鍵字置於完成清單中] 選項

DisableMFU

Get/Set (布林值)

表示 [IntelliSense 成員選取] 選項

Squiggles

Get/Set (布林值)

表示 [編輯器說明] 選項

C# | 大綱

DTE.Properties("TextEditor", "CSharp - Editor")

表示 Visual C# 和 Visual J# 大綱頁面上的選項。

屬性項目名稱

描述

CollapseInactiveBlocksOnOpen

Get/Set (布林值)

表示 [摺疊非現用區塊] 選項

CollapseRegionBlocksOnOpen

Get/Set (布林值)

表示 [摺疊 #region 區塊] 選項

EnterOutlingModeOnOpen

Get/Set (布林值)

表示 [進入大綱模式] 選項

請參閱

概念

控制選項設定

在選項頁中決定屬性項目的名稱

環境節點屬性、選項頁

字型和色彩節點屬性、選項頁