事例讲解Visual Studio 2010开始页

开发 后端
这里介绍当Visual Studio 2010启动的时候,会查找用户目录下的StartPage.xaml文件。如果这个文件存在,就加载这个用户自定义的开始页;如果文件不存在,则使用系统默认的开始页。

Visual Studio还是比较常用的,于是我研究了一下Visual Studio 2010,在讲求个性化的今天,什么都要求个性化,自定义,都强调一个大大的i,在这里拿出来和大家分享一下,希望对大家有用。所以这才有了iGoogle的自定义页面,Windows Live的自定义个性主页。作为程序员们天天使用的开发工具Visual Studio,为了顺应这种自定义、个性化的潮流,也引入了自定义开始页的功能。

#t#Visual Studio 2010开始页由一个StartPage.xaml文件控制,通过编辑这个文件,我们可以在我们的这“一亩三分地”上任意耕种,我们可以添加内容,添加按钮执行某些功能,甚至可以添加一些自定义的控件完成一些特殊的任务等等。总之,自定义的开始页很好很强大,可以说,自定义开始页是Visual Studio 2010带个程序员们的一份见面礼。下面是Visual Studio 2010开始页,其中我们可以查看新闻,打开项目文档,反馈问题,打开项目等等。

俗话说,好的开始是成功的一半。自定义开始页是如此强大,可以帮助我们完成很多常见的任务,给我们的开发工作带来极大的便利。下面我们就来对Visual Studio 2010开始页进行一些自定义,完成一些特殊的功能。

1. 创建一个开始页文件StartPage.xaml

我们可以从零开始创建一个开始页文件StartPage.xaml,但是更省力的方法是利用Visual Studio 2010给我们提供的开始页模板,直接在上面修改以形成我们自己的自定义开始页。

从Visual Studio 2010的安装目录下<Visual Studio installation path>\Common7\IDE\StartPages\en\,复制StartPage.xaml和StartPage.csproj 到用户目录..\<documents folder>\Visual Studio 10\StartPages\。如果你的用户目录下没有这个文件夹,则需要自己创建。

当Visual Studio 2010启动的时候,会查找用户目录下的StartPage.xaml文件。如果这个文件存在,就加载这个用户自定义的开始页;如果文件不存在,则使用系统默认的Visual Studio 2010开始页。

2. 删除一个功能按钮

通过编辑StartPage.xaml文件,我们可以在开始页上删除或者添加功能按钮,以执行某些自定义的命令。下面我们首先来看看如何删除一个按钮,使得开始页更加简洁一些。
利用Visual Studio 2010打开我们上一步复制过来的项目StartPage.csproj,然后找到项目中的StartPage.xaml文件,注释掉其中的如下代码:

  1. <!-- <vs:TrayGroupItem Content="CTP Walkthroughs" ImageSource="
    pack://application:,,,/Microsoft.VisualStudio.Shell.UI;
  2. Component/Packages/StartPage/Images/02_ctpwalkthroughs.png" Command="
    {x:Static vs:StartPageToolWindow.ExecuteCommand}"
     CommandParameter="
    {StaticResource Links.CTPWalkthroughs}"
     x:Uid="Walkthroughs_Item" /> 

保存修改后的StartPage.xaml后,当我们重新启动Visual Studio 2010,我们就可以发现开始页中间的“CTP Walkthroughts”按钮已经消失了。看看,自定义开始页面就是这么简单。

3. 添加一个功能按钮

要在Visual Studio 2010开始页上添加一个按钮也非常简单,只要按照开始页模板中代码添加自己的功能就可以了。复制如下的代码到刚才我们注释掉的代码前面,就可以添加一个功能按钮了:

  1. <vs:TrayGroupItem Content="Create GUID" 
  2. ImageSource="C:\Users\Public\Documents\CTPWalkthroughs\Visual Studio\Samples\Start Page\Heart.png" 
  3. Command="{x:Static vs:VSCommands.ExecuteCommand}" 
  4. CommandParameter="Tools.ExternalCommand1" /> 

这段代码可以创建一个功能按钮,点击这个按钮后,将执行Tools菜单中定义的***个外部功能,默认情况下是创建GUID的工具。当然,在这里我们还可以执行很多命令,例如创建新项目,复制文件等等。至于更加具体的命令,大家可以参考MSDN。

责任编辑:佚名 来源: 博客园
相关推荐

2009-11-05 14:03:28

Visual Stud

2009-11-09 14:55:51

Visual Stud

2009-12-02 09:43:38

Visual Stud

2009-11-10 13:43:37

Visual Stud

2010-02-25 16:14:51

Visual Stud

2010-02-22 16:43:33

Visual Stud

2009-11-11 09:48:06

Visual Stud

2011-02-13 17:10:28

Visual Stud

2009-11-13 14:59:12

Visual Stud

2010-04-16 14:08:46

Visual Stud

2010-04-06 17:32:02

Visual Stud

2009-12-11 13:14:45

Visual Stud

2009-11-05 09:42:42

Visual Stud

2010-04-12 08:43:45

Visual Stud

2009-11-11 14:26:13

Visual Stud

2010-02-24 15:04:54

Visual Stud

2009-04-23 14:05:28

Visual Stud历史调试功能

2010-02-26 09:18:24

Visual Stud

2010-03-16 14:32:16

Visual Stud

2009-11-11 12:55:52

Visual Stud
点赞
收藏

51CTO技术栈公众号