Viasfora
彩虹括号,关键字高亮,转义符、占位符特殊颜色
4.2.188版本
官网/GitHub
截图中的设置为本人正在使用的设置
2019年4月11日 16:08
说明
此篇为各项设置的翻译或介绍,这里还有另一篇翻译自官方介绍的功能。
- General(通用)
Enable Developer Margin:是否开启“Buffer Graph”条。(位于代码输入框下部,更多信息可点击此处了解)
Enable Telemetry:是否开启发送有关Viasfora使用的信息,只有在重启后才生效。
Expand Regions on Open:打开新文本视图时是否自动展开可折叠区域。
Enable Flow Control keywords:是否开启流程控制关键字(例如if,foreach)的着色。(所有语言的总开关)
Enable Keyword Classifier:是否开启各类关键字的着色。(所有语言的总开关)(Enable Flow Control keywords、Enable Query Keywords和Enable Visibility Keywords的控制总开关,此处Flase,则这三处均失效)
Enable Query Keywords:是否开启各类查询关键字(例如select,where,let)的着色。(所有语言的总开关)(相对于C#,仅对LINQ的查询式生效,对lambda的Where()、Select()等不生效)
Enable Visibility Keywords:是否开启各类可见性关键字(例如public,private)的着色。(所有语言的总开关)
Column Highlight:是否开启列高亮定位条。(比如VS自带的光标在某行,某行就产生一个包裹整行的框体用来做直观显示的定位功能,这个选项就是开启一个竖向的定位条框)
Column Highlight Background:设置列高亮定位条的背景色。
Column Highlight Foreground:设置列高亮定位条的前置色。
Column Highlight Style:设置列高亮定位条的显示形式。
FullBorder:条框包裹整个选中的字母。
LeftBorder:条框变为一条线,并在字母左侧。(即光标在哪,线在哪)
RightBorder:条框变为一条线,并在字母右侧。(即光标在哪,线在稍右距离一个字母处)
Highlight Line Width:设置行定位条和列定位条的宽度。
Line Highlight:是否开启行高亮定位条。(本人测试开启后并没效果,猜测是被VS自带的或其他插件的类似功能覆盖了)
Line Highlight Background:设置行高亮定位条的背景色。
Line Highlight Foreground:设置行高亮定位条的前置色。
Enable Modelines Support:是否允许使用Vim样式的modelines来配置文本编辑器。
Lines to Check:设置要检查modeline命令的行数。
Enable ‘Bold As Italics’:是否使用斜体来渲染粗体字体。
Flow Control Keywords:设置各类流程控制关键字(例如if,foreach)的颜色。
Highlight Escape Sequences:是否启用高亮显示字符串中的转义序列。
Query Keywords:设置各类查询关键字(例如select,where,let)的颜色。
String Escape Sequences:设置字符串中的转义序列的高亮颜色。(例如NA{0}\*123\*TP{1}EN中的\*将高亮)
String Format Specifiers:设置字符串中的格式说明符的高亮颜色。(例如NA{0}\*123\*TP{1}EN中的{0}{1}将高亮)
Use italics on Flow Control Keywords:设置是否将各类流程控制关键字(例如if,foreach)用斜体来表示。(谨慎测试,本人测试置为true后确实各关键字置为了斜体,但是重新置为false后各关键字并未恢复正常,需要禁用Viasfora再重新启用才恢复)
Visbility Keywords:设置各类可见性关键字(例如public,private)的颜色。
- Export / Import(导出 / 导入)
Export Settings:导出设置。
Import Settings:导入设置。
Save Theme:保存主题。
Load Theme:加载主题。
- Languages(语言)
Languages内包含各类语言的各自设置,内容都大同小异,仅以C#举例。
Control Flow:设置流程类关键字对哪些关键字生效。
LINQ:设置LINQ查询类关键字对哪些关键字生效。(相对于C#,仅对LINQ的查询式生效,对lambda的Where()、Select()等不生效)
Visibility:设置可见性关键字对哪些关键字生效。
Enabled:是否对此语言开启Viasfora的所有功能。
- Presentation Mode(演示模式)
关于Presentation Mode,可点击此处了解更多信息。
Enable Presentation Mode:是否开启演示模式。
Default Zoom Level:关闭演示模式时的缩放级别。
Enabled Zoom Level:开启演示模式时的缩放级别。
Include Environment Fonts:是否包括环境字体。(例如工具栏,导航栏等部位)
- Rainbow Braces(彩虹括号)
Colorize Rainbow Braces:是否使用基于嵌套的颜色突出显示匹配大括号。(暂未搞明白什么意思,关闭后效果与关闭Enable Rainbow Braces相同,有知道什么功能的麻烦留言告知~~)
Enable Rainbow Braces:是否开启彩虹括号功能。
Enable Rainbow Lines:是否开启彩虹线功能。(关于彩虹线,可点击此处了解更多信息)
Enable Rainbow ToolTIps:是否开启彩虹提示框功能。(关于提示框,可点击此处了解更多信息)
Rainbow Coloring Mode:控制大括号着色是基于全局还是每个类型的括号的深度。(关于此模式,可点击此处了解更多信息)
Unified:基于全局。
Per-Brace:基于每个类型的括号。
Rainbow Depth:控制使用多少种不同颜色来显示彩虹括号。(0-9)(例如选择2,则最外层括号(即第1层,一般情况下即namespace)显示Level 1的颜色,第2层显示Level 2的颜色,第3层显示Level 1的颜色,第4层显示Level 2的颜色,以此类推)
Rainbow Highlight Key:选择按住左ctrl键还是右ctrl键来突出显示插入符号位置周围的彩虹括号。(关于“Rainbow Highlight”,可点击此处了解更多信息)
Rainbow Highlight Mode:控制如何使用插入位置来识别要突出显示插入符号位置周围的彩虹括号。(关于此模式,可点击此处了解更多信息)
TrackInsertionPoint:跟踪插入点。
TrackNextScope:跟踪下一个范围。
Errors:设置用于高亮显示错误大括号的颜色。
Level 1-9:设置用于高亮显示各级别大括号的颜色。
Tip Highlight:设置用于高亮显示提示框的颜色。(关于提示框,可点击此处了解更多信息)
- Text Hiding(文本隐藏)
关于Text Hiding,可点击此处了解更多信息。
- XML Editor(XML编辑)
Highlight XML Closing Tags:是否开启高亮显示XML的关闭元素标记。
Highlight XML Namespace Prefix:是否开启高亮显示XML的名称空间前缀。
Match Element Tags:是否自动匹配XML元素打开/关闭标记并高亮显示。(例如在“<Label>.........</Label>”中,当光标在“<Label>”时,“</Label>”是否也高亮,反之亦然。)
Razor Closing Tag Color:设置高亮显示Razor的关闭元素标记的颜色。
XML Closing Prefix Color:设置高亮显示XML的名称空间前缀的关闭标记的颜色。(如下图所示)
XML Closing Tag Color:设置高亮显示XML的关闭元素标记的颜色。(如下图所示)
XML Namespace Prefix Color:设置高亮显示XML的名称空间前缀的颜色。(如下图所示)