Visual Studio 2008 每日提示(三十六)

# 361、按Ctrl+K, Ctrl+v在解决方案快速查找对象

原文链接: Ctrl+K, Ctrl+v allows you to quickly search for objects within your solution

操作步骤: 无论你在IDE的任何地方按Ctrl+K, Ctrl+v,焦点会跳转到类视图的搜索组合框,你可以开始输入和立即搜索。

评论:这个快捷键也许你用的不错,如果经常用类视图的话,可以考虑多用,对效率提高很有帮助。

#363 、为更好的调试体验把“调用堆栈”窗口停靠在解决方案管理器的旁边

原文链接:Dock your Call Stack window alongside the Solution Explorer for a better debugging experience

//www.watch-life.net/visual-studio/visual-studio-2008-tip-day-36.html

操作步骤: 每当我发现一个需要开发人员来研究我的机器的bug时候,我发誓我每次做的第一件事就是把“调用堆栈”窗口停靠在解决方案管理器的旁边。

评论:把“调用堆栈”窗口停靠在解决方案管理器的旁边,可以看见更多堆栈行,如果是默认放在下方的话,最多只能看到5行。

#363 、在查找结果窗口自定义显示查找结果

原文链接: You can customize how search results are displayed in the Find Results window

操作步骤: 在做文件查找的时候,比较恼火的是,Visual Studio会显示文件的整个目录,被迫使用滚动条才可以看见文件名和搜索结果. 可以通过修改注册表来修改显示的结果

1、打开注册表到HKCU\Software\Microsoft\VisualStudio\9.0\Find 2、添加一个字符串值,名称为:Find result format 值为:$f$e($l,$c):$t\r\n

参数所代表意义如下 $f 是文件名

$e 是扩展名

$l 是行

$c 列

$t 文本所在行

再次在结果窗体1查看查找结果

下面是全部有关参数说明列表

Files

$p path

$f filename

$v drive/unc share

$d dir

$n name

$e .ext

Location

$l line

$c col

$x end col if on first line, else end of first line

$L span end line

$C span end col

Text

$0 matched text

$t text of first line

$s summary of hit

$T text of spanned lines

Char

\n newline

\s space

\t tab

\\ slash

\$ $

评论:这个自定义查看搜索结果的方法不错,值得试试。

#364 、Visual Studio配备供你的应用使用的图片库

原文链接:Visual Studio comes with an image library for you to use in your applications

操作步骤: 在Visual Studio的安装目录:\Program Files\Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\ 有个 VS2008ImageLibrary.zip文件。这个zip文件里很多图片。

评论:这真是个意外的发现,不必到处找图了。

#365 、在一个项目添加链接项

原文链接:How to add a Linked Item to a project

操作步骤: 右键单击解决方案的一个项目,添加+现有项,你会发现在“添加”右侧有个下拉按钮,单击下拉按钮选择“添加为链接”。

在项目里可以看见一个链接项目,显示为快捷图标

评论:添加链接项,对于代码共享是非常有用。

#366、 记录Visual Studio活动性故障的方法

原文链接:There’s a way to have Visual Studio log its activity for troubleshooting

操作步骤: 有个内部命令:devenv.exe /log记录有关Visual Studio的活动日志。 如果没有收入文件名,日志将会被写入:%APPDATA%\Microsoft\VisualStudio\9.0\ActivityLog.xml

评论:启动vs时启动活动日志,对于处理有关vs的故障很有帮助,特别想作者这样的测试人员。

#367 、在堆栈定位中转到定义

原文链接:There’s is a Go To Definition navigation stack

操作步骤: 如果已经转到定义,想返回此前的地方,你可以按CTRL+SHIFT+8

如果想再次返回定义,可以按CTRL+SHIFT+7.

评论:这个技巧是作者花了半个小时才找到的,很不错。可以在定义和引用质检来回跳转

#368 、在解决方案浏览器中双击属性目录打开项目属性页

原文链接:You can double-click on the properties folder in the Solution Explorer to open the project properties page

操作步骤: 如题,双击属性目录打开项目属性页

评论:呵呵,这个打开项目属性的方法隐藏得比较深吧。其实右键属性目录,选择“打开”也可以打开项目属性。

#369 、按Ctrl+PgUp 和 Ctrl+PgDn在项目属性标签间切换

原文链接:You can use Ctrl+PgUp and Ctrl+PgDn to switch among the project properties tags

操作步骤: 你可以通过Ctrl+PgUpCtrl+PgDn来浏览属性窗体,因为属性窗口服从Window.PreviousTab 和Window.NextTab命令

评论:我还是习惯用鼠标来导航。

#370 、列出所有 Visual Studio快捷键的宏

原文链接:There’s a macro for listing out all the keyboard shortcuts in Visual Studio

操作步骤: 宏的源代码如下:

 Imports System
 Imports EnvDTE
 Imports EnvDTE80
 Imports EnvDTE90
 Imports System.Diagnostics
 Public Module Module1
     Function GetOutputWindowPane(ByVal Name As String, Optional ByVal show As Boolean = True) As OutputWindowPane
         Dim window As Window
         Dim outputWindow As OutputWindow
         Dim outputWindowPane As OutputWindowPane
         window = DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput)
         If show Then window.Visible = True
         outputWindow = window.Object
         Try
             outputWindowPane = outputWindow.OutputWindowPanes.Item(Name)
         Catch e As System.Exception
             outputWindowPane = outputWindow.OutputWindowPanes.Add(Name)
         End Try
         outputWindowPane.Activate()
         Return outputWindowPane
     End Function
     Sub ListCommands()
         Dim outwin As OutputWindowPane = GetOutputWindowPane(“List Commands”, True)
         outwin.Clear()
         For Each cmd As Command In DTE.Commands
             Dim bindings() As Object
             bindings = cmd.Bindings
             For Each binding As String In bindings
                 outwin.OutputString(cmd.Name.ToString() + vbTab + binding + vbCrLf)
             Next
         Next
     End Sub
 End Module 

在宏编辑器里,把光标放在ListCommands()上,单击f5,将会在输出窗口看见所有vs的快捷键

评论:如果你想了解全部的vs快捷键,这个宏对你很有用。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏沃趣科技

看各路神仙如何大战MySQL insecure warning报警有感

一、问题由来 mysql在5.6.5上开始在命令行中直接填入用户密码会提示错误,例如: $./mysql -h10.10.30.18 -uwoqutech -p...

4568
来自专栏liulun

基于.net开发chrome核心浏览器【五】

一:本篇将解决的问题 本章主要为了解决一下几个问题: 1.JsDialog的按钮错位的问题   我们开发出的浏览器,在有些操系统上调用alert,confirm...

2646
来自专栏Golang语言社区

Golang测试技术

本篇文章内容来源于Golang核心开发组成员Andrew Gerrand在Google I/O 2014的一次主题分享“Testing Techniques”,...

3937
来自专栏Golang语言社区

Golang测试技术

本篇文章内容来源于Golang核心开发组成员Andrew Gerrand在Google I/O 2014的一次主题分享“Testing Techniques”,...

4006
来自专栏Greenplum

Linux 常用命令(三)

curl 命令支持在线下载功能,使用方便,它支持,S,等协议,还支持PUT,POST,COOKIES,认证授权等操作。

2230
来自专栏娱乐心理测试

一个 JS 库就能解决小程序跨页传递事件消息和数据

由于微信小程序 wx.navigateBack 方法并不支持返回传值,导致页面在返回后,不能方便地即时更新数据。

2054
来自专栏博客园

深入浅出话命令

WPF为我们准备了完善的命令系统,你可能会问:“有了路由事件为什么还需要命令系统呢?”。事件的作用是发布、传播一些消息,消息传达到了接收者,事件的指令也就算完成...

1014
来自专栏大前端开发

微信小程序input组件type属性3个值的作用

从文档中可以看到,type属性有三个值:text, number,digit。当我们使用这三个属性值,并在微信web开发者工具中查看效果的时候,其实是看不出来有...

1176
来自专栏张善友的专栏

入门:构建简单的Web API

WCF Web API支持多个宿主环境:自宿主(windows服务或者控制台)和IIS宿主(asp.net webform/mvc)。这个入门文章主要演示在AS...

2769
来自专栏跟着阿笨一起玩NET

Winform注册和注销全局快捷键

本文转载:http://www.cnblogs.com/scottckt/archive/2007/12/03/981105.html

2271

扫码关注云+社区

领取腾讯云代金券