最近,在网上看到一篇关于VS2008的一些提示,可以提高开发效率,我把它翻译过来,当然里面也有很多自己的想法,分享一下,大家可以择有用的提示而用之。

参考:每个开发者都应该知道的提示和诀窍

提示一:拷贝和删除一行之前,你不必选中该行

我很讨厌看到有人在Visual Studio代码编辑器拷贝或者删除一行之前先选中该行(如图1),其实你不必这样做

Figure 1

如果你想拷贝一行代码,你只需在光标所在行,简单的按下CTRL+C即可拷贝该行的内容,然后你只需要按下CTRL+V就可以粘贴该行内容。同样,如果你想删除某一行内

容,你只需按下CTRL+X即可,这将节省你很多时间,你可以试试!

提示二:通过按CTRL键自动添加命名空间

过去在Vistual Studio 2008之前,如果你想在你的代码中应用一个类,而你又没有引用该类的命名空间,你就必须去查询文档然后引入该类的命名空间。

而Visual Studio 208已经可以自动为你引入命名空间,如果你没有引入你用的类所属的命名空间,Visual Studio的编辑器中该类的下面就会显示一个如图2所示小红块。

按下CTRL就可以显示一个对话框(如图3),你可以选择正确的命名空间,然后按下ENTER键来引入改命名空间(如图3)。

Figure 2

Figure 3

提示三:不通过手写来创建属性

请永远不要通过手写来进行属性声明。请先键入prop然后按下TAB+TAB,就会出现图4的属性模板,然后你只需用TAB键来填充你的模板参数。可以节省很多时

间的,你可以尝试一下。

Figure 4

提示四:删除和整理多余的using语句

当我完成类的创建的时候,我常常会清理一下文件上方的using语句列表。我喜欢删除掉不用的using语句来使我写的类看起来不是那么的乱。你也可以删除掉你代码中

没有用到的using语句:在你代码文件上点击右键(如图5),选择菜单项 Organize Usings,---->Remove and Sort。

Figure 5

提示五:用CTRL+K+C注释代码

如果你暂时不在需要一段代码块,或ASP。NET页的一部分,你可以按CTRL+k+C注释掉他们(如图6)。当我想重写一个我已经写过的代码段,我一般先把写过

的代码段通过这种方式注释掉,然后再参考着重写他们。

Figure 6

你几乎可以在Visual Studio的任何地方使用用这个组合键:ASP。NET页面(如图7),web。config文件,以及JavaScript文件。

Figure 7

当然,你也可以取消注释这些代码段:用组合键CTRL+K+U即可。

提示六:用CTRL+TAB切换活动窗口

用virual studio工作一段时间之后,vs编辑环境的窗口中会有很多文件。这是你可以按下组合键CTRL+TAB来切换文件(如图8),你也可以在这时松开TAB键,

然后按上下左右键来选择你要在当前窗口中显示的文件。

Figure 8

提示七:双击App_Data中的数据库文件打开数据库

但你向一个项目文件添加一个 SQL Express数据库后,你可以通过双击App_Data文件中的。mdf文件来快速链接到该数据库。双击数据库就会打开"服务器资源

管理器"窗口,而且会自动展开该数据库对象

提示八:将文件或者文件夹拖拽到项目中

我常常会把以前的VS项目的文件拿到新项目中用。例如,我可能需要将以前的项目中的文件夹或者一些文件添加到当前项目中。当然,我们知道,可以使用当前

项目的"解决方案资源管理器"中右键来选择"添加"-->"现有项"来添加。但是这种方法添加文件会比较慢,更要命的是,用这种方法不能添加已有的文件夹。

向当前VS项目中添加文件或文件夹最好的方法是,将这些文件或文件夹拖拽(或者拷贝,粘贴)进当前的解决方案资源管理器中。例如,我经常要用到MoviesDB。

mdf,将他添加到的项目中。我会将它放在桌面上,一旦在项目中要用到它的时候,我会将它拖进改项目的App_Data文件夹中。

提示九:用CTRL+N或者CTRL+SHIFT+A添加新项

一般情况下,用鼠标操作Visual Studio会比键盘组合键慢一些。你若想在添加一个新项的时候快一些,那么请你用组合键CTRL+N,或者CTRL+SHIFT+A(效果

图10)。第一个组合键(即CTRL+N)适用于ASP。NET网站,而第二个组合键(即CTRL+SHIFT+A)在网站和ASP。NET MVC web引用程序中都适用。

Figure 10

你可以在对话框中用TAB键和箭头键来选择项。

提示十:添加文件时,你不必键入文件扩展名

这个提示和上一个有关联,用TAB键选择要添加的项后,你要在"名称"文本框中键入该项的名字。当你键入新加项的时候,你不用添加该项的扩展名,因为Visual

Studio可以根据你选择的模板来判断并添加扩展名。

例如,当你要添加一个叫做MyPage。aspx的Web页面时,你只要键入MyPage即可。添加一个名为Site。master时,你只需键入Site。

你可能认为多键入几个字符不会有关系,但是如果你的要向Visual Studio项目中添加很多文件时,你就可以节省很多时间。

最后,如果你有关于Visual Studio 2008的一些提示或者诀窍,请大家拿出来分享一下,大家一起体验提高开发效率的乐趣!

 

你应该知道的Virtual Studio的更多相关文章

  1. 19 个必须知道的 Visual Studio 快捷键

    项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Alt + L = 显示Solution Explorer(解决方案资源管理器) Shift + Alt+ C = 添加 ...

  2. 关于C#你应该知道的2000件事

    原文 关于C#你应该知道的2000件事 下面列出了迄今为止你应该了解的关于C#博客的2000件事的所有帖子. 帖子总数= 1,219 大会 #11 -检查IL使用程序Ildasm.exe d #179 ...

  3. C#开发人员应该知道的13件事情

    本文讲述了C#开发人员应该了解到的13件事情,希望对C#开发人员有所帮助. 1. 开发过程 开发过程是错误和缺陷开始的地方.使用工具可以帮助你在发布之后,解决掉一些问题. 编码标准 遵照编码标准可以编 ...

  4. PDB文件:每个开发人员都必须知道的 PDB Files

    PDB文件:每个开发人员都必须知道的   PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jro ...

  5. 在开发第一个Android应用之前需要知道的5件事:

    你能否详细讲述一下,在开发Android应用过程中每一阶段要用到的技能和编程语言? 建立一个Android应用程序可以归结为两个主要技能/语言:Java和Android系统.Java是Android的 ...

  6. 关于WPF你应该知道的2000件事

    原文 关于WPF你应该知道的2000件事 以下列出了迄今为止为WPF博客所知的2,000件事所创建的所有帖子. 帖子总数= 1,201 动画 #7 - 基于属性的动画 #686 - 使用动画制作图像脉 ...

  7. 程序员必须要知道的Hadoop的一些事实

    程序员必须要知道的Hadoop的一些事实.现如今,Apache Hadoop已经无人不知无人不晓.当年雅虎搜索工程师Doug Cutting开发出这个用以创建分布式计算机环境的开源软...... 1: ...

  8. 【转载】在IT界取得成功应该知道的10件事

     在IT界取得成功应该知道的10件事 2011-08-11 13:31:30 分类: 项目管理 导读:前面大多数文章都是Jack Wallen写的,这是他的新作,看来要成为NB程序员还要不停的自我总结 ...

  9. 理工科应该的知道的C/C++数学计算库(转)

    理工科应该的知道的C/C++数学计算库(转) 作为理工科学生,想必有限元分析.数值计算.三维建模.信号处理.性能分析.仿真分析...这些或多或少与我们常用的软件息息相关,假如有一天你只需要这些大型软件 ...

随机推荐

  1. OA项目实战学习(7)——初始化数据&权限配置显示

    详细有哪些功能: 初始化数据 权限数据. 超级管理员. Installer.java package cn.xbmu.oa.install; import javax.annotation.Resou ...

  2. poj 2226 二分图 最小点覆盖 , 最大流

    题目就是问怎样用最小的板覆盖全部的草地.能够横着放.也能够竖着放,同意一个草地放多个点. 建图方法就是 每一个横向的草地作为X,纵向连续的草地作为Y.     X连接Y的边表示,  这里有他们的公共点 ...

  3. 全面提升WordPress前台和后台的 打开速度的方案

    装好WordPress之后,准备想访问自己的网站,或是登入后台的时候,却发现,这个速度不敢恭维,即使是本地话的程序,也是慢慢的.操作起来也要挺久.那下面我们来解决一下这个问题,提升WordPress的 ...

  4. Tomcat自带log的配置详解

    最近几天被日志搞得烦死了,不详细了解不行呀! Tomcat根目录文件作用说明 根目录下有bin,conf,lib,logs,temp,webapps,work 7个文件夹 bin目录 主要是用来存放t ...

  5. Word基础总结

    Word文本的操作 一.文 ◎Backspace(退格键) 删除光标以左的内容    ◎Delete (删除键)    删除光标以右的内容     #实话之前一直没在意,一直用backspace删除 ...

  6. 【laravel54】关于用户权限认证RBAC和无限极分类

    1.权限认证方面: https://packagist.org/packages/spatie/laravel-permission 用户认证 HTTP本身是无状态,通常在系统交互的过程中,使用账号或 ...

  7. tomcat部署war包访问显示404

    在eclipse导出的maven项目war包,放到tomcat下启动,顺利启动且无报错,但是浏览器访问该项目时显示404 原因:未在server.xml中配置这几个项目,导致服务器查找不到 解决方法: ...

  8. iOS开发-使用宏自定义输出(NSLog)

    前言: 1)输出日志是会大量损耗系统性能 2)输出的信息很容易会被截取到,导致信息不安全. 所以我们会在发行版(Release)取消所有的Log.如果一行一行地去注释掉Log,显然不是一个明确的选择. ...

  9. Java JDBC数据库编程

    课程  Java面向对象程序设计 一.实验目的 掌握数据库编程技术 二.实验环境 1.微型计算机一台 2.WINDOWS操作系统,Java SDK,Eclipse开发环境,Microsoft SQL  ...

  10. 用Visual Studio 2010开发Android应用

    在开发你的第一个Android应用程序之前,你应该先检查一下是否安装了Android SDK,以及是否创建好了Android模拟器(AVD),如果有不清楚的地方,请先看我以前发布的这篇文章“Andro ...