首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法在Vim中模拟ReSharper的"扩展选择"功能?

在 Vim 中,可以使用以下插件来模拟 ReSharper 的 "扩展选择" 功能:

  1. vim-expand-region:这个插件可以帮助你在 Vim 中轻松地扩展选择区域。它提供了一系列的快捷键,可以让你轻松地扩展选择区域,并且可以在多种模式下使用。
  2. vim-visual-multi:这个插件可以帮助你在 Vim 中同时进行多个选择。它提供了一系列的快捷键,可以让你同时选择多个区域,并且可以在多种模式下使用。
  3. vim-multiple-cursors:这个插件可以帮助你在 Vim 中同时编辑多个位置。它提供了一系列的快捷键,可以让你同时编辑多个位置,并且可以在多种模式下使用。
  4. vim-submode:这个插件可以帮助你在 Vim 中进行多种模式的编辑。它提供了一系列的模式,可以让你在不同的模式下进行不同的操作,并且可以在多种模式下使用。
  5. vim-surround:这个插件可以帮助你在 Vim 中轻松地添加、删除或替换周围的文本。它提供了一系列的快捷键,可以让你轻松地操作周围的文本,并且可以在多种模式下使用。

以上是一些可以在 Vim 中模拟 ReSharper 的 "扩展选择" 功能的插件。你可以根据自己的需要选择合适的插件来使用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VBA实战技巧19:根据用户在工作表中的选择来隐藏显示功能区中的剪贴板组

excelperfect 有时候,我们可能想根据用户在工作表中的选择来决定隐藏或者显示功能区选项卡中的特定组,避免用户随意使用某些功能而破坏我们的工作表结构。 下面,我们通过一个示例来演示。...我们想让用户选择工作表列B中的任意单元格时,隐藏“开始”选项卡中的“剪贴板”组,而当用户选择其他单元格时,该组又重新显示,如下图1所示。 ?...图1:当用户选择的单元格在列B中时,“剪贴板”组隐藏,处于其他单元格中时,“剪贴板”组显示 首先,我们新建一个工作簿并保存。...图2:在Custom UI Editor For Microsoft Office中编辑输入XML 重新打开工作簿,按Alt+F11键打开VBA编辑器,插入一个标准模块,输入下面的代码: Public...) InRange =Not interSectRange Is Nothing Set interSectRange = Nothing End Function 双击工程资源管理器中的

4.2K10
  • Resharper上手指南

    但是这个功能有一个副作用,多年使用Windows的经验告诉我们,按住Ctrl的时候点鼠标左键,默认的操作是选中一整个单词,但是在安装了 Resharper以后,这个操作实际上等于Ctrl+B,也就是说可能你想选择这个变量的名字...在安装了 Resharper以后,这个功能被视为与其它警告一样的处理办法。如果你:ISomeInterface以后,又没有实现它的方法,这一行代码会打上波浪号,表示有警告或者错误发生。...中添加这个方法,并跳转到该方法,如果Presenter不止分布在一个文件中,会弹出对话框让你选择。...Resharper中这个功能的快捷键是Ctrl+Alt+J,然后你就可以选择将当前行的代码包围到try-catch块或者using中了。...如果你的不是,那么在Resharper-View-Recent Files菜单下看看它是什么。因为你会时常用到。打开一个文件的列表,用方向键选择并回车就会在编辑器中打开。

    1.8K60

    程序员不容错过的开发利器

    现在我把我工作多年来收集实用的开发利器分享出来,希望能够给同学们参考借鉴(以下排名不分先后)。假如各位同学有更好的值得推荐的利器欢迎在文末留言或者去GitHub知识库中留下你宝贵的Issues。...在开发人员内部循环中跨 .NET 应用使用热重载功能。 在 Linux 环境中生成、调试、测试 .NET 应用。 一次向多达一行应用增强的 IntelliCode 完成。...XMind XMind XMind是一款非常实用的商业思维导图软件,简单易用、美观、功能强大,拥有高效的可视化思维模式,具备可扩展、跨平台、稳定性和性能,脑图的首选。...它的主要功能包括:拼写检查、书签、即时项目切换、多选择、多窗口等等,同时它还是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS等操作系统。...Xshell Xshell Xshell是一个功能强大的终端模拟器,支持SSH、SFTP、telnet,rlogin和串行。

    2.2K20

    C#一分钟浅谈:ReSharper 插件增强开发效率

    在现代软件开发中,提高开发效率是每个开发者追求的目标之一。...它提供了代码分析、重构、导航、单元测试支持等多种功能,能够显著提升代码质量和开发效率。安装与配置安装 ReSharper 非常简单,只需在 Visual Studio 中通过扩展管理器搜索并安装即可。...安装完成后,ReSharper 会自动检测项目中的代码问题,并提供相应的修复建议。二、ReSharper 的基本功能1. 代码分析ReSharper 可以实时分析代码,检测潜在的问题和错误。...导航:在 obj.Method() 处右键选择“Go to Implementation”,可以直接跳转到 DerivedClass 中的 Method 方法实现。...在实际开发中,合理利用 ReSharper 的功能,不仅可以提高代码质量,还能减少调试时间,让开发过程更加高效和愉快。希望本文的内容能为你的 C# 开发之旅带来一些启发和帮助。

    23910

    C#一分钟浅谈:ReSharper 插件增强开发效率

    在现代软件开发中,提高开发效率是每个开发者追求的目标之一。...安装与配置 安装 ReSharper 非常简单,只需在 Visual Studio 中通过扩展管理器搜索并安装即可。安装完成后,ReSharper 会自动检测项目中的代码问题,并提供相应的修复建议。...二、ReSharper 的基本功能 1. 代码分析 ReSharper 可以实时分析代码,检测潜在的问题和错误。例如,未使用的变量、冗余的代码块、可能的空引用等。...导航: 在 obj.Method() 处右键选择“Go to Implementation”,可以直接跳转到 DerivedClass 中的 Method 方法实现。...在实际开发中,合理利用 ReSharper 的功能,不仅可以提高代码质量,还能减少调试时间,让开发过程更加高效和愉快。希望本文的内容能为你的 C# 开发之旅带来一些启发和帮助。

    19510

    程序员常用的工具软件推荐

    现在我把我工作多年来收集实用的开发利器分享出来,希望能够给同学们参考借鉴(以下排名不分先后)。假如各位同学有更好的值得推荐的利器欢迎在文末留言或者去GitHub知识库中留下你宝贵的Issues。...在开发人员内部循环中跨 .NET 应用使用热重载功能。 在 Linux 环境中生成、调试、测试 .NET 应用。 一次向多达一行应用增强的 IntelliCode 完成。...XMind XMind XMind是一款非常实用的商业思维导图软件,简单易用、美观、功能强大,拥有高效的可视化思维模式,具备可扩展、跨平台、稳定性和性能,脑图的首选。...它的主要功能包括:拼写检查、书签、即时项目切换、多选择、多窗口等等,同时它还是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS等操作系统。...Xshell Xshell Xshell是一个功能强大的终端模拟器,支持SSH、SFTP、telnet,rlogin和串行。

    3K20

    ReSharper 配置及用法

    Resharper中这个功能的快捷键是Ctrl+Alt+J,然后你就可以选择将当前行的代码包围到try-catch块或者using中了。...增强的浏览功能 浏览参数的方式 输入方法的时候,我们已经习惯了由IDE提供给我们的参数提示,极大了方便了我们选择重载方法。在没有Resharper的环境下,Visual Studio已经做到了。...那么为什么Resharper还要增强这个功能并大获好评的。试问,Visual Studio那窄窄的一行参数提示有没有让你觉得憋屈。...如果你的不是,那么在Resharper-View-Recent Files菜单下看看它是什么。因为你会时常用到。打开一个文件的列表,用方向键选择并回车就会在编辑器中打开。 ...还有一个定位的功能(Locate in Solution Explorer),真是没用,如果你在VS选项中设置了,在解决方案管理器中跟踪活动项,那么VS自动就给你定位了。

    1.8K10

    总结一些我在开发WPF时常用的工具

    可以分析应用程序准备 UI 框架(布局和呈现)以及为网络和磁盘请求提供服务所花费的时间,以及在应用程序启动、页面加载以及调整窗口大小等应用场景中花费的时间。 ?...此功能使开发者能够通过运行应用程序的数据上下文、身份验证状态和其他在设计时难以模拟的实际复杂性,以增量方式构建和测试XAML代码。 ?...虽然现在Visual Studio也可以做到差不多的功能,但Snoop依然是我最喜欢使用的WPF工具之一。 在以前我还喜欢用XAML Spy,可惜那个软件停止更新了。...除了可以强化C#代码体验,ReSharper对XAML也有很多增强功能,包括: XAML的错误提示 增强的XAML智能感知 导航和查找XAML元素 XAML代码重构 更详尽的功能请看 XAML Editing...ResXManager ResXManager是用于管理resx资源文件的Visual Studio扩展,它提供了在Visual Studio中统一管理所有资源文件的用户界面。

    3.3K30

    测试 ASP.NET Core API Controller

    注: 为了方便, 我使用了resharper. 测试之前一定要重新Build一下. 然后再点击resharper在方法旁边提供的测试按钮即可: ?...从图可以看出resharper提供了方便快捷的图标, 在这你可以选择运行或者调试测试. 测试会通过的, Theory下属的4组数据将被视为4个单独的测试: ?...来到被测试的RootController里: ? Resharper(实际上是dotCover) 在代码的左边显示出了该行代码是否已经被测试覆盖, 如果都是绿色的就说明都被覆盖了....模拟SaveAsync()后的实体数据 该项目使用的是EFCore, 在_unitOfWorkSaveAsync()之后, 变量productModel的Id就会有非0值了, 也就是说productModel...然后在UnitOfWork的SaveAsync()执行后有个Callback()回调, 回调时相当于模拟了EFCore的保存, 把最新的值赋给了productModel(看被测试代码), (其实这里不用

    2.3K40

    .net持续集成单元测试篇之单元测试简介以及在visual studio中配置Nunit使用环境

    ); 单元测试命名 由于单元测试非常强调可读性,因此我们要花些功夫在命名上,要使单元测试方法名简单易懂,基本一下子能看出它的主要功能.如果觉得方法名不能够完全表达出此方法要实现的功能,也可以额外添加注释...上面的面板中展示有错误的信息,如果信息过长时在面板查看很不方便,这时候我们可以把它复制下来然后在自己喜欢的文本查看器中查看 ?...首先我们像普通调试一样设置一个断点,然后在Test Explorer中右击方法名,出现弹出菜单,这次我们选择Debug Select Tests(调试选择测试) ?...使用Resharper运行单元测试 Resharper为VisualStudio的一个插件,集成了很多功能,其中包含单元测试运行功能.如果你的VisualStudio里安装的Resharper插件,也可以使用...如果测试方法很多,运行完以后出现多处错误,此时想要一个个找出失败的单元测试不是很方便,此时我们可以借助Resharper Unit Test Explorer中的测试状态过滤功能来过滤出所有的错误测试.

    3.3K30

    高效率工具

    下载地址:官网 VsVim 在vs使用 Vim 的快捷键,于是不要说 VisualStudio 不好用,直接给你最厉害的工具。...多解决方案联合调试 在项目开发中,多个解决方案之间存在引用关系,但通常是独立开发,并不直接引用,而是通过Nuget等方式引用。...BC%80%E5%8F%91.html vsiual Studio 扩展,最好是 Resharper ,如果需要对他进行修改,参见:resharper 自定义代码片 Btysnc: BM4X74AK7CSEKEZSXY73ZH3TVHIJCNWT7...下面介绍一个命令行安装软件scoop是一个在 Windows 的命令行安装软件,可以通过这个软件自动在官网下载软件并且选择系统版本自动安装。...Clover Clover 是 Windows Explorer 资源管理器的一个扩展,为其增加类似谷歌 Chrome 浏览器的多标签页功能。 ?

    1.6K10

    resharper 自定义代码片 常用功能

    这个过程需要的时间也是值得的。 我们在C#下使用的工具,有一个神器,Resharper,他可以帮修改代码、重构,做很多重复的事。...本文主要:如何修改Resharper代码片,自定义代码片 原本我的 VisualStudio 也是可以自定义代码片,在工具选择代码片,导入自己写的代码片。...打开 Resharper > Tool > Templates Explor ? 选择语言 ? 选择一个修改的代码片,选择编辑 ? 可以添加新的代码片,我们新建一个,接下来准备做一个简单的东西。...输入Name是Suggest name variable输入名称为变量名 然后field是在Name前第一个小写 选择上下就是输入变量的前后,第一个是第一输入 https://www.jetbrains.com...常用功能 接下来介绍一下功能 Resharper 如何把类里的类移动到其他文件 如何在 Resharper 忽略文件?

    1.3K10

    使用 MSTestEnhancer 单元测试扩展,写契约就够了

    使用 MSTestEnhancer 单元测试扩展,写契约就够了 发布于 2018-02-22 11:52...有没有觉得单元测试的命名更难?没错,你不是一个人!...在这个例子中,我们写了中文的 条件 和 预期,在实际编写时,可能是更加复杂的短句,例如:ArgumentNull、ThrowsArgumentNullException,于是最终的方法名可能是 TargetMethod_ArgumentNull_ThrowsArgumentNullException...不要紧,在工具中也能显示中文的契约,Visual Studio 中的测试管理器和 ReSharper 测试结果页都支持显示这些中文的契约。以下是 ReSharper 的单元测试结果页视图: ?...参数化的单元测试 有些契约需要更多的值组合来验证正确性,那么可以在契约测试用例的后面添加参数。

    69410

    如何使用 Q# 介绍下载环境测试

    现在微软弄了Q#和模拟器,大家可以开始学习如何使用量子计算,这是一个简单的语言,可以很多的使用 C# 的方式。不过还是有一些不同的地方,在使用之前,需要了解很多量子的东西。...扩展无法下载,请到我上传的csdn下载 需要确定自己的 VisualStudio 是 VisualStudio 2017 需要关闭所有的 VisualStudio 才可以安装,在安装完成之后,先 clone...但是这时会发现,项目无法编译,需要还原Nuget,微软虽然提高了在中国的 Nuget 速度,但是实际还原的时间还是可以去弄一些咖啡,回来差不多就还原好了。...测试 如果发现所有库都安装,那么就可以开始编译,选择 TeleportationSample 项目,右击他为启动。...编译的时候注意关闭 Resharper 的编译,这时需要使用 VS 的编译,虽然我小伙伴使用 Resharper 可以成功,但是我自己失败了。

    1.1K10

    VisualStudio中的单元测试

    VisualStuio中的测试资源管理器、CodeLens和ReSharper 上一篇文章重温了《单元测试的艺术》里提到的单元测试的技术及原则。...Live Unit Testing是个很好的功能,唯一的障碍是,如果解决方案中包含了集成测试会导致Live Unit Testing响应变慢。...解决方案是创建一个不包含集成测试项目的解决方案,或者在解决方案资源管理器中右键单击想要排除的每个测试项目,然后依次选择“实时测试” > “排除”,这样Live Unit Test就不会对这些项目进行测试...首先选中System引用并右键选择添加Fake程序集,然后在测试代码的ShimsContext中插入Shim: using (ShimsContext.Create()) { // Arrange...使用 MSTestEnhancer 单元测试扩展,写契约就够了)介绍了一种更直观的单元测试编写方式,不放试一试: ? 6.

    3.7K50

    停止使用==和!=来判断浮点数是否相等

    写代码的小伙伴都知道,在计算机里,我们使用浮点数来表示小数.然而,由于浮点数在计算机中的表示方式,直接使用==和!=来判断两个浮点数是否相等可能会导致意想不到的结果....为什么不能直接比较浮点数 浮点数在计算机中是以二进制形式存储的,这种表示方式会导致精度问题.例如,十进制的小数0.1在二进制中是一个无限循环小数,计算机只能存储其近似值.因此,两个看似相等的浮点数在计算机中可能并不完全相等...进一步优化我们的比较算法 如何选择一个合理的 epsilon 值 选择合适的 epsilon 值(即比较浮点数时的精度)取决于具体的应用场景和浮点数的范围.以下是一些指导原则,可以帮助你选择合适的 epsilon...基于应用需求: 如果应用对精度要求较高(例如科学计算或金融应用),应选择较小的 epsilon 值. 如果应用对精度要求较低(例如图形渲染或物理模拟),可以选择较大的 epsilon 值....ConverTo 函数,所以这里我们将该函数的扩展一起提供出来.该扩展在 EasilyNET.Core 的库中已存在定义.同样这两个扩展函数也都已经加入.

    6210

    如果不用 ReSharper,那么 Visual Studio 2019 能还原 ReSharper 多少功能呢?

    本文只谈论 ReSharper 的那些常用功能中,Visual Studio 2019 能还原多少,主要提供给那些正在考虑不使用 ReSharper 插件的 Visual Studio 用户作为参考。...毕竟 ReSharper 如此强大的功能是建立在每年缴纳不少的费用以及噩梦般占用 Visual Studio 性能的基础之上的。...ReSharper 的功能 可能在多数场景中 Visual Studio 能获得 ReSharper 的此功能效果,在少数场景下不如 ReSharper 可能对多数人来说 Visual Studio...修改快捷键方法详见: 如何快速自定义 Visual Studio 中部分功能的快捷键 另外,在 IntelliCode 部分,可以选择打开更多的 IntelliSense 完成项: 在输入时即自动导入需要的命名空间...提取局部变量 在 ReSharper 中,选中一段代码,如果这段代码可以返回一个值,那么可以使用重构快捷键(默认 Alt+Enter)生成一个局部变量。

    46530
    领券