聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

世界動態:1.6.0.1005版本|Supercharger功能大集合

來源:CSDN 時間:2022-12-23 10:04:00

Supercharger功能大集合,例如CodeMap、CodeFlowLIne、Name Emphasis等1.6.0.1005版本官網截圖中的設置為本人正在使用的設置2019年4月16日 22:42

官網內有一些功能的詳細講解介紹,基本上看看它提供的對比圖就能明白,因此暫不翻譯了。有需要的自行查看吧。

文章目錄


(相關資料圖)

GeneralAutoText(自動文本完成)GeneralAuto Placeholders(自動完成的占位符)Caret Markers(插入標記)Editable Placeholders(可編輯的占位符) Build Enhancers(“生成”加強)Build Pane Enhancers(生成時的文字輸出加強)Build Process Enhancers(生成時的流程加強) Clipboard Tools(剪貼板工具)History Buffers(歷史緩沖)Indexed Buffers(索引緩沖區) Code Highlighters(代碼背景高亮)GeneralColors CodeMap(代碼地圖)Behavior(行為)GeneralCode Editor(代碼編輯)Exclusions(排除)HistoryNavigation(導航)Scroll Map(滾動圖)Tracking(追蹤) Contents(內容)Item DataOptionalsSorting(排序) Visuals(視覺)GeneralFont,Text Effects(字體,文字效果)Theme,etc(主題,其他) Editor Enhancers(編輯加強)Code Flow Lines(代碼流程線)GeneralLine Colors and StylesDescriptive Labels(描述標簽)Line Opacities(線條透明度)Tooltips(提示框) Definition Name Emphasis(突出強調定義的名稱)GeneralConstructors(構造器)Methods,Private(私有方法)Methods,Public(公有方法)Properties(屬性)Regions(區域)Types(類型)Interfaces(接口) Other(其他)Attribute Dimming(特性變暗) Definition Kind Images(顯示不同種類的不同圖標)End-of-Body Details(代碼底部(即右括號右側)細節)Preprocessor Directives(預處理指令)Text Selection(文本選擇)Vertical Compression(垂直方向的壓縮) Magic Comments(魔法注釋)GeneralBold,Italic,etc(粗體,斜體,其他)Line Size and Color(大小和顏色)Separator Lines(分隔線)Task Comments(任務注釋)Images(圖像) Rich Code(代碼加強)General SuperFind(超級查找)GeneralResult List Font(結果列表中的字體)

General

這里包含注冊信息、配置文件、更新等,沒什么可選的,略過。

AutoText(自動文本完成)

General

Enable the…:啟用AutoText處理功能(關閉后那些“…act…”等就不生效了) ?Automatically reformat…:自動重新格式化插入的代碼 ?Enable marker…:啟用標記和占位符處理(主要編寫自定義AutoText時用的) ??Auto-close editable…:輸入所有項目X秒后自動關閉可編輯的占位符條目(沒測試明白什么意思) Automatic language…:在AutoText管理器中自動切換語言

Auto Placeholders(自動完成的占位符)

主要介紹自動完成的占位符的含義,在實際代碼中這些在自定義AutoText時使用的占位符將替換為對應的信息。(更多信息可參照官網介紹) 比如在自定義AutoText時有一句“…D…”,則在實際代碼中此句會自動替換為當前日期。

Caret Markers(插入標記)

主要介紹三個插入標記符的含義。(更多信息可參照官網介紹) 比如“…C…”表示自動完成后光標位于此處。例如“…mb…”代表的“System.Windows.MessageBox.Show("…C…") ”,輸入“…mb…”自動完成后光標將位于Show(“”)的雙引號中。

Editable Placeholders(可編輯的占位符)

主要介紹可編輯的占位符的含義,在實際代碼中這些在自定義AutoText時使用的占位符將允許用戶修改名稱。(更多信息可參照官網介紹) 比如在自定義AutoText時有一句“…P1…”,則在實際代碼中此句會顯示為可編輯的,等待用戶為其命名。

Build Enhancers(“生成”加強)

Build Pane Enhancers(生成時的文字輸出加強)

Add operation…:生成時在輸出窗口內添加操作開始/結束/持續時間的信息 ?‘Started at’ text:在開始時輸入的文本 ?‘Finished at’ text:在結束時輸入的文本 ?total time:總耗時輸入的文本

例如生成時輸出窗口呈現了如下信息(注意“● Started at ”、“● Finished at”和“total time”):

● Started at 17:23:241>------ 已啟動全部重新生成: 項目: OzCodeDemo, 配置: Debug Any CPU ------1>  OzCodeDemo -> D:\0程序項目\OzCodeDemo\OzCodeDemo\bin\Debug\OzCodeDemo.exe2>------ 已啟動全部重新生成: 項目: ExportUnitTests, 配置: Debug Any CPU ------2>  ExportUnitTests -> D:\0程序項目\OzCodeDemo\ExportUnitTests\bin\Debug\ExportUnitTests.dll========== 全部重新生成: 成功 2 個,失敗 0 個,跳過 0 個 ==========● Finished at 17:23:34 (total time 10.73s)

Build Process Enhancers(生成時的流程加強)

Play sound…:在生成結束時播放聲音 ?Only play if…:只有VS IDE不在最前端時播放 ?Only play after…:只有在生成或重新生成時播放(例如不會在清理、運行等情況下播放)

Clipboard Tools(剪貼板工具)

History Buffers(歷史緩沖)

(復制、剪切、粘貼時會在編輯區的右下角出現一個長方形框體顯示復制過的歷史)

Enable the History Buffers:啟用History Buffers框 ?Panel opacity:框體透明度 ?Scale down panel to:框體縮小值 ?Expand history…:在粘貼顯示History Buffers時,展開歷史記錄 ?Also display…:在復制和剪切時也顯示History Buffers框 ??Expand history…:在復制和剪切顯示History Buffers時,展開歷史記錄 ?When inserting…:從歷史記錄中插入一條條目時,將該條目設置為當前的粘貼緩沖區 ?Prevent repeated…:防止重復非常接近的剪切操作(例如僅相隔100ms) ?Direct insert…:使用Ctrl + 數字快捷鍵直接插入(例如“Ctrl + 1”插入History Buffers框的第一條)(注意與其他插件的按鍵沖突問題) ?Reformat code…:粘貼后格式化代碼(僅對C#和VB文檔有效)

Indexed Buffers(索引緩沖區)

(9組快捷鍵,Ctrl + Shift + M,數字(0-9)將選定的部分綁定,然后就可以直接用Ctrl + M,數字(0-9)進行粘貼操作)

Enable the Indexed Buffers:啟用Indexed Buffers框 ?Reformat code…:粘貼后格式化代碼(僅對C#和VB文檔有效)

Code Highlighters(代碼背景高亮)

General

Show highlighters…:選中文本后在其上顯示一個懸浮的顏色選擇框 ?Show only…:僅在鼠標懸停時顯示(例如在鼠標選擇后之后松開的情況下不顯示)(沒測試出來有啥區別) Persist highlights:保持高亮(沒測試出來有啥區別) Unselect text…:高亮文本后或者取消高亮文本后,取消文本的選中狀態 Extend highlight…:額外在文本周圍高亮(0-10)個像素(需要重啟VS)

Colors

點擊設置各個顏色。

CodeMap(代碼地圖)

Behavior(行為)

General

Process documents…:在所選語言上啟用CodeMap Show CodeMap…:在代碼編輯區的左/右側顯示CodeMap Sync CodeMap…:在所有打開的窗口中同步CodeMap的寬度 Auto hide CodeMap:自動隱藏CodeMap ?Do not…:CodeMap在有鍵盤焦點時不要自動隱藏 ?Show CodeMap…:僅在鼠標懸停在垂直的“CodeMap”標簽上時才顯示CodeMap(也就是說,不會在鼠標懸停在折疊起來的垂直CodeMap條上任意位置時顯示) Full CodeMap…:保存文檔時重建完整的CodeMap(不推薦)

Code Editor(代碼編輯)

Expand/Collapse synchronization:代碼和CodeMap的展開/折疊是否同步 Disabled…:不同步(CodeMap初始化總是展開所有的項目) Enabled…:同步,詳見下文 ?Code editor…:代碼編輯區的折疊/展開也觸發CodeMap的折疊/展開 ?CodeMap…:CodeMap的折疊/展開也觸發代碼編輯區的折疊/展開 For local…:對于本地歷史項目,在代碼編輯區使用特別的背景色 ?History items…:背景色透明度 Sync item…:在CodeMap中通過給成員名稱標記顏色來同步在代碼中將對應的成員名稱背景高亮 Sync item…:在CodeMap中通過給成員名稱標記顏色來同步在代碼中將對應代碼段背景著色 ?Member body…:成員對應的代碼段背景色透明度

Exclusions(排除)

完全跳過解析大于X(行數)的文檔。 注意:CodeMap將自動跳過處理不相關的代碼文檔(例如AssemblyInfo.*)和沒有對象模型的代碼文檔(如元數據產生的那些,例如在瀏覽函數定義時)。 另外,跳過下面這些代碼文檔(用分號分隔多個項目)。

History

Local history…:當前(本地)歷史項目最大數量(1-20) Show the…:在CodeMap的下方顯示“Global Solution History”下拉框 ?Global history:全局歷史項目最大數量(1-20) Emphasize all-time…:強調所有最常用的代碼成員 For in-code…:有關歷史項目的代碼內背景突出顯示,請參閱“Code Editor”選項類別。

Navigation(導航)

Single click navigation:單擊跳轉導航 Always expand…:始終在代碼中展開導航的目標(如果是折疊的)。請注意折疊起來的父項。 Code editor…:導航時的代碼編輯器滾動策略:如果可能的話就垂直居中/總是最小滾動 Briefly highlihgt…:導航時簡要高亮顯示編輯器中的元素背景 Animate the…:導航時在編輯器中為光標和項目圖像(如果適用)設置一個動畫 By default…:默認情況下,如果可能,導航時將光標放置到代碼的最后一次編輯點處 ?Force go to…:如果在X秒內再次點擊導航,則強制轉到定義(其實X秒內點擊,會在定義和最后一次編輯點處來回切換) Use ‘Alt + Click’…:使用Alt + Click導航到所選條目的定義行(注意如果取消“Single click navigation”的勾選,則此處變為Alt + DoubleClick;如果取消“By default…”的勾選,則此處變為導航到最后一次編輯點處)

Scroll Map(滾動圖)

The Scroll Map…:滾動圖是添加到代碼編輯器垂直滾動條左側的垂直條。此欄可用于加速代碼導航。 Add local…:將本地歷史記錄添加到滾動圖上 Add color…:將顏色標記的項添加到滾動圖上(使用Code Highlihgters標記的顏色才生效,在CodeMap上右鍵添加的顏色無效)

Tracking(追蹤)

CodeMap should…:CodeMap跟蹤編輯器中光標處的代碼元素(光標在編輯處中位于哪個成員內,CodeMap就定位在哪個成員) ?Scroll the…:為了將項目顯示,如果有需要則自動滾動CodeMap Codemap should…:CodeMap跟蹤當前代碼編輯器視圖中的項目 ?if you…:如果您選中此選項,則會在CodeMap框的最右側放置一個獨特的窄條,來顯示代碼編輯器視圖中當前可見的所有項目。(比如當前窗口大小可以看到Get1()、Get2()、Get3()三個函數,則CodeMap框的最右側就會有個橫跨這三個函數的窄條;如果只能看到Get1()、Get2()兩個函數,則窄條只橫跨這兩個函數) Display breadcrumb…:在CodeMap框中,鼠標懸停在某個成員上時,有一個突出顯示(給背景著色)的效果

Contents(內容)

此選項內主要設置在CodeMap框體里顯示的內容。

Item Data

Display images…:顯示類、接口、枚舉、結構體的圖標(在CodeMap框中對應類型的前面顯示各自的圖標) Use fully…:使用完全不透明的圖標顯示public可見性的方法、屬性、事件等 Append base…:追加基類的名字(對于類型) Append implemented…:追加實現的接口的名字(對于類型) Append parameter…:追加參數類型(對于方法) Append (return)…:追加返回值的類型(對于方法/屬性) Append enum…:追求枚舉中項的名字(對于枚舉)(即在枚舉名字后面追加其各項的名字) Prefix region…:在區域名字前面添加“#”(如果區域被設置為允許顯示,祥見Optionals) Display tooltips:顯示提示框 ?Tooltip deley(ms):X毫秒后出現提示框 ?Always display…:始終顯示名稱在水平方向上不合適的項目的提示框(沒測試出來有啥效果)

Optionals

Show fields…:顯示字段(變量)、常量、枚舉項的方式:從不顯示/只要public才顯示/總是顯示 Show API declares:顯示API聲明 Show regions…:顯示區域(當區域內不是空的時候) Group members…:顯示那些屬于已經實現的接口的組成員 Show the…:顯示“Global Solution Shortcuts”容器(可以通過右鍵的“Add to Global Solution Shortcuts”將其放入到CodeMap框頂部的“Global Solution Shortcuts”容器內,此容器作用為無論打開的是哪個界面,均可快速導航回此界面的此項) ?Automatically expand…:當加載CodeMap時自動展開“Global Solution Shortcuts” ?Show only…:只有在它至少包含一個條目時顯示

Sorting(排序)

如何排序: As in code:按照代碼的本身順序 By name…:按名稱,最終進行分組 ?Group by…:按照可見性分組(public為第一組,private為最后一組) ?Group by…:按照種類分組(構造器第一組,之后是事件、屬性、方法等) ?Place regions…:將區域放在頂部而不是底部 ?Place inner…:將內部類型放在頂部而不是底部 ?Ignore case…:排序時忽略大小寫

Visuals(視覺)

General

垂直壓縮:關(最佳可讀性) ?????開(垂直方向上減少大約10%的空間)

Font,Text Effects(字體,文字效果)

Font face:字體 Font size:尺寸 Font weight:寬度 Use a wider…:為類、接口、枚舉和結構體名稱使用更寬的字體,擴大X% Use a wider…:為已實現的接口的名稱使用更寬的字體,擴大X% Use a condensed…:為常規成員的名稱使用縮減的字體,縮減X% Use a condensed…:為函數名稱中的參數列表使用縮減的字體,縮減X% Base type…:基本類型名稱、實現的接口名稱和參數列表文本的透明度 Region name…:區域名稱的透明度(如果區域被設置為允許顯示) Bold region names:區域名稱使用粗體 Increase history…:如果項目數量大于X,則逐步增加歷史項目的字體大小 Non-public item…:非public條目名稱的透明度

Theme,etc(主題,其他)

Theme:主題 ?Mimic the…:模仿代碼編輯窗口(強烈推薦) ?Specific…:特定的某種,亮度 Filter textbox…:過濾文本框始終可見(否則可見性由鼠標懸??刂疲?Display the…:顯示迷你工具欄(在過濾文本框和CodeMap區域之間) Zoom in/out…:當代碼編輯區域放大/縮小時,CodeMap框也跟隨放大/縮小 Use expand/collapse animations:使用折疊/展開動畫 Progressively scale…:嵌套類型容器的字體大小逐步縮小

Editor Enhancers(編輯加強)

Code Flow Lines(代碼流程線)

General

Add code…:添加Code Flow Lines(代碼流程線)(僅對C#和VB文檔有效) ?Enable code…:允許Code Flow Lines折疊(通過點擊線條) ??Collapse at…:使用雙擊替代單擊來折疊 ?Enable code…:允許Code Flow Lines切換超級突出強調(通過Alt + Click點擊線條) ??Super emphasis…:超級突出強調時線條厚度擴大到X% ?Delayed repaint…:在滾動時延遲重繪(更快,但可能在快速滾動時顯示artifacts(不知道怎么翻譯,也沒明白是顯示了什么)) ?Extra items…:給下列選項添加Code Flow Lines ??Methods,properties and lambdas:方法、屬性好lambdas ??Try blocks:try塊 ??Type bodies:類型本身 ?Highlight the…:鼠標懸停在Code Flow Lines上時突出顯示對應的代碼塊的背景色 ??Highlight delay(ms):鼠標懸停X毫秒后突出顯示(修改后時長沒變化,可能跟其他插件沖突了) ?Show action…:顯示動作按鈕(例如轉到開始/結束,折疊,突出強調) ??Action buttons…:鼠標懸停X毫秒后顯示動作按鈕(修改后時長沒變化,可能跟其他插件沖突了)

Line Colors and Styles

Use Alt + Click…:在下面的示例行上使用Alt + Click,在實線和虛線樣式之間切換,單擊來更改線條顏色。 High Level…:高級代碼結構元素塊 ?Types…:類型:類、結構體、枚舉等 ?Members…:成員:方法、屬性 (后面的選項是“總是完全不透明”。比如未勾選時,只有在光標在其內時,才會完全不透明(也就是更亮),當光標不在其內時,會有一定透明度(也就是會變暗)) Internal code…:(內部代碼結構,即聲明塊)(下面的類別一眼就能看明白,就不翻了) ?Selection:if,if…else等Selection:switchIteration:for,foreachIteration:while,doException handling:try等Other:using等

Descriptive Labels(描述標簽)

Add descriptive…:當起始行不可見時,在視圖頂部添加描述性標簽(在線的左側頂部會出現此標簽) ?Label font size:標簽字體大小 ?Render line…:以灰色而不是父線顏色來渲染描述性標簽 ?Line descriptive…:描述標簽的基礎不透明度(即當光標不在其內時,標簽上的文字會有一定透明度(也就是會變暗))(測試發現僅對內部代碼結構有效,如try塊、if塊)

Line Opacities(線條透明度)

Opacity:透明度 De-emphasize…:不再強調與當前活動的不同的Code Flow Line。(也就是最里面的Code Flow Line到當前編輯位置) (即當光標不在其內時,Code Flow Line是否變暗,主要針對try塊、if塊等) ?No de-emphasis —— Max de-emphasis:最大強調——最大不強調(最左邊就是光標不在其內時也最亮;最右邊就是光標不在其內時最暗) ?Never de-emphasize…:永遠不強調父類型/父成員/父lambda的Code Flow Line

Tooltips(提示框)

Show tooltips…:在Code Flow Line上顯示提示框 ?Include mouse…:包括鼠標操作提示 ?Tooltip show delay(ms):延時X毫秒后顯示提示框 ?Tooltip duratiion(ms):提示框持續X毫秒

Definition Name Emphasis(突出強調定義的名稱)

General

啟用突出強調定義的名稱的功能

Constructors(構造器)

Methods,Private(私有方法)

Methods,Public(公有方法)

Properties(屬性)

Regions(區域)

Types(類型)

Interfaces(接口)

以上七個的界面完全相同,除了Properties多了最后一條,選取Properties的界面講解。 Bold font:以粗體表示 Italic font:以斜體表示 Custom foreground color:自定義文字顏色(點擊來更改顏色) Make bigger:使文字更大 Custom font face:自定義字體 Skip single-line properties:跳過單行的屬性

Other(其他)

Attribute Dimming(特性變暗)

Attribute (as a whole) formatting:特性格式(作為一個整體) ?Italic font:以斜體表示 ?Custom foreground color:自定義文字顏色(點擊來更改顏色) ?Make smaller:使文字更小 ?Custom font face:自定義字體

Definition Kind Images(顯示不同種類的不同圖標)

Add kind…:在定義的那行的左側添加種類圖標(類、結構體、方法、屬性等等均有不同的圖標顯示) Opacity:透明度

End-of-Body Details(代碼底部(即右括號右側)細節)

Show end-of-body details:顯示End-of-Body Details ?Show at code…:在代碼成員和代碼類型的正文結束處顯示(代碼底部(即右括號右側)) ?Show at region…:在區域結束標記處顯示 ?Opcity:透明度 ?Scale down to:縮小到X% ?Show clickable hotspots:顯示一個可點擊的圖標 ?Skip items with less than X line(s):跳過小于X行的項目

Preprocessor Directives(預處理指令)

Fix preprocessor directives indentation:修復預處理指令的縮進 ?Outdent preprocessor directives…:相對于C#/VB的代碼將預處理指令縮進一級

Text Selection(文本選擇)

Bold text selection:將選擇的文本粗體顯示 Display selection…:在狀態欄中顯示選擇的長度(也就是char的數量)

Vertical Compression(垂直方向的壓縮)

Compress empty…:壓縮空格(分隔符)行 For bracketed…:對于有括號的語言(C#,C++,JS等等) Compress bracket…:壓縮括號行 For bracketed…:對于有括號的語言(C#,C++,JS等等)和VB Compress single…:壓縮單個注釋行 ?Do not…:不要壓縮XML注釋行(一般就是指那些///的方法、屬性等的注釋)

Magic Comments(魔法注釋)

General

Hide line…:隱藏Magic Comment關于行的標記(比如!,+,++,#,##等),并僅顯示格式后的效果 Hide block…:隱藏Magic Comment關于塊的標記(比如**,*,~,_等),并僅顯示格式后的效果 Hide the…:隱藏Magic Comment關于分隔線(Separator Lines)的標記前的注釋(比如C#中的//,VB中的’) Hide the…:隱藏Magic Comment關于標題,大小和彩色線條的標記前的注釋(比如C#中的//,VB中的’)(對于標記性語言無效) Eat leading:吃掉頭部的空格(例如在隱藏的注釋標記位置對齊)(只有選擇隱藏掉標記前的注釋后才生效)

Bold,Italic,etc(粗體,斜體,其他)

Bold…:粗體:用**包圍注釋文本(例如**bold**,光標離開此行后將看到此處變為粗體的bold,并且看不到兩側的**) Italics…:斜體:用*包圍注釋文本(例如*italics*,光標離開此行后將看到此處變為斜體的italics,并且看不到兩側的*) Strikethrough…:刪除線:用~包圍注釋文本(例如~removed~,光標離開此行后將看到此處變為帶有刪除線的removed,并且看不到兩側的~) Underline…:下劃線:用_包圍注釋文本(例如_Underline_,光標離開此行后將看到此處變為帶有下劃線的Underline,并且看不到兩側的_)

Line Size and Color(大小和顏色)

重要(在C#中使用//!) 問題(在C#中使用//?) 移除(在C#中使用//~) 變大(在C#中使用//+) 更大(在C#中使用//++) 變?。ㄔ贑#中使用//-) 更小(在C#中使用//–) MarkDown風格的1-6等級標題(在C#中使用//#、//##、//###等)

若要改變對應的顏色,可以從VS的“工具 —— 選項 —— 字體和顏色”中的下列項中修改: (自己對照上圖的說明從里面找吧)

Separator Lines(分隔線)

橫線分隔線尺寸1像素(在C#中使用//—R(三個減號)) 橫線分隔線尺寸2像素(在C#中使用//===R) 橫線分隔線尺寸3像素(在C#中使用//***R) 注意:R代表的Red紅色,其他可供選擇的有綠色G,藍色B,青色C,品紅色M,黃色Y,黑色K,白色W,灰色G。

默認的橫線分隔線顏色 沒有指定顏色時使用的默認顏色(即在C#中使用//—或者//===或者//***時)

Task Comments(任務注釋)

高亮TODO任務注釋(在C#中使用//TODO空格XXX) 高亮BUG任務注釋(在C#中使用//BUG空格XXX) 高亮HACK任務注釋(在C#中使用//HACK空格XXX) 高亮UNDONE任務注釋(在C#中使用//UNDONE空格XXX)

若要改變對應的顏色,可以從VS的“工具 —— 選項 —— 字體和顏色”中尋找以“Magic Comment,Task”開頭的項。

Images(圖像)

處理特殊圖像評論標記,例如::info、::warn、::img:(下面的就是一些用法介紹,自己嘗試一下就明白對應什么效果了)

Rich Code(代碼加強)

General

Save formatting…:關閉代碼窗口時保存格式 Unselect text…:格式化或取消格式化操作后取消選擇文本 The Rich Code…:Rich Code為任何代碼片段帶來了格式(粗體/斜體)! 只需選擇要格式化的代碼,然后在工具欄上單擊粗體或斜體按鈕。

SuperFind(超級查找)

General

設置最大的結果展示數量(5-10) 使用一個不同的顏色將匹配的單詞高亮

Result List Font(結果列表中的字體)

Font face:字體 Font size:字體尺寸 請注意,目前為止,此處的任何更改也會影響Spellist(拼寫檢查)和Phrasing Review(短語檢查)結果列表中的文本外觀。

責任編輯:

標簽:

相關推薦:

精彩放送:

新聞聚焦
Top 岛国精品在线