首页 > 其他分享 >VS插件DevExpress CodeRush v23.1 - 支持Visual Studio ARM

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

时间:2023-08-25 09:44:19浏览次数:46  
标签:v23.1 插件 DevExpress 代码 诊断 Visual Studio 跳转 CodeRush

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

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

DevExpress CodeRush v23.1正式版下载

技术交流群8: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"代码清理规则所使用。


更多DevExpress线上公开课、中文教程资讯请上中文网获取

标签:v23.1,插件,DevExpress,代码,诊断,Visual,Studio,跳转,CodeRush
From: https://www.cnblogs.com/AABBbaby/p/17656064.html

相关文章

  • DevExpress WPF知识点
    1、表格右键菜单定位到行privatevoidTableView_ContextMenuOpening(objectsender,ContextMenuEventArgse){vartableView=(senderasTableView);varhitInfo=tableView.CalcHitInfo(Mouse.GetPosition(tableView));if(!hitInfo.InRow||tableVie......
  • discuz3.4,关于安装dev8133插件(购买帖子内容),在论坛对用户组开启评分功能后,用户一点击
    漏洞修补方案一:后端措施在source/module/forum/forum_misc.php文件中,$post=C::t('forum_post')->fetch('tid:'.$_G['tid'],$_GET['pid']);//这一步调用大C的静态方法t()从表forum_post中根据tid和pid共同查询出当前要评分的帖子主体内容对此处查询出来的$post数据直接后端进......
  • Ubuntu22隐藏上方的状态栏(hide top bar):安装hide top bar这个GNOME插件
    参考链接:https://techithings.hashnode.dev/ubuntu-how-to-hide-top-bar-and-side-bar具体步骤1.安装extensionmanger这个软件sudoapt-getupdatesudoapt-getinstallgnome-shell-extension-manager-y2.打开软件extension-manager3.点击browse,搜索hidetopbar这个插......
  • Flutter系列文章-Flutter 插件开发
    在本篇文章中,我们将学习如何开发Flutter插件,实现Flutter与原生平台的交互。我们将详细介绍插件的开发过程,包括如何创建插件项目、实现方法通信、处理异步任务等。最后,我们还将演示如何将插件打包并发布到Flutter社区。第一部分:Flutter与原生平台交互在Flutter项目中,你......
  • 一个被低估的插件:IDEA+JProfiler=性能分析神器
    JProfiler17.1.3(IDEA插件)JProfiler9.2(可执行软件)IntelliJIDEA2017.2.5下载下载JProfiler(IDEA)插件方式1:在IDEA上直接下载Settings–plugins–Browserepositories 搜索JProfiler点击install按钮安装,然后从启IDEA工具 看到如下图片则说明安装完成 方式2:......
  • 高级Android组件化、插件化强化实战,附大厂源码解析
    前言当今移动应用市场竞争激烈,为了在激烈的竞争中脱颖而出,开发人员需要不断提高应用性能,从而提高用户体验。而Android组件化和插件化技术则为优化性能提供了更好的方法。什么是组件化组件化技术是将一个大型的Android应用拆分成多个小模块或组件,每个组件负责不同的功能,通过组合不同......
  • H.265视频无插件流媒体播放器EasyPlayer.js播放webrtc断流重连的异常修复
    H5无插件流媒体播放器EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,可支持H.264与H.265编码格式,性能稳定、播放流畅,能支持WebSocket-FLV、HTTP-FLV,HLS(m3u8)、WebRTC等格式的视频流,并且已实现网页端实时录像、在iOS上实现低延时直播等功能。测试......
  • android 插件编写
    android插件编写一般用IntelliJIDEA基本的插件编写流程不做赘述,本文主要记录编写插件的UI交互弹框,以及在指定目录下生成具体的类,并且将指定的代码写入到类文件里1、首选创建对应的Action类如 SecondActionClassName这个类并将其注册到plugin.xml中,设置其触发的为位置以及快......
  • idea安装bigdata tool 插件 HDFS客户端
    在idea里面下载bigdatatool插件使用hdfs客户端一、下载hadoop安装包,并将文件解压二、在idea的插件里面找到bbigdatatool插件并进行安装 如果在idea里面下载比较慢,可以在官网下载 BigDataTools-IntelliJIDEsPlugin|Marketplace(jetbrains.com) 在idea设置里面......
  • 6款程序员必备的 Chrome 扩展插件!逼格秒提升
    美化JustBlack午夜黑主题简介:Chrome官方团队出品的黑色主题皮肤,值得拥有!推荐指数:⭐⭐⭐⭐⭐下载链接:https://www.chajianxw.com/themes/18893.htmlDarkReader暗黑主题简介:能在任何网站上开启夜间模式,同时,它还支持自定义调整亮度、对比度,应用棕褐色滤镜、黑暗模式,设置字体和忽......