前言:前段时间给部门做了一次技术培训,今日有空就整理一下写到博客里,希望更多人能够了解、更希望更多人能够交流更多的技巧。

VisualStudio虽然大家每天都在使用它,但是可能有些功能的使用大家并不清楚,甚至不知道有这项功能,下面这些技巧可能会对你有所帮助。

先上目录:

第一节:

怎样给自己的代码添加版权信息。
     怎样给自己的代码添加代码段。
     怎样使用任务管理器。
     怎样使用发布网站功能。
     怎样把常用代码放到工具箱中的常规选项中。
     怎样怎样在多个窗口查看同一个文档。
     怎样创建区域,方便代码阅读及维护?
     怎样创建矩形选区?

下面就一条一条来详解:

1.怎样给代码添加版权信息。

写代码经常会要写一些版权信息、或者一些常用的命名空间引用,如果每个页面都拷贝粘贴一遍,确实挺麻烦的。有什么可以让我们一劳永逸的办法呢?vs中的模板功能来可以帮助我们达到这个目的。

解决办法:   直接把D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates文件夹中的相应的模板压缩包Copy到C盘的My Documents\Visual Studio 2005\Templates中的相应位置,然后修改添加上自己要添加的信息。 然后在添加新项的时候选择“我的模板”下面的项即可。

示意图如下:

WebForm模板
 1//======================================================================
 2//添加版权信息
 3//Copyright (C) $year$ ARTM
 4//All rights reserved
 5
 6//Filename :$safeitemrootname$
 7//Created by 邱枫 at  $time$
 8//Description :
 9//======================================================================
10using System;
11using System.Data;
12using System.Configuration;
13using System.Collections;
14using System.Web;
15using System.Web.Security;
16using System.Web.UI;
17using System.Web.UI.WebControls;
18using System.Web.UI.WebControls.WebParts;
19using System.Web.UI.HtmlControls;
20//添加常用的命名空间引用
21using com.artmctc.mis.common;
22using com.artmctc.mis.model;
23using com.artmctc.mis.service;
24namespace $rootnamespace$
25{
26    public partial class $classname$ : System.Web.UI.Page
27    {
28        protected void Page_Load(object sender, EventArgs e)
29        {
30
31        }
32    }
33}
34

注意:WebSite模板和Web应用程序模板是不一样的。

2.怎样给代码添加代码段?

编码过程中,经常会有一些常用的代码结果会反复使用,有没有一种办法把这些代码嵌套到VS IDE中呢?

解决办法:完全没问题,使用snippet文件能很好的解决这一问题。打开\Program Files\Microsoft Visual Studio 8\VC#\Snippets\2052\Visual C#里面有很多VS自带的snippet文件,你只需要复制一下,然后把它修改成自己的代码段即可。

见图示:

代码如下:

Code
 1<?xml version="1.0" encoding="utf-8"?>
 2<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
 3    <CodeSnippet Format="1.0.0">
 4        <Header>
 5            <Title>try-catch-finall</Title>
 6            <Shortcut>trycf</Shortcut>
 7            <Description>try catch finall 的代码段</Description>
 8            <Author>邱枫</Author>
 9            <SnippetTypes>
10                <SnippetType>Expansion</SnippetType>
11                <SnippetType>SurroundsWith</SnippetType>
12            </SnippetTypes>
13        </Header>
14        <Snippet>
15            <Code Language="csharp">
16    <![CDATA[try 
17    {            
18        $end$
19    }
20    catch (Exception exp)
21    {
22   
23    }
24  finally 
25  
26  
27  } 
28   ]]>
29            </Code>
30        </Snippet>
31    </CodeSnippet>
32</CodeSnippets>
33

使用:

如上图:找到自己设置的代码段的别名,输入回车键,然后输入tab键,即可自动生成如下代码:

3.怎样使用任务管理器?

假如我们开发的项目很大,在项目中有些代码没有完成,我们可以做一下标记,便于将来查找。

VS中的任务管理器能够很好地解决这一问题,使用方法:在要标志的地方输入://TODO:内容,然后在视图——任务列表中打开所有的任务列表。

4.怎样使用发布网站功能?

在我们部署Web应用程序的时候,像.cs等文件因为已经生成了dll,对部署站点是没有什么用处的,这个时候一般都是手动去删除这些没用的文件,有没有更快捷的办法来完成这项工作呢?VS自带的发布功能能够很好地解决这一问题。

选中项目——右键属性——发布(Publish) 或者选择生成(Build)——发布(Publish)打开如下对话框:

5.怎样把备份常用代码,快捷方便下次使用?

在编码过程中我们会经常编写一些重复的代码,怎样把这些代码备份起来,下次使用的时候能够快捷地调用出来呢?

工具箱中的常用选项能够达到这个功能,把我们常用的代码拖放到工具箱中的常用选项卡中,下次使用的时候直接双击就行了。如下图:

6.怎样在同一个窗口中查看一个文档的不同部分?

直接见图:

拖动后下效果见下图:

看到了吗?一个文档被分成了两个!你可以在一个窗口中同时查看这个文档的头部和尾部。

怎样还原过去呢?直接拖动那个小条条,恢复原位就行了。

7.怎样创建区域,方便代码阅读及维护?

添加

#region

//代码区域

#endregion

8.怎样创建矩形选区?

有时候我们只想复制一段代码的前几列,后几列不想复制,怎样才能达到这种效果呢?

很简单,摁住alt键,然后拖动鼠标即可,效果如下:

第一节完,第二节待续。

转载于:https://www.cnblogs.com/mxy1028/archive/2008/11/19/1336767.html

工欲善其事,必先利其器——图文并茂详解VisualStudio使用技巧一相关推荐

  1. 一分钟详解Git使用技巧(一)

    作者:小凡 Date:2020-01-10 来源:一分钟详解Git使用技巧(一)

  2. android 小游戏心得、,iOS/安卓版《辐射:避难所(Fallout Shelter)》攻略心得:玩法要点详解与心得技巧...

    <辐射:避难所(Fallout Shelter)>是一款模拟经营类的策略游戏.游戏中,你需要建立自己的避难所保护逃难的人们,防止他们遭到怪物的袭击.在避难所里,你可以建造武器和护甲,并且你 ...

  3. 图文并茂详解iptables 防火墙工作原理及知识点

    防火墙相关概念 iptables相关概念以及工作原理 iptables中四表五链的原理及规则 iptables中的基本命令详解 ------------------防火墙相关概念----------- ...

  4. python stringstrip方法详解_Python 的技巧和方法你了解多少?

    学了这些你的python代码将会改善,你的技巧将会提高. 进群:943752371可以获取各类Python学习资料+视频资料+各类安装教程 路径操作 比起os模块的path方法,python3标准库的 ...

  5. 游戏辅助教程-地址篇 CE找地址技巧 找不可见数据和可见数据技巧 教程详解 常见搜索技巧列举 CE搜索入门教程详解

    该教程为系列教程,后续教程程会持续更新 对当前教程有疑问请在下方留言,我会按照大家建议修改和完善课程内容.请大家多多关注支持. CE找地址教程 目录 CE找地址教程 1.讲在前面 2.数值类型 3.搜 ...

  6. 从入门到精通Less,详解基本使用技巧!

    Less(Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言.,它扩展了CSS(层叠样式表)的功能并提供了更灵活.更强大的样式定义和管理机制.通过使用 Less,开发 ...

  7. Pandas中Series结构的切片详解以及常用技巧

    Series的切片:(1)Series使用标签切片运算与普通的Python切片运算不同:Series使用标签切片时,其末端是包含的 (2)Series使用Python切片运算即使用位置数值切片,其末端 ...

  8. fedora linux操作系统安装,Fedora-10 Linux操作系统的安装,Fedora Linux的安装锦集收藏,图文并茂详解...

    Fedora 是基于 Linux 的操作系统,包含了自由和开源软件最新的成果.Fedora 允许所有人自由使用.修改和重新发布.它由遍布全球的贡献者合作开发,他们构成了 Fedora 项目社区.Fed ...

  9. 安卓开发基础面试题,Android面试必备的集合源码详解,附小技巧

    去年无疑是 Flutter 技术如火如荼发展的一年. 每一个移动开发者都在为 Flutter 带来的"快速开发.富有表现力和灵活的 UI.原生性能"的特色和理念而痴狂,从超级 Ap ...

  10. linux系统教程vi命令详解,Linux操作系统vi命令详解及其使用技巧

    vi是Unix和Linux世界里极为普遍的全屏幕文本编辑器,几乎可以说任何一台Unix/Linux机器都会提供这套软件.Unix/Linux 上也已经发展出许多更新.更好用的文书编辑器,但并不是每一台 ...

最新文章

  1. java unsafe获取指针_【实战Java高并发程序设计 1】Java中的指针:Unsafe类
  2. Shell特殊变量含义
  3. 这54个docker命令!你必须懂!
  4. PyQt5之QThread线程模块
  5. Spring 入门知识点笔记整理
  6. VS2017使用过程中得到的一些技巧方法和注意点
  7. Java机器学习库ML之八关于模型迭代训练的试验
  8. 【caffe】找不到gpu/mxGPUArray.h
  9. 开箱视频│ 能走!能跑!还能叠起来!金史密斯R1跑步机开箱
  10. luogu P4843 清理雪道
  11. c语言中乱显示数字,同时显示不同的数字
  12. linux内存中的文件权限,理解Linux文件权限
  13. python机构换手率_46只业绩翻倍+机构重仓芯片潜力股(名单)一览,换手率大于10...
  14. 共享编辑文档系统dzzoffice安装
  15. 浅谈一下pyd文件的逆向
  16. 异构网络-元图、知识图谱
  17. 编写训练一年级学生10以内减法的程序
  18. 《必然》 一书中120条书摘
  19. Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置
  20. Android 基础知识4-3.8 SeekBar(拖动条)详解

热门文章

  1. 点线面的特点_黑白装饰画——点线面 设计入门必备
  2. async spring 默认线程池_springboot中@Async默认线程池导致OOM问题
  3. graphviz安装_离线安装vscode插件,你可能会用到!
  4. Struts2之自定义转换器
  5. 矩阵分析 (四)向量和矩阵的范数
  6. 剑指offer例题分享--6
  7. 345. Reverse Vowels of a String【easy】
  8. jQuery调用WebService ( 同源调用)
  9. 【转】飞鸽端口号被占用时的解决方法
  10. 浅析libuv源码-获取精确时间