VS插件DevExpress CodeRush v23.1 - 支持Visual Studio ARM

news2024/9/27 7:22:14

DevExpress CodeRush是一个强大的Visual Studio .NET 插件,它利用整合技术,通过促进开发者和团队效率来提升开发者体验。CodeRush能帮助你以极高的效率创建和维护源代码。Consume-first 申明,强大的模板,智能的选择工具,智能代码分析和创新的导航以及一个无与伦比的重构集,在它们的帮助下能够大大的提高你效率。

CodeRush v21.1已于今年正式发布了,新版本中支持Visual Studio ARM、增强代码分析功能等,欢迎下载最新版体验!

DevExpress CodeRush v23.1正式版下载(Q技术交流:523159565)

支持Visual Studio ARM

CodeRush现在可以安装到Visual Studio ARM中,ARM支持在此版本中处于测试阶段。

代码分析
DevExpress WPF组件的新诊断
  • 使用DependencyObjectExtensions.DataContext为生成的列定义绑定
    通过使用DependencyObjectExtensionsDataContext附加属性在列模板中定义绑定,此诊断有助于提高性能。(XAML诊断)
  • 未定义列的FieldName或Binding属性
    此诊断显示何时需要指定FieldName或Binding属性来将列连接到数据,若要创建未绑定列,可以将FieldName属性设置为与现有字段名不匹配的字符串。(XAML诊断)
  • 具有指定Binding属性的列是只读的
    此诊断显示只读列,您可以将绑定的Mode属性设置为“two - way”,来允许用户编辑列值。(XAML和C#诊断)
  • 缺失EndUpdate调用
    这个诊断显示了缺少后续EndUpdate方法调用的BeginUpdate方法调用,这可能导致控件的UI保持锁定状态。(C#诊断)
  • 缺失BeginUpdate和EndUpdate调用
    通过调用BeginUpdate和EndUpdate方法来批量处理集合更新,此诊断有助于提高性能。(C#诊断)
  • 在循环中调用BeginUpdate
    这个诊断找到位于代码循环中的BeginUpdate和EndUpdate方法,将调用移出循环以获得更好的性能。(C#诊断)
改进拼写检查器

存储在解决方案级层中的自定义拼写检查器字典现在可以在处理该解决方案的所有团队成员之间共享(即使他们的解决方案根文件夹不同)。

代码分析
驼峰式案例导航和选择

驼峰式导航和选择功能现在可以在Visual Studio中任何位置的文本框中工作,包括以下位置:

  • Visual Studio的新“Inline Rename”窗口
  • 解决方案资源管理器(重命名文件时)
  • 属性窗口(用于文本属性)
  • 搜索过滤器

CodeRush v23.1新版图集

跳转代码

我们已经发布了跳转代码,这是CodeRush一个新的导航功能,它可以帮助用户移动到任何代码(任何编程语言),可以在屏幕上看到只需几个按键。

下面是它的工作原理:

  1. 查看(在任何可见的代码窗口内)您想要的位置。
  2. 按Caps+Tab键调出UI(如果需要,可以启用Caps作为修饰符)。
  3. 输入目标位置显示的跳转代码。
  4. 按Enter键将插入符号放置在目标上。

Caps + Tab调用,Enter输入插入符号(以及中间的跳转代码)。

着陆变化

您可以按住修改键来微调着陆、选择目标、着陆在右边,甚至在随后的父级或括号内。

CodeRush v23.1新版图集

支持多显示器

该功能允许您跳转到任何可见的代码窗口(从Visual Studio会话),甚至跨多个监视器。一旦跳转代码UI处于激活状态,用户可以按Tab键从一个监视器移动到另一个监视器。

CodeRush v23.1新版图集

高度优化的效率

着陆快捷方式经过高度优化和设计,可以让您在任何代码窗口内以最小代价到达任何地方。

在主行上按一个字母键,就可以将插入符号移到视图中大多数行的开头。

如果您正在使用非qwerty键盘布局(如Dvorak或Colemak),则需要在Jump Codes选项页面上选择键盘布局。

CodeRush v23.1新版图集

编程样式

现在您可以指定CodeRush是否应该在switch表达式操作数周围发出可选的括号(C# 8.0+)。

CodeRush v23.1新版图集

这个设置目前被CodeRush的 "Apply the Optional parentheses style to explicitly specify the order of operations"代码清理规则所使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/929822.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023MySQL+MyBatis知识点整理

文章目录 主键 外键 的区别?什么是范式?什么是反范式?什么是事务?MySQL事务隔离级别?MySQL事务默认提交模式?MySQL中int(1)和int(10)的区别MySQL 浮点数会丢失精度吗?MySQL支持哪几种时间类型&a…

Redis 7 教程 数据类型 基础篇

🌹 引导 Commands | Redishttps://redis.io/commands/Redis命令中心(Redis commands) -- Redis中国用户组(CRUG)Redis命令大全,显示全部已知的redis命令,redis集群相关命令,近期也会翻译过来,Redis命令参考,也可以直接输入命令进行命令检索。

【电路设计】单节锂电池使用

前言 最近在研究如何利用单节锂电池给3.3V单片机供电。 找到两个比较好的教程 单节锂电池如何转3.3V?升压还是降压? 锂电池接了保护板,就可以用五伏电压直接充电了吗? 其中上面提到的LDO,这里有一个型号&#xff1…

身为一个后端程序员如何快速制作后端管理系统的UI

前言 我的专业领域在后端开发上,前端我仅仅是熟悉,但是要从头开发一个前端UI界面有点难为人了。那么身为一个后端程序员我们怎么来开发后端管理系统UI界面呢? 方案1:现成的模版来套(有一定的前端基础,只是…

AI人工智能面试题

目录 01、监督学习和非监督学习? 02、常用的分类器有哪些,简述其原理? 03、逻辑回归(LR,Logistic Regression)与线性回归的对比 05、简述一下BP网络神经 06、AdaBoost的基本原理? 07、聚类算法——说一下你所熟悉的聚类的算…

数据隐私与安全在大数据时代的挑战与应对

文章目录 数据隐私的挑战数据安全的挑战应对策略和方法1. 合规和监管2. 加密技术3. 匿名化和脱敏4. 安全意识培训5. 隐私保护技术 结论 🎈个人主页:程序员 小侯 🎐CSDN新晋作者 🎉欢迎 👍点赞✍评论⭐收藏 ✨收录专栏&…

开源网安受邀参加软件供应链安全沙龙,推动企业提升安全治理能力

​8月23日下午,合肥软件行业软件供应链安全沙龙在中安创谷科技园举办。此次沙龙由合肥软件产业公共服务中心联合中安创谷科技园公司共同主办,开源网安软件供应链安全专家王晓龙、尹杰受邀参会并带来软件供应链安全方面的精彩内容分享,共同探讨…

certbot-https证书自动续期

certbot是一个免费的开源项目是EFF的一部分,自动化的工具,用于帮助管理和续期SSL/TLS证书。它可以安装、配置和自动续期证书。 1、安装 snapd 将 EPEL 存储库添加到您的 CentOS 安装中。输入y回车继续安装 sudo yum install snapd; sudo systemctl en…

【算法】倍增-ST表

一.倍增 倍增是一种常用的算法技巧,通常用于优化时间复杂度。它的核心思想是将原问题分解成若干个规模较小的子问题,通过对子问题的求解来得到原问题的解。具体来说,倍增算法通常采用二分思想,将问题规模不断缩小,直到…

springcloud3 GateWay章节-Nacos+gateway(跨域,filter过滤等5

一 常用工具类 1.1 结构 1.2 跨域 Configuration public class CorsConfig {Beanpublic CorsWebFilter corsFilter() {CorsConfiguration config new CorsConfiguration();config.addAllowedMethod("*");config.addAllowedOrigin("*");config.addAllowe…

【C++】—— c++11新的类功能

目录 (一)默认成员函数 1、 移动构造函数 2、代码辅助理解 3、移动赋值运算符重载 (二)default关键字 (三)delete关键字 (四)委托构造函数 1、优势 2、缺点 总结 &#x…

Shell脚本小试牛刀

都搞忘记了.....记录......... #!/bin/bash - # # # # FILE: countloop.sh # USAGE: ./countloop.sh # DESCRIPTION: # OPTIONS: ------- # REQUIREMENTS: --------- # # BUGS: ------ # …

02.sqlite3学习——嵌入式数据库的基本要求和SQLite3的安装

目录 嵌入式数据库的基本要求和SQLite3的安装 嵌入式数据库的基本要求 常见嵌入式数据库 sqlite3简介 SQLite3编程接口模型 ubuntu 22.04下的SQLite安装 嵌入式数据库的基本要求和SQLite3的安装 嵌入式数据库的基本要求 常见嵌入式数据库 sqlite3简介 SQLite3编程接口模…

Spark整合hive的时候出错

Spark整合hive的时候 连接Hdfs不从我hive所在的机器上找,而是去连接我的集群里的另外两台机器 但是我的集群没有开 所以下面就一直在retry 猜测: 出现这个错误的原因可能与core-site.xml和hdfs-site.xml有关,因为这里面配置了集群的nameno…

es的索引管理

概念 (1)集群(Cluster): ES可以作为一个独立的单个搜索服务器。不过,为了处理大型数据集,实现容错和高可用性,ES可以运行在许多互相合作的服务器上。这些服务器的集合称为集群。 &…

4.8 SYN什么时候被丢弃

TCP四次挥手过程中主动断开连接方有一个TIME_WAIT状态,这个状态会持续2MSL之后才会转变为CLOSED状态。一般一个MSL是30秒,所以以一共一般是60秒。这60秒内客户端会一直占用着端口。如果发起断开端的TIME-WAIT状态过多,占满了端口资源&#xf…

如何制作内部Wiki网站?

Wiki(维基)是一种协作工作的平台,也就是开源的编辑系统。我们可以使用维基建立一个帮助系统,知识库系统。在我国的公众wiki中,最出名的莫过于百度百科全书;本文将讨论的是企业的内部wiki。 企业维基&#…

探秘Linux系统性能监控神器!Linux和Python技术持续学习者必看!

引言 作为Linux运维工程师,我们经常需要对服务器的性能进行监控和调优。而Python作为一门强大的脚本语言,可以帮助我们轻松实现各种系统性能监控任务。本文将介绍几个实用的Python库和工具,帮助我们监控Linux系统的CPU、内存、磁盘和网络等性…

11.Oracle中rollup函数详解

【基本介绍】 【格式】:group by rollup(字段1,字段2,字段3,...,字段n) 【说明】:rollup主要用于分组汇总,如果rollup中有n个字段,则会分别按【字段1】、【字段1,字段2】,【字段1,字段2,字段3】,...&#…