让编程更轻松的 7 个 Visual Studio 扩展
是时候升级你最喜欢的IDE了!在这篇文章中,我将介绍一些我最喜欢的与众不同的 Visual Studio 扩展,是它们让我的日常编程工作变得更加轻松。对于一些明摆着的,例如 ReSharper 和 OzCode (甚至 Web Essentials),我就不罗列进去了,我今天要说的是那些相对默默无名的开源 Visual Studio 扩展,它们也能做一些非常酷的事情。
你准备好了吗?旅程开始了!
1.BuildVision
BuildVision(sourse)是一个可视化构建过程的扩展:
这个小扩展能够为你展示构建过程的状态,花了多长时间,以及最重要的,显示在构建过程中生成的错误(如果有的话)。这样的好处是,能在每个项目下对错误进行分组,比在错误输出里的那个扁平列表更容易导航:
2.Git Diff Margin
GitDiffMargin(sourse)在Visual Studio编辑器的左边栏添加了一个空间(如果你喜欢的话,也可以是滚动条),并显示更改/删除行前后的差异,让你能快速导航和恢复到以前的变化!
这是Git项目的***伴侣,并且和Visual Studio Git Provider一起用的话,非常棒,如果你使用Visual Studio Git Provider的话。
由此我想到了:
3.NoGit
NoGit(sourse)只做一件事——无效化内置的Visual Studio Git源代码控制供应商,因为Visual Studio Git源代码控制供应商有一个习惯就是,只要你打开使用Git的一个解决方案,它就会重启自己。 NoGit将始终关闭此提供程序。
4.Reopen Start Page
另一个可以节省时间的Visual Studio扩展是Reopen Start Page(sourse),正如字面意思——当你关闭一个解决方案时候,会重新打开Visual Studio的Start页面。就个人而言,我喜欢使用Start页面中最近的解决方案列表,这对于打开最近使用的解决方案真的很方便!
5.SaveAllTheTime
SaveAllTheTime(sourse)是另一个能够让Visual Studio每时每刻保存修改过的文件和项目的Visual Studio扩展。当你重命名或移动文件的时候,Visual Studio有时并不会保存项目文件。 SaveAllTheTime能在你提交修改之前,确保一切都被保存着!
此外,SaveAllTheTime还有一个小部件,可以经常提醒你提交。当然,如果你不用git,也可以禁用这个小部件。
6.TabSanity
TabSanity(sourse)能使得tabs-as-spaces的行为就像实际的tabs一样!退格键和删除键,箭头键导航将不允许插入符号到形成标签的空格里面,它会跳到下一个“标签”,不再需要你按键!
7.EmojiVS
***,让我们用EmojiVS(sourse)为我们的代码添加一些乐趣——这是一个可以添加github emojis到你的代码(更具体地说是代码注释)的扩展。所以,为什么不试试呢?
它甚至还可以提供智能感知:
注:如果你是一个ReSharper用户,那么,除了EmojiVS之外,为了确保代码的完整性,你还需要安装ReMoji扩展。
译文链接:http://www.codeceo.com/article/7-visual-studio-extension.html
英文原文:7 open-source Visual Studio Extensions to make your life easier
相关文章
- 【愚公系列】2023年01月 网安实验-.NET程序的破解与加密
- Visual Studio 统一代码格式插件 AStyleExtension
- 启明云端分享:ESP32C3简单IO及串口小贴士
- WPF资源字典怎么用
- 想查找Windows 10上安装的.NET版本,用这四种方法,简单快捷
- AWS 一周回顾 – 2022 年 10 月 17 日
- java jsonp
- 宣布推出适用于 .NET 的移植助手
- AWS 加入 .NET 基金会
- 全新推出 – 下一代 I/O 优化的 EC2 实例 (I3en)
- 使用 Amazon EBS 优化实例突发功能提高应用程序性能并降低成本
- WPF使用AvalonEdit实现代码高亮显示、搜索、替换功能
- 在 Asp.Net Core 中什么是认证和授权
- WPF中用户控件和自定义控件
- WPF常用UI库和图表库(MahApps、HandyControl、LiveCharts)
- WPF 日期选择器和时间选择器
- WPF-带填充的 WrapPanel
- .Net 7 团队把国内的龙芯确实当做一等公民和弃用的项目
- Android WebView不能加载ajax?加载ajax无效?
- asp.net之treeview无法显示树结点图标(IP与域名的表现竟不一样)