如何利用 Visual Studio 自带工具提高开发效率
Visual Stuido 是一款强大的Windows 平台集成开发工具,你是否好好地利用了它呢?
显示行号
有些时候(比如错误定位)的时候,显示行号将有利于我们进行快速定位。
如何显示
1. 工具 / 选项 / 文本编辑器 -> 选择对应的语言
2. 勾选 “行号”
使用书签
和平常意义的书签类似,当我们希望在日后某一时刻快速定位到一处代码时使用。比如在项目例会上,你需要演示本周你所做的一些改进,在开会前可以事先在需要演示的几个地方加上书签,这样会议中就可以快速定位到这几处代码,而不需要一个个文件查找。
创建、删除书签 Ctrl + K, Ctrl + K
移动到下一个书签 Ctrl + K, Ctrl + N(ext)
移动到上一个书签 Ctrl + K, Ctrl + P(revious)
动画演示:如何使用书签
当需要定位到某个书签的时候,可以在任意位置使用以上快捷键进行查找,或者通过书签窗口来进行管理。
快速插入已有的代码
在开发了多个项目后,我们可能会积累了一些常用的代码块,这个时候可以将该代码保存到一个位置,这样之后就可以直接使用,而不需要再手工输入。实现这种快速插入代码有两种方式:工具箱、文件。两种方式均可以在不同的Visual Studio实例中使用。
借助工具箱
只需要将可能会重用的代码拖动到工具箱中,就可以在当前 Visual studio 中各个项目中使用。也可以在其它新打开的 Visual Studio 实例中使用。使用的时候将工具箱中的代码拖动到打算放置的位置即可。
动画演示:如何使用工具箱来插入代码
借助文件
先将代码段保存到单独的文件,例如reusable.cs。然后选择 编辑 / 将文件作为文本插入。
使用任务注释跟踪任务
在开发一个大型项目的时候,会有多个迭代周期,不同的迭代周期实现不同的功能。因此在某个迭代周期中的代码,很有可能会看到许多 //TODO、//FIXME 这类的注释。当我们进入下一个迭代的时候,如何快速找到这些特殊的标签并对相关代码进行处理呢? 使用查找? 你OUT了!
使用任务注释
在需要下一个迭代完成的代码上添加 //TODO (大小写无关)。具体格式:// + 任务注释 + : + 注释描述,如下图所示。
管理任务
打开 视图 / 任务列表 就可以查看所有现有的任务。双击某一项任务,就可以快速定位到该任务所在的代码块。
增加自定义任务注释
Visual Studio 提供了我们一个 “任务列表” 来实现此类注释的管理。
使用宏来完成一些烦琐的代码 [不再支持]
在 Visual Studio 2012 之前的版本,当有些效果我们经常会使用但又无法单纯的用一个快捷命令来实现时,就可以通过宏来创建自己的快捷命令。但是 Microsoft 再考虑到自定义宏的维护成本过高而且只支持VB,因此抛弃了对它的支持。
下面的演示只限于 Visual Studio 2012 之前的版本。
通过录制宏来实现一个最简单的功能
1. 打开 工具 / 宏 / 录制宏
2. 在代码编辑器中输入
Console.WriteLine("Hi");
3. 点击停止录制宏
打开 工具 / 宏 / 宏资源管理器,找到 RecordingModule 并展开,双击 TemporaryMacro。这个时候会发现编辑器光标所在的位置已经自动插入了一条 “Console.WriteLine("Hi")” 代码。
动画演示:如何创建一个最简单的宏
本节只演示宏的基本功能,更多关于宏的高级用法,请关注本博后续的更新。
注:2014年2月之后,Windows的一次更新将导致 Visual Studio 无法运行 macro,按照该文章的方法修改三个配置文件即可以修复。
自定义工具栏
我们可以通过自定义工具栏的方式把我们想要的功能给放转到工具栏区域。比如当我们自定义了宏后,如何才能以最便捷的方式使用呢? 每次都要通过 Macro Explorer 太麻烦了!
1. 打开 工具 / 自定义 ,新建一个工具栏
2. 切换到 Commands 选项卡,选择 Toolbar,并且在下拉框中选择我们刚创建的 “MyToolBar”。
3. 选择 Add Command...
在跳出来的对话框中选择我们刚创建的宏。
因为默认的名称太长,不够直观,所以我们修改下名称。
4. 添加快捷键
点击 “Keyboard...” 会跳出如下图所示界面,在 Show commands containing 输入框中输入关键字,找到我们创建的宏。然后在下方的 Press shortcut keys 中输入我们想要的快捷键。
5. 大功告成
一切准备工作都做好后,我们首先可以在工具栏中看见我们自己的工具栏。这样以后如果想使用就可以简单的单击来实现同样的功能了。当然,也可以利用我们自定义的快捷键来实现。
转载于:https://www.cnblogs.com/ywsoftware/p/3706019.html
如何利用 Visual Studio 自带工具提高开发效率相关推荐
- Windows10下利用Visual Studio Code搭建C语言开发环境
Windows10下利用Visual Studio Code搭建C语言开发环境 1. 前言 2. 下载安装VSCode以及MinGW 2.1 下载安装VSCode 2.2 下载安装MinGW-w64 ...
- 【转】带你玩转Visual Studio——04.带你高效开发
上一篇文章带你玩转Visual Studio--带你了解VC++各种类型的工程一文中讲了各种类型VC++工程的主要功能和用途.现在将带你一起快速开发c++程序. 有过Java开发经验的人都知道Java ...
- 利用Visual Studio 2005的自动化测试工具来做数据导入
* reference link: http://www.bentan.cn/Blog/Lists/Posts/Post.aspx?ID=3 1 引言 1.1 研究目标 在我们 ...
- 提高Java开发效率:5个常用的Visual Studio代码扩展工具
对于软件工程师来说,能够更好地管理时间是一项宝贵的技能.因此,这里有5个Visual Studio代码扩展工具,可以帮助前端开发人员(以及更多的人!)将生产力至少提高10%到20%,下面和小编一起来看 ...
- 我眼中的Visual Studio 2010架构工具
影响架构质量的是构建体系架构的思想.原则.实践与架构师的经验,绝不是工具.即使是最优秀的架构工具,也不可能像倚天宝剑一般--倚天一出,谁与争锋--似乎谁握住了这把利刃,就能够成为武林盟主.架构工具可以 ...
- Visual Studio Node.js工具1.1
自从15年初微软发布了第一个稳定版本的Visual Studio Node.js 工具1.0(NTVS),很多人对这个免费的扩展产生了浓厚兴趣.现在Visual Studio Node.js 工具1. ...
- vscode php插件_JS之 提高开发效率的Visual Studio Code插件
阅读本文约需要9分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了JS之 小技巧的知识,今天跟大家分享下JS之 提高开发效 ...
- 利用Visual Studio Project自动将数据加载到SQL Server数据库中
介绍 (Introduction) A few months back, I encountered an interesting challenge at a client site. For th ...
- IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程
IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程 目录 第一步,先安装python环境 第二步,加载本地已有的python 第一步,先安装python环境
最新文章
- 微软的平板电脑_关于微软轻便版平板电脑Surface Go,你想知道的一切细节都在这了...
- 开发75条(写的不错) 选择自 churujianghu 的 Blog
- websphere日志出现乱码
- 【网址收藏】windows安装Docker Desktop常见问题整理
- 发消息给非windows窗体程序
- 在linux中编写shell脚本文件,如何编写简单的Shell脚本(Script)文件之Linux的基本操作...
- hive java udf_UDF_Hive教程_田守枝Java技术博客
- 快速锁屏电脑快捷键_MacBook Pro使用技能 一键锁屏
- 计算机 未来哪种技术稀缺,2015级职业生涯规划考试试题
- struts mysql乱码_Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决
- 独家揭秘,106岁的IBM靠什么完成了世纪大转型|钛度专访
- 【BZOJ1116】[POI2008]CLO 并查集
- 8255控制交通灯c语言源码,单片机程序 8255控制交通灯程序
- Win10企业版本激活方法
- RFID医疗废物管理系统解决方案-RFID技术的医疗废弃物管理系统
- 计算机台式硬件排名价格,2015年最新台式计算机处理器(CPU)性能排名_计算机硬件和网络_IT /计算机...
- ECharts3D地图(详细示例——附有具体注释)
- html边框如何制作三角形,如何用css3绘制有边框的三角形
- 每日分享 环境报错:Exception in thread “main“ java.lang.RuntimeException: Cannot create staging directory
- 【深度学习】各种卷积的理解笔记(2D,3D,1x1,可分离卷积)