原文链接: Ctrl+K, Ctrl+v allows you to quickly search for objects within your solution
操作步骤: 无论你在IDE的任何地方按Ctrl+K, Ctrl+v,焦点会跳转到类视图的搜索组合框,你可以开始输入和立即搜索。
评论:这个快捷键也许你用的不错,如果经常用类视图的话,可以考虑多用,对效率提高很有帮助。
原文链接: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行。
原文链接: 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
\$ $
评论:这个自定义查看搜索结果的方法不错,值得试试。
原文链接: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文件里很多图片。
评论:这真是个意外的发现,不必到处找图了。
原文链接:How to add a Linked Item to a project
操作步骤: 右键单击解决方案的一个项目,添加+现有项,你会发现在“添加”右侧有个下拉按钮,单击下拉按钮选择“添加为链接”。
在项目里可以看见一个链接项目,显示为快捷图标
评论:添加链接项,对于代码共享是非常有用。
原文链接: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的故障很有帮助,特别想作者这样的测试人员。
原文链接:There’s is a Go To Definition navigation stack
操作步骤: 如果已经转到定义,想返回此前的地方,你可以按CTRL+SHIFT+8
如果想再次返回定义,可以按CTRL+SHIFT+7.
评论:这个技巧是作者花了半个小时才找到的,很不错。可以在定义和引用质检来回跳转
原文链接:You can double-click on the properties folder in the Solution Explorer to open the project properties page
操作步骤: 如题,双击属性目录打开项目属性页
评论:呵呵,这个打开项目属性的方法隐藏得比较深吧。其实右键属性目录,选择“打开”也可以打开项目属性。
原文链接:You can use Ctrl+PgUp and Ctrl+PgDn to switch among the project properties tags
操作步骤: 你可以通过Ctrl+PgUp 和 Ctrl+PgDn来浏览属性窗体,因为属性窗口服从Window.PreviousTab 和Window.NextTab命令
评论:我还是习惯用鼠标来导航。
原文链接: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快捷键,这个宏对你很有用。