让编程更轻松的 7 个 Visual Studio 扩展 : 以下几个扩展,BuildVision可以用
是时候升级你最喜欢的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扩展。
让编程更轻松的 7 个 Visual Studio 扩展 : 以下几个扩展,BuildVision可以用的更多相关文章
- 学习java设计模式有用吗?懂这六个原则,编程更轻松
学习java设计模式有用吗?懂这六个原则,编程更轻松 1.开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭.在程序需要进行拓展的时候,不能去修改原有的代码,实 ...
- [Visual Studio] 自定义项目模板(.vsix扩展)
VS自定义项目模板:[2]创建VSIX项目模板扩展 听语音 | 浏览:1237 | 更新:2015-01-02 09:21 | 标签:软件开发 1 2 3 4 5 6 7 分步阅读 一键约师傅 百度师 ...
- visual studio code开发代码片段扩展插件
背景 visual studio code编辑器强大在于可以自己扩展插件,不仅可以去插件市场下载,也可以按照官方的API很方便的制作适合自己的插件: 自己最近在开发一个手机端网站项目,基于vant项目 ...
- 在 Visual Studio 市场中发布项目扩展
比较不错的开源项目中,尤其是类似于AbpNext这种级别的项目,我们都想要快速的尝试,如何提供快速给开发者提供模板是我们的一大难题.不过在VisualStudio中并没有这么难. 一.本地发布插件 就 ...
- Cats(3)- freeK-Free编程更轻松,Free programming with freeK
在上一节我们讨论了通过Coproduct来实现DSL组合:用一些功能简单的基础DSL组合成符合大型多复杂功能应用的DSL.但是我们发现:cats在处理多层递归Coproduct结构时会出现编译问题.再 ...
- 让网络编程更轻松和有趣 t-io
原文:https://www.oschina.net/p/t-io 注意:还是尽量去看原文,因为原文下面的评论也很有意思,可以参考大牛的讨论学习到新的东西 授权协议:Apache 开发语言:Java ...
- 人工智能都能写Java了!这款插件让你编程更轻松
最近在浏览技术社区,发现了一款 IDE 插件,利用人工智能技术帮助程序员高效写代码.节省开发时间,一下子勾起了我的好奇心. 下载之后,使用一番,确实蛮好的,可以有效提升编程效率. 这款插件叫:aixc ...
- 【转载】Visual Studio 2015 for Linux更好地支持Linux下的开发
原文:Visual Studio 2015 for Linux更好地支持Linux下的开发 英文原文:Targeting Linux Made Easier in Visual Studio 2015 ...
- Visual Studio发展历程初浅调研
名称 内部版本 发布日期 支持.NET Framework版本 核心功能 竞争对手 优缺点 Visual C++ 1.0 Visual Studio的最初原型 1992 把软件开发带入了可视化开发的时 ...
随机推荐
- PyCharm编程软件详细安装教程
PyCharm编程软件安装教程&破解 一.官网下载软件 1. 网页搜索进入PyCharm官网下载页面(https://www.jetbrains.com/pycharm/download/ ) ...
- 「BUAA OO Pre」Git生成多个ssh key并连接GitLab仓库
「BUAA OO Pre」Git生成多个ssh key并连接GitLab仓库 Part 0 前言 写作背景 笔者在配置学校GitLab的ssh key时遇到一些问题,原因应为曾经配置过GitHub的s ...
- 实战 | 关于随手一点就发现XSS漏洞这件事
起因 今天正在做一个项目时,需要找一个云接码平台接码去登录系统.当我随手从百度找了一个接码平台时,一个偶然的发现,有了今天这篇文章. 正文 当我进入这个接码平台随便找了个手机号,然后等了好几分钟都没啥 ...
- Linux 下 Git版本升级
一.下载需要安装的版本号 wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.24.0.tar.gz 二.安装需求 yum ...
- flask框架安装使用
开篇 个人工作中需要用到flask,所以特地搭建了用一下,熟悉操作 一.centos云服务器环境下 falsk作为一个python的轻量级的web框架,基本上相当于一个内核,各种功能都需要扩展第三方来 ...
- Vue 源码解读(7)—— Hook Event
前言 Hook Event(钩子事件)相信很多 Vue 开发者都没有使用过,甚至没听过,毕竟 Vue 官方文档中也没有提及. Vue 提供了一些生命周期钩子函数,供开发者在特定的逻辑点添加额外的处理逻 ...
- 编写资源yaml文件、压力机配置hosts
资源文件 Deployment/StatefulSet/DaemonSet.Service.Ingress等 参考:https://www.cnblogs.com/uncleyong/p/155710 ...
- Spring Boot+RabbitMQ 通过fanout模式实现消息接收(支持消费者多实例部署)
本文章适用的场景:同一条消息可以被多个消费者同时消费.注意:当消费者多实例部署时,会轮询消费消息.网上有大量的的案例展示:P生产一条消息,消费者服务C中建立Q1和Q2两个队列共同消费.但极少的材料展示 ...
- Vue之路由的使用
零.传统路由与SPA的区别 传统开发方式下,URL改变后,就会立刻发生请求去请求整个页面,这样可能请求加载的资源过多,可能会让页面出现白屏. 在SPA(Single Page Application) ...
- python面试_总结02_代码题
- 代码题 1.创建一个函数,接收一个字符串参数,判断其做为Python标识符是否合法. 具体要求: 如果合法则输出 True,否则输出 False. 如果该字符串与Python内置的关键字,或Bif ...