Supercharger
功能大集合,例如CodeMap、CodeFlowLIne、Name Emphasis等
1.6.0.1005版本
官网
截图中的设置为本人正在使用的设置
2019年4月16日 22:42
官网内有一些功能的详细讲解介绍,基本上看看它提供的对比图就能明白,因此暂不翻译了。有需要的自行查看吧。
文章目录
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:24
1>------ 已启动全部重新生成: 项目: OzCodeDemo, 配置: Debug Any CPU ------
1> OzCodeDemo -> D:\0程序项目\OzCodeDemo\OzCodeDemo\bin\Debug\OzCodeDemo.exe
2>------ 已启动全部重新生成: 项目: 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…&#