CodeRush是一个强大的Visual Studio .NET 插件,它利用整合技术,通过促进开发者和团队效率来提升开发者体验。CodeRush能帮助你以极高的效率创建和维护源代码。Consume-first 申明,强大的模板,智能的选择工具,智能代码分析和创新的导航以及一个无与伦比的重构集,在它们的帮助下能够大大的提高你效率。
更新日志如下:
模板
动态数据
在这个版本中增加了对模版内部动态数据的支持,这意味着模板可以由字母和任何数字组成,并且该数字可以是该模板生成的代码的一部分。这个变化扩展了现有模板的功能,简化了CodeRush选项。
这影响了使用原语的模板(例如,“s”表示Set/Is Set,“r”表示Return)。
例如,如果想从一个方法返回99.9,您可以展开" r99.9 "模板。
或者,如果您想将剪贴板上的变量设置为-3(或测试该变量来查看它在表达式中是否等于-3),可以展开“s-3”模板。
支持并发.NET类型
新版本为一些Concurrent .NET类型添加了类型快捷键:
- cq - ConcurrentQueue
- cs - ConcurrentStack
- cb - ConcurrentBag
- cd - ConcurrentDictionary
这些类型快捷方式适用于所有需要类型的模板。例如,如果您想要声明一个属性是字符串的ConcurrentBag,可以使用" pcbs .s"。如果想声明一个方法,返回一个ConcurrentQueue的类名,这个类名已经被复制到剪贴板上,使用“mcq.”。
导航
新的快速导航提供程序:
- Calls - 查找调用激活方法(或激活方法调用)的所有位置,忽略声明和覆盖
- Reads - 查找对激活变量或属性的所有读引用
- Exports - 查找作为MEF契约导出起始类型的所有位置
- Imports - 直接导航到激活变量或属性的类型声明,或激活方法的返回类型声明
解决问题
- T1196037 - 修复对于在区域指令中带有xml文档注释的方法,选择范围扩展得太广的问题
- T1201505 - 代码清理 - 修复在导致编译错误的文件末尾添加了未配对的#endregion指令的问题
- T1201058 - 代码问题 - 修复在样式中作为TargetType引用的编辑器报告CRXPF0005时误报的问题
- T1201487 - 代码问题 - 修复在样式中作为TargetType引用的网格列报告CRXPF0011时误报的问题
- T1202143 - 声明属性 - 修复在某些情况下引发的ArgumentNullException的问题
- T1202581 - IntelliRush - 修复当提交属性名时,等号字符不必要地插入引号内的问题
- T1188968 - 修复测试运行器(和测试窗口)不显示使用集合/数组作为成员的数据驱动测试的所有条目的问题
更多产品功能,请咨询“在线客服”!
DevExpress技术交流群9:909157416 欢迎一起进群讨论
更多DevExpress线上公开课、中文教程资讯请上中文网获取
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/4299.html