最强悍的VS插件—reSharper

简介: 用过Java的IDE MyEclipse之后,才发现Visual Studio系列其实作为一个IDE还缺少很多必要的功能。特别是在代码重构和代码风格这一块。骂过好几回了,今天发现reSharper这个VS的插件居然具有几乎所有我想要的东西,当然,这个东东是收费的,不过有总比没有强。

用过Java的IDE MyEclipse之后,才发现Visual Studio系列其实作为一个IDE还缺少很多必要的功能。特别是在代码重构和代码风格这一块。骂过好几回了,今天发现reSharper这个VS的插件居然具有几乎所有我想要的东西,当然,这个东东是收费的,不过有总比没有强。

代码重构

比起VS的refactor鸟枪换炮啊!

  • Adjust Namespaces
  • Change Signature
  • Convert Abstract Class to Interface
  • Convert Anonymous to Named Type
  • Convert Extension Method to Plain Static
  • Convert Indexer to Method
  • Convert Interface to Abstract Class
  • Convert Method to Indexer
  • Convert Method to Property
  • Convert Property to Auto-Property
  • Convert Property to Method
  • Convert Static to Extension Method
  • Copy Type
  • Encapsulate Field
  • Extract Class from
  • Parameters
  • Extract Interface
  • Extract Method
  • Extract Superclass
  • Inline Field
  • Inline Method
  • Inline Variable
  • Introduce Field
  • Introduce Parameter
  • Introduce Variable
  • Make Method/Property Non-Static
  • Make Method/Property Static
  • Move Type to Another File
  • Move Type to Another
  • Namespace
  • Move Type to Outer Scope
  • Move to Another Type
  • Move Types Into Matching Files
  • Pull Members Up
  • Push Members Down
  • Rename
  • Replace Constructor with
  • Factory Method
  • Safe Delete
  • Use Base Type Where Possible

可视化

reSharper 在滚动栏这一侧加了状态条,显然是跟MyEcplise的做法一样,这个很方便,有没有需要修改的问题,一眼就可以看明白。

image

增强的Navigator

这个是我一直希望VS能支持的功能,”Go to Type” ,“Go to File”, “Go to Symbol” 和 “Go to File Member” 这个几个功能非常好用,可以极大的提高你的效率。而之前你需要通过多次的鼠标点击打开文件和类浏览器去手工搜索。

image

写这么点算是一个介绍吧,还有其他不少的功能。不能不说这的确是我见过的最强悍的VS插件。

相关文章
|
Java
有关Java发送邮件信息(支持附件、html文件模板发送)
有关Java发送邮件信息(支持附件、html文件模板发送)
816 1
|
8月前
|
存储 数据采集 分布式计算
别光堆数据,架构才是大数据的灵魂!
别光堆数据,架构才是大数据的灵魂!
300 13
|
人工智能 自然语言处理 开发工具
Pangea:卡内基梅隆大学开源的多语言多模态大语言模型
Pangea是由卡内基梅隆大学团队开发的多语言多模态大型语言模型,支持39种语言,包含高质量英文指令、机器翻译指令及文化相关任务。该模型在多语言和文化背景下的性能超越现有开源模型,适用于多语言客户服务、教育和学习、跨文化交流等多个应用场景。
323 2
Pangea:卡内基梅隆大学开源的多语言多模态大语言模型
|
存储 XML 自然语言处理
信息检索和信息提取的区别 原文出自[易百教程] 转载请保留原文链接: https://www.yiibai.com/geek/331046
提取的意思是 “取出”,检索的意思是 “取回”。信息检索是返回与用户特定查询或兴趣领域相关的信息。而信息提取则更多地是从一组文档或信息中提取一般知识(或关系)。信息提取是获取数据并从中提取结构化信息的标准过程,以便将其用于各种目的,其中一个目的可能是搜索引擎。
392 24
|
Linux 虚拟化 iOS开发
macOS Sequoia 15.1 发布下载,Apple 智能准备就绪
macOS Sequoia 15.1 发布下载,Apple 智能准备就绪
558 11
macOS Sequoia 15.1 发布下载,Apple 智能准备就绪
|
SQL 数据采集 数据可视化
Pandas 数据结构 - DataFrame
10月更文挑战第26天
673 2
Pandas 数据结构 - DataFrame
|
存储 前端开发 安全
现货量化合约跟单交易所系统开发逻辑策略及源码示例
现货量化合约跟单交易所系统的开发涉及需求分析、技术选型、数据获取、策略设计、风险管理、交易接口、系统架构、安全合规、测试优化等多个环节。本文档详细介绍了开发策略指南及Python源码示例,涵盖从连接交易所API获取市场数据到系统部署和优化的全过程。
|
Java API Android开发
安卓应用程序开发的新手指南:从零开始构建你的第一个应用
【10月更文挑战第20天】在这个数字技术不断进步的时代,掌握移动应用开发技能无疑打开了一扇通往创新世界的大门。对于初学者来说,了解并学习如何从无到有构建一个安卓应用是至关重要的第一步。本文将为你提供一份详尽的入门指南,帮助你理解安卓开发的基础知识,并通过实际示例引导你完成第一个简单的应用项目。无论你是编程新手还是希望扩展你的技能集,这份指南都将是你宝贵的资源。
594 5
BXA
|
消息中间件 监控 Java
使用Spring Cloud Stream集成消息中间件
Spring Cloud Stream 是一个用于构建消息驱动微服务的框架。它封装了与消息中间件的交互,提供了一致的编程模型;避免了开发人员需要关注底层消息中间件相关细节的问题。
BXA
705 96
WK
|
机器学习/深度学习 算法
什么是Sigmoid函数
Sigmoid函数是在机器学习及统计学中广泛应用的一种数学模型,尤其适用于逻辑回归与神经网络中的激活场景。该函数能将任意实数映射至(0,1)区间,象征概率或事件发生可能性。其S型曲线特性使其在二分类问题中表现出色,同时具备连续平滑与中心对称的特点,利于采用如梯度下降等优化算法。然而,Sigmoid函数在极端输入值下会出现梯度消失的问题,影响模型训练效果。尽管有此局限性,它在特定应用场景中依然重要,例如需要输出概率值的情况。
WK
1266 0