文字編輯器節點屬性、選項頁
更新: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) |
決定縮排樣式。設定包括:vsIndentStyleNone、vsIndentStyleDefault (區塊樣式) 或 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 (布林值) |
表示 [進入大綱模式] 選項 |