摘要:CodeRush是一个强大的Visual Studio .NET 插件,它利用整合技术,通过促进开发者和团队效率来提升开发者体验。CodeRush能帮助您以极高的效率创建和维护源代码。Consume-first 申明,强大的模板,智能的选择工具,智能代码分析和
CodeRush是一个强大的Visual Studio .NET 插件,它利用整合技术,通过促进开发者和团队效率来提升开发者体验。CodeRush能帮助您以极高的效率创建和维护源代码。Consume-first 申明,强大的模板,智能的选择工具,智能代码分析和创新的导航以及一个无与伦比的重构集,在它们的帮助下能够大大的提高你效率。
测试运行器
CodeRush现在可以运行xUnit.Net v3测试
语音支持
语音到代码 - 交替输入模式
新版本增加了使用Alt和Shift键的替代输入模式,现在可以在说话时选择按住它们来改变个人说话的方式。
当在口述注释或字符串时按下Alt键时,CodeRush会切换到代码优先模式,并会在您口述的字符串或注释中查找并发出匹配的标识符。按住Alt键时引用的符号必须在范围内,并且可以从注释或指定的字符串中看到/访问。
在指定的插值字符串中,您可以使用Alt键发出简单的表达式(类似 "{nameof(PrintOrder)}" 或 "{myList. Count}"或"{selectedCustomer.Name}"),大括号是自动添加的。
当在口述代码时按住Alt键时,CodeRush切换到新标识符模式,允许您口述新标识符或方法调用的名称。要指示方法调用,在说出方法名之后,释放Alt键并说出单词“with”,后面跟着要传递给方法的任何可选口授参数。例如,输入“my new method with three and four”(在输入加粗的单词时按住Alt键)将生成“MyNewMethod(3,4)”。
您可以用Shift键来创建字符串,按住Shift键说出的单词将在代码中创建字符串字面量,在字符串中创建转义引号的单词序列,以及在注释中创建引号文本。
支持更多的语音转代码表达式
Voice to Code引擎支持更多表达式,
声明字段和局部变量
使用新的Alt输入模式和所有新支持的表达式,您现在可以轻松地指定字段和局部声明。支持的模式包括:
“类型引用变量名”
“类型引用变量名获得表达式”
“类型引用变量名为new”
整体质量改进
新版本改进了Voice to Code引擎,以便在自然说话时产生更高质量的结果。
语音命令
在这个版本中增加和增强了语音命令:
"View Designer"打开当前文档的设计器视图。
"View Code" 打开当前文档的代码视图。
"Identify Monitors" 可以将这些数字与Show Me命令一起使用,将Visual Studio工具窗口放置在指定的监视器上。
显示所有显示器的ID号码,“Show Me ToolWindowName {on displayid {at Position}}”在指定的显示器和位置上打开指定的Visual Studio工具窗口。displayid可以是显示数字(使用“识别监视器”语音命令查看数字),也可以是主监视器的相对位置(例如,左,上,右,右下等),位置可以是左、右、上、下、右上、左上、左下、右下当中得一个。
模板
新版本添加了一些新的字符串提供程序,您可以在创建自定义模板时使用:
ProjectRelativeFilePath返回活动文件的路径(相对于项目文件夹)。
ProjectRelativeFileName返回激活文件的文件路径和名称(相对于项目文件夹)。
?DefaultProjectNamespace返回激活项目的默认项目名称空间。
?DefaultNamespace返回激活文件的默认命名空间,使用项目的默认命名空间和文件相对于项目文件夹的位置。
?Substring(text, start, length) 从指定的文本,起始索引和可选的长度计算子字符串。
T1260973 - 代码模板 - 用作链接的信息源参数化字符串提供程序不起作用
T1262897 - XAML格式 - 从属性值中删除单引号(')字符
T1253910 - 拼写检查 - 在一个大的解决方案中高内存和CPU使用率
T1247886 - 代码问题 - 在分析“is{}模式”表达式中潜在的空引用时,会发出无效代码分析警告
T1266846 - 通用 - CodeRush 24.1.5在使用Visual Studio 17.12.3时在“诊断分析器运行器”中导致错误
来源:乱九