Viasfora
彩虹括号,关键字高亮,转义符、占位符特殊颜色
4.2.188版本
官网/GitHub
说明
此篇为Viasfora的Github上Wiki中的官方功能介绍,其官网上的功能介绍也是指向此处的链接。
这里对Viasfora提供的各类功能详细介绍了一番。
这里还有一篇对Viasfora设置中各项的说明。
本篇文章编写时间为2019年4月11日,对应4.2.188版本。
文章目录
- Control Flow Keywords(流程控制关键字)
- Extension Developers(开发人员扩展工具)
- LINQ Keywords(LINQ关键字)
- Other Features(其他功能)
- Outline Selection
- Presentation Mode(演示模式)
- Rainbow Braces(彩虹括号)
- Rainbow Options(彩虹选项)
- String Sequences(字符串序列)
- Text Obfuscation(文本模糊)
- Themes(主题)
- User Outlining(设置折叠区域)
- Visibility Keywords(可见性关键字)
- XML Editor Extensions(XML编辑扩展)
Control Flow Keywords(流程控制关键字)
自定义在VS编辑器中与控制流相关的关键字的呈现方式。 您可以在每种语言中选择对哪些控制流关键字生效,可以通过VS的“选项 – 环境 – 字体和颜色”中的“Viasfora Flow Control Keyword”来自定义设置这些关键字呈现的颜色(也可以通过Viasfora自身设置中的“Flow Control Keywords”自定义颜色)。
Extension Developers(开发人员扩展工具)
Viasfora具有一些可以帮助开发人员创建专注于文本编辑器的Visual Studio扩展。
(个人认为没啥大用的一个功能)
-
Editor Margin
(在VS文本编辑框下方增加一个“Buffer Graph”条)
使用Editor Margin,您可以轻松了解指定的文本视图的重要方面:-
查看哪些文本缓冲区(text buffers)构成了Buffer Graph:
点击上图红色圆圈处可以打开一个只读文件,此文件是当前页面的复制,并对应左侧选择框中选择的buffer。 -
所选文本缓冲区(text buffer)(就是当前页面)的内容类型树的结构:
-
正在使用哪些文本视图角色:
-
插入符合的当前位置(就是光标位置)在所选文本缓冲区(text buffer)(就是当前页面)上的位置:
-
LINQ Keywords(LINQ关键字)
自定义在VS编辑器中与LINQ相关的关键字的呈现方式。 您可以在每种语言中选择对哪些LINQ关键字生效,可以通过VS的“选项 – 环境 – 字体和颜色”中的“Viasfora Query Operator”来自定义设置这些关键字呈现的颜色(也可以通过Viasfora自身设置中的“Query Keywords”自定义颜色)。
(相对于C#,仅对LINQ的查询式生效,对lambda的Where()、Select()等不生效)
Other Features(其他功能)
Modelines
Viasfora在许多文本文件格式中支持基本Vim-style Modelines:
// vim: et:sw=8:ts=8
您可以在对应的issue中找到更多有关此功能的详细信息。
Plain Text Completion(纯文本完成)
此功能已在V3.5版本中移除,故不再额外翻译。低版本需要此功能介绍的请自行点此进行查看。
Other Features(其他功能)
- Auto-expand collapsible regions(自动展开折叠的区域)
当打开一个文件或者完全禁用折叠时,可以自动展开折叠的区域。 - Bold as Italics(把斜体部分都变为粗体)
将任何用斜体表示的部分修改为用粗体表示。
Outline Selection
Looks like Tomsar forgot to make this page!
(以上为全部原文~~~关于Outline,可参见本文的User Outlining功能)
(个人测试发现此功能为将所选部分的上文和下文均折叠起来)
Presentation Mode(演示模式)
启用“演示模式”后,所有文本视图(包括“输出窗口”)将默认为预定义的缩放级别(默认为150%),无需手动更改。
它还允许您在关闭演示模式时定义不同于100%的缩放级别。
要打开/关闭演示模式,请在VS中点击“视图 – Presentation Mode”选项。
您还可以启用一个选项,以便在启用演示模式时放大IDE用户界面字体。(比如菜单栏、工具栏等处的字体大小)
Rainbow Braces(彩虹括号)
受到Vim插件“彩虹括号”的启发,此功能可以轻松跟踪嵌套括号,大括号和方括号:
Features(功能)
- 所有颜色均可以通过VS的“选项–环境–字体和颜色”自定义。
- 最多9个颜色深度级别。
- 您可以使用“Rainbow Previous” Ctrl + Alt+,和“Rainbow Next” Ctrl + Alt+. 命令导航到包围光标位置的大括号上。(如果跟其他快捷键冲突,可以自行修改,比如本人就修改为了 Ctrl + Shift + Alt + -和 Ctrl + Shift + Alt + = )
Rainbow Highlihgt(彩虹高亮)
按住左Ctrl键将突出显示包围光标位置的彩虹括号:
Rainbow Tooltips(彩虹提示框)
如果将鼠标悬停在括号上,并且括号的另一端足够远(可以简单理解为括号的另一端在多行之前或之后),则会出现悬浮提示框以预览括号另一端:
Rainbow Lines(彩虹线)
V4.0中的新功能:使用连接括号开口和括号闭合的线条,根据光标位置突出显示当前括号范围。
Rainbow Options(彩虹选项)
这里有一些选项来控制彩虹括号如何工作。
Rainbow Coloring Mode
此选项控制如何执行括号嵌套。
默认值为“Unified”,其中嵌套括号使用不同的颜色而不管括号类型。 也就是说,如果你有“{
{(([])}”这样一个结构,则其中每一个括号对都是不同的颜色。
另一种选择是“PerBrac