将双手保持在键盘上 - Visual Studio 2005 IDE技巧和窍门

 将双手保持在键盘上

我最喜欢使用的键盘快捷方式

您可曾有过这样的期望:在 Visual Studio 内部进行开发工作时双手不必离开键盘?如果您是一名高级用户,您肯定会享受到使用键盘快捷方式执行各种操作所带给您的飞速体验。我确信大部分开发人员都已经熟悉了其中的某些快捷方式。使用 F5 执行 Debug.StartF10 执行 Debug.StepOverF4 执行 View.Properties,等等。不过仍有其他几个不太为人所知但极其实用的键盘快捷方式。在下表中,我列出了自己最喜欢使用的一些快捷方式。

键盘快捷方式

命令

F5

启动调试

F6/Shift+F6

生成解决方案/生成项目

F7

在设计视图和代码视图之间切换。

Shift+F7

在网页的设计视图和代码视图间切换

F9

切换断点。

F12

转到变量、对象或函数定义。

Ctrl+Shift+7

Ctrl+Shift+8

转到定义堆栈中快速向前和向后导航。

Shift+F12

查找某个函数或变量的所有引用。

Ctrl+MCtrl+M

在编辑器中展开和折叠代码段结构。

Ctrl+KD

格式化整篇代码

Ctrl+KCtrl+C

Ctrl+KCtrl+U

分别用于为代码行添加注释和取消注释。

Shift+Alt+Enter

在全屏模式和正常模式之间切换。

Ctrl+I

渐进式搜索。

Ctrl+J

强迫智能感知

Ctrl+Shift+空格

显示参数信息

Ctrl+Shift+7(8)

在方法定义和调用点间切换

Alt+Enter

显示选中对象的属性(在Windows中显示目录或文件的属性)

Shift+Alt+C

在项目里添加类

Ctrl+K+F

格式化整个块

Ctrl+]

检查括号匹配

Shift+Home(End)

选中从光标起到行首或行尾的代码

 

 

创建键盘快捷方式速查表。

大部分开发人员都不了解这一点,但实际上,Visual Studio 默认提供了 450 多个键盘快捷方式。不过,对于如何找到 Visual Studio 内部的所有键盘快捷方式还没有简便的方法。您可以编写一个简单的宏,对于所有默认键盘快捷方式进行遍历,找到它们所对应的操作。以下内容(列表 1)列出了这个宏的代码。

Public Module Module1

 

    Public Sub ListShortcutsInHTML()

 

        'Declare a StreamWriter

 

    Public Sub WriteHTMLStart(ByVal sw As System.IO.StreamWriter)

        sw.WriteLine("<html>")

        sw.WriteLine("<head>")

        sw.WriteLine("<title>")

 

        sw.WriteLine("Visual Studio Keyboard Shortcuts")

        sw.WriteLine("</title>")

        sw.WriteLine("</head>")

 

        sw.WriteLine("<body>")

        sw.WriteLine("<h1>Visual Studio 2005 Keyboard Shortcuts</h1>")

        sw.WriteLine("<font size=""2"" face=""Verdana"">")

        sw.WriteLine("<table border=""1"">")

        sw.WriteLine("<tr BGCOLOR=""#018FFF""><td align=""center""><b>Command</b></td><tdalign=""center""><b>Shortcut</b></td></tr>")

 

 

    End Sub

 

    Public Sub WriteHTMLEnd(ByVal sw As System.IO.StreamWriter)

        sw.WriteLine("</table>")

        sw.WriteLine("</font>")

        sw.WriteLine("</body>")

        sw.WriteLine("</html>")

    End Sub

 

End Module

列表 1. HTML 文件中生成键盘快捷方式的宏

要使用这个宏,请转到工具,选择,然后选择 IDE. . .”启动 IDE”。展开 MyMacros 工程,MyMacros 命名空间,然后双击“Module1”。将列表 1 中的内容复制到 IDE”然后运行宏即可。运行宏之后,将会生成 Visual Studio 的键盘快捷方式参考信息。打开包含输出内容的 C:\demo\Shortcuts.html 文件。 1”显示了部分输出内容。如果方便就将它打印出来,贴在计算机附近,以便学习新的键盘快捷方式。

1. Visual Studio 2005 键盘快捷方式列表(部分)

自定义键盘快捷方式

如果某个您喜欢使用的键盘快捷方式默认没有设置,您总是可以通过单击工具”>“选项...”>“环境”>“键盘来自定义这个快捷方式(参见图 2)。不过,如果要在您的使用环境中添加多个键盘快捷方式,则可以通过编辑自动保存的设置文件直接添加这些快捷方式。可以通过以下步骤来实现:

2. “选项对话框 自定义键盘快捷方式

步骤 1:导出当前的键盘快捷方式。转到工具”>“导入和导出设置. . .”,启动导入/导出设置向导。选择导出选定的环境设置,单击下一步。单击所有设置,取消选中所有复选框,然后展开选项环境节点,选择键盘复选框(图 3)。单击下一步转到向导的最后一页。将新的设置文件命名为“MyKeyboardShorcuts.vssettings”,路径使用默认目录(图 4)。单击完成

3. 只选择导出键盘设置类别

4. 将设置文件重命名为 MyKeyboardShortcuts.vssettings

步骤 2:打开并编辑设置文件。该文件的路径为 My Documents\Visual Studio 2005\Settings\MyKeyboardShortcuts.vssettingsVisual Studio 的设置文件就是 XML 格式的文件,您可以使用任何编辑器打开该文件。我推荐使用 Visual Studio 来打开该文件,因为这样可以使用 Visual Studio 中的为语法标注颜色的功能以及文档格式设置功能。打开文件之后,按下 Ctrl+KCtrl+D,让 Visual Studio 对其自动进行格式设置。然后,查找 <UserShortcuts> 标签。在此 XML 元素内部,您可以添加自己的一列快捷方式。下面的列表 2”显示了一个示例。

...

<UserShortcuts>

   <Shortcut Command="View.CommandWindow" Scope="Global">

Ctrl+W, Ctrl+C

</Shortcut>

   <Shortcut Command="View.SolutionExplorer" Scope="Global">

Ctrl+W, Ctrl+S

</Shortcut>

   <Shortcut Command="View.ErrorList" Scope="Global">

Ctrl+W, Ctrl+E

</Shortcut>

   <Shortcut Command="View.TaskList" Scope="Global">

Ctrl+W, Ctrl+T

</Shortcut>

   <Shortcut Command="View.Output" Scope="Global">

Ctrl+W, Ctrl+O

</Shortcut>

</UserShortcuts>

...

列表 2. 直接在设置文件中添加键盘快捷方式

此处的 XML 是非常容易理解的。只要为要添加的每个快捷方式设置一个 <Shortcut> 元素即可。将快捷方式本身指定为该元素的内容,要将 ShiftCtrl Alt 等修改键结合起来使用,可以使用“+”字符将它们串连起来(例如,Ctrl+Alt+J)。在“Command”属性中为快捷方式所要绑定的命令指定规范的命令名称。“Scope”属性总是为“Global”,因此这里不再赘述。此操作过程中最困难的部分可能就是确定特定命令的规范名称。特定命令的规范名称的格式为:顶级菜单名称加“.”字符再加命令名称,采用驼峰式大小写格式,不包含任何空格。

添加了所有快捷方式之后,保存该文件。

步骤 3:导入设置文件。既然已在设置文件中添加了快捷方式,现在就可以将文件导回到您的使用环境中。当然,也可以将您的设置文件分享给其他人员使用。再次启动导入和导出设置向导,但这次选择导入选定的环境设置;单击下一步。选择否,仅导入新设置,改写我的当前设置,然后单击下一步。选择我的设置文件夹下的“MyKeyboardShortcuts.vssettings”,然后单击下一步。使用默认选择,单击完成

在工具提示中显示快捷方式

您可以实际指定环境在提示信息中显示快捷方式,将鼠标移到工具栏命令的上方时可显示相应的提示信息。转到工具”>“自定义. . .”,确保选中在屏幕提示中显示快捷键选项。

5. 在工具提示中启动快捷键显示

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章