强烈推荐的一个工具ReSharper

简介:
今天同事推荐给我一个用于重构的超级好用的工具 ReSharper  , 于是百度了一下,在霏凡找到了 破解版  霏凡的只有2.0版本,最新的3.0可以在 http://3ddown.com/soft/23528.htm 下载. 下载安装好后第一次运行比较慢,由于我打开的项目比较大,ReSharper会对项目中的每个源代码文件进行分析和相关Dll进行反射分析并建立相关缓存,所以花费时间比较多. 打开一个代码文件后界面如下:
点击查看大图
为了显眼,我故意把Resharper分析出的一些代码调整为很显眼的颜色.从这张图中我们可以看到,Resharper认为绿色背景的代码是没有必要的(没有必要添加这些名字空间,没有必要添加this关键字等等).代码的右上角有一个红色方块表示这个代码中有错误,红方块下面的黄色横条就是表示那个地方有警告,而红色的横条就是表示那个地方有错误.当我们双击这些横条就可以定位到具体的代码上,并提示具体的警告或错误是什么,同时还提供了具体的解决办法建议和执行按钮:

我们可以通过鼠标点击来运用他的建议,也可以点击下面的Disable按钮取消这个警告.
当代码页面中没有任何的警告和错误的横条时,右上角的方块就是绿色的.
也许大家可能会觉得这样一个一个得改比较浪费时间,Resharper也想到了这一点,Resharper提供了批量重构的功能,我们可以在整个需要进行重构的项目上单击右键,点击"Reformat Code"弹出重构对话框:

选择上需要重构的选项,点击Reformat就可以对整个项目的代码进行重构.
今天是第一次使用这个工具,感觉特别爽,还有好多功能都没有发掘出来,大家知道什么功能也共享一下嘛.

PS:如果对一个项目进行批量的重构会非常的耗资源,如果一个大项目那就更恐怖了.一不小心就暂用了1G多的内存,所以在批量重构的时候最好看看机器是否有那么大的内存.


本文转自深蓝居博客园博客,原文链接:http://www.cnblogs.com/studyzy/archive/2007/08/21/864195.html,如需转载请自行联系原作者

相关文章
|
4月前
|
Go iOS开发 MacOS
学习笔记-代码调试工具
dlv(delve的简称)是一个强大的Go源代码级调试工具,通过控制程序执行、计算变量及提供线程/协程状态等信息,为调试Go程序提供了简单且功能丰富的界面。在macOS上,可以通过`brew install dlv`命令安装。下面是一个使用dlv调试Go代码的例子,展示了如何设置断点并逐步执行代码,检查变量值和函数内部细节。常用命令包括:`b`(打断点)、`p`(打印变量)、`n`(下一步)、`c`(继续执行)、`args`(打印参数)、`locals`(打印局部变量)、`l`(列出代码)、`bp`(显示断点)和`q`(退出)。
52 2
|
8月前
|
JavaScript 前端开发 程序员
非专业程序员常用vscode插件
这里的vscode插件, 有四分之一你没用过, 这里的vscode设置, 80%你没设置过, 挖宝随缘
123 5
|
Web App开发 编解码 Java
Android开发实用工具汇总-持续更新
Android开发实用工具汇总-持续更新
104 1
|
Web App开发 安全 JavaScript
2022-强烈推荐的7款浏览器插件
2022-强烈推荐的7款浏览器插件
2022-强烈推荐的7款浏览器插件
|
JSON Dubbo Java
写文档太麻烦,试试这款 IDEA 插件吧!
每次开发完新项目或者新接口功能等,第一件事就是提供接口文档。说到接口文档,当然是用 Markdown 了。各种复制粘贴字段,必填非必填,字段备注,请求返回示例等等。简直是浪费时间哇。所以想到了开发一款插件来解决重复复制文档的问题。下面来看我介绍介绍这款插件。 PS:插件比较简陋,还需要不断迭代。
1075 0
|
算法 测试技术 程序员
硬核教程:五步掌握用VSCode进行高效Python开发
硬核教程:五步掌握用VSCode进行高效Python开发
761 0
硬核教程:五步掌握用VSCode进行高效Python开发
|
自然语言处理 数据可视化 IDE
PyHubWeekly | 第二十一期:这款Python小工具让你的命令行多姿多彩!
PyHubWeekly每周定期更新,精选GitHub上优质的Python项目/小工具。 我把PyHubWeekly托管到了Github,感兴趣的可以搜索Github项目PyHubWeekly[1],如果喜欢,麻烦给个Star支持一下吧。此外,欢迎大家通过提交issue来投稿和推荐自己的项目~ 本期为大家推荐GitHub上5个优质的Python项目,它们分别是: •mplfinance •rich •babel •imgaug •xxh
PyHubWeekly | 第二十一期:这款Python小工具让你的命令行多姿多彩!
|
机器学习/深度学习 人工智能 Java
IDEA高效使用教程,一劳永逸!
IDEA高效使用教程,一劳永逸!
188 0
IDEA高效使用教程,一劳永逸!
|
数据采集 Python
强烈推荐这款神器,把网站转pdf还能编程高级定制!【建议收藏】
正式的Python专栏第8篇,同学站住,别错过这个从0开始的文章!
318 0
强烈推荐这款神器,把网站转pdf还能编程高级定制!【建议收藏】
|
Web App开发 数据采集 自然语言处理
60 个相见恨晚的神器工具
让WebP图片下载为PNG格式,从Github批量下载表情包,一键滚动截屏整个网页,助你快速成为B站老司机,一键分析网站技术栈,翻录网页视频神器等等。这些功能,都能在Chrome中使用件简单实现。不信?你往下看就行了。最近,GitHub上有个名为ChromeAppHeroes的项目登上了趋势榜。
303 0
60 个相见恨晚的神器工具

热门文章

最新文章

下一篇
开通oss服务