首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 技术专题 | 电子书下载 | 教学视频 | 网页设计 | 平面设计 | 搜索 | 博客 | 论坛
中国IT实验室Dotnet频道
中国IT教育
首页 ASP.NET  C#  XML/WebService ADO.NET VC.NET VB.NET .NET 资讯动态 专题 RSS订阅 讨论 下载
您现在的位置: 中国IT实验室 >> Dotnet >> C# >> 文章正文

在VisualStudio中使用Windows桌面搜索

文章来源ChinaItLab 作者Sergey M… 更新时间2007-2-9 保存本文保存本文 推荐给好友推荐给好友 收藏本页收藏本页
本文将介绍以下内容:

  •创建 Visual Studio 加载项

  •创建加载项工具窗口

  •使用 Windows 桌面搜索进行开发

本文涉及以下技术:

  Visual Studio 2005 和 Windows Desktop Search SDK

代码下载位置:

  WDS2006_07.exe (255KB)

  计算机硬盘容量越来越大,您保存的信息量也越来越多。您拥有成千上万的文件和电子邮件消息,因此很难准确查找所需的信息。令人欣慰的是,Windows® 桌面搜索可以帮助您进行查找。

  Windows 桌面搜索非常简单。它可以通过可扩展性机制将您的所有文档、文件和电子邮件消息以及提供给它的任何其他数据编入索引。随着新项目的添加以及对现有项目的修改,它们会重新编入索引。您可以通过 UI 在编入索引的项目中搜索字符串和关键字,并使用相关联的应用程序打开任何找到的项目。

  Windows 桌面搜索提供一个 SDK,它允许其他应用程序使用其索引和搜索功能。作为一名开发人员,我在 Microsoft® Visual Studio® 方面花费了很多时间,同时还在源代码中搜索与手头开发任务相关资料方面花费了大量时间。例如,我将搜索以前使用特殊类编写的其他代码段或与同事就某个集合的使用而进行的电子邮件会话。通过编写一个可以与 Windows 桌面搜索通信的 Visual Studio 加载项,就可以构建一个类似动态帮助的工具窗口,该窗口可使用桌面搜索来显示 Visual Studio 中当前活动文本的相关搜索结果。在本文中,我将向您介绍如何创建这种加载项。请下载此问题的代码以便于参考。

  此项目展示了两项技术:使用可扩展性接口创建 Visual Studio 2005 加载项,以及将加载项集成到 Windows 桌面搜索中。

  Visual Studio 加载项以非模式方式向用户提供数据,通常由一个工具窗口、至少一个菜单命令、一个提供配置选择的“选项”对话框和一个“关于”对话框组成。我希望加载项工具窗口包括 Windows 桌面搜索位置筛选器,例如“所有”、“文件”和“电子邮件”。我希望加载项可以根据 Visual Studio 编辑器中选择的文本进行自动查询(请参见图 1),还可以包含一个能关闭此自动刷新功能的选项。我希望列表视图中可以显示查询结果,并且当用户双击结果时可以用相关联的应用程序将其打开。最后,我希望可以通过“选项”对话框来提供配置功能。首先,我们来创建加载项,然后将其移到 Windows 桌面搜索集成中。

.

  图 1 基于选择文本搜索

 

[1] [2] [3] [4] [5] 下一页  

【责编:Peng】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题
 ·展现C#世界 C#程序设计专题
 ·Java入门 Tomcat的配置技巧精华专题
 ·Oracle RMAN物理备份技术详解
 今日更新
 社区讨论
 博客论点
 频道精选
 Dotnet频道相关导航