`
zjlinkpro
  • 浏览: 51221 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Visual Studio使用 ——快捷键篇

阅读更多

子曰:“工欲善其事,必先利其器。

最近,一直在使用Visual Studio来编写程序,发现自己并不是很了解这个IDE,Visual Studio的大部分功能都没有在使用中用上,反思片刻,觉得要想成为一名合格的程序员,还是要熟悉IDE的。本篇文章主要讲解 Visual Studio的快捷键,如果对这方面已经比较了解的同志,就没有必要去读本篇文章!

1.为什么一些Visual Studio的快捷键失效

可能是预置的快捷键是与选择的 VS 环境配置相关的。                   

2.如何列出当前键盘的Visual Studio的快捷键

   打开Visual Studio, 点击“工具”——>“宏”——>“宏 IDE”,“项目资源管理器”中双击“MyMacros”,右击“Module1”,再单击“重命名”键入 KeyboardShortcuts 作为模块的新名称,双击“KeyboardShortcuts”可在编辑器中打开该文件,将下面的代码粘贴到文件中 Public Module KeyboardShortcuts 之后:

 

Sub GetAllCommands()

    Dim cmd As Command
    Dim ow As OutputWindow = DTE.Windows.Item(Constants.vsWindowKindOutput).Object
    Dim owp As OutputWindowPane
    Dim exists As Boolean
    Dim i As Integer
    Dim sArray() As String

    sArray = New String() {}
    i = 1
    exists = False

    For Each owp In ow.OutputWindowPanes
        If owp.Name = "Macro Output" Then
            exists = True
            Exit For
        End If
        i = i + 1
    Next

    If exists Then
        owp = ow.OutputWindowPanes.Item(i)
    Else
        owp = ow.OutputWindowPanes.Add("Macro Output")
    End If

    owp.Clear()

    ' Output 1 line per command
    For Each cmd In DTE.Commands
        Dim binding As Object
        Dim shortcuts As String
        shortcuts = ""

        For Each binding In cmd.Bindings
            Dim b As String
            b = binding
            If Not shortcuts = "" Then
                shortcuts += "--OR-- "
            End If
            shortcuts = shortcuts + b + " "
        Next

        shortcuts = shortcuts.Trim()

        If Not cmd.Name.Trim().Equals("") And Not shortcuts.Equals("") Then
            sArray.Resize(sArray, sArray.Length + 1)
            sArray(sArray.Length - 1) = cmd.Name + vbTab + shortcuts
        End If
    Next

    Array.Sort(sArray)
    owp.OutputString(String.Join(vbCrLf, sArray))

End Sub

    然后保存 MyMacros. 在“Macro 资源管理器”——>“MyMacros”——> “KeyboardShortcuts”右    击“GetAllCommands”,再单击“运行”,命令及其快捷组合键将显示在“输出”窗口中。

如果有啥问题,请参考http://msdn.microsoft.com/zh-cn/library/ms247076.aspx

 

3.常用的 VS快捷键

    VS2005快捷键:

 

Ctrl+E,D ----格式化全部代码 
Ctrl+E,F ----格式化选中的代码 
CTRL + SHIFT + B生成解决方案 
CTRL + F7 生成编译 
CTRL + O 打开文件 
CTRL + SHIFT + O打开项目 
CTRL + SHIFT + C显示类视图窗口 
F4 显示属性窗口 
SHIFT + F4显示项目属性窗口 
CTRL + SHIFT + E显示资源视图 
F12 转到定义 
CTRL + F12转到声明 
CTRL + ALT + J对象浏览 
CTRL + ALT + F1帮助目录 
CTRL + F1 动态帮助 
F1 帮助 
SHIFT + F1当前窗口帮助 
CTRL + ALT + F3帮助-搜索 
SHIFT + ALT + ENTER全屏显示 
CTRL + -向后定位 
CTRL + SHIFT + -向前定位 
CTRL + F4关闭文档窗口 
CTRL + PAGE DOWN光标定位到窗口上方 
CTRL + PAGE UP光标定位到窗口下方 
CTRL + F6 
CTRL + TAB下一个文档窗口 
CTRL + SHIFT + F6 
CTRL + SHIFT + TAB上一个文档窗口 
ALT + F6下一个面板窗口 
CTRL + K, CTRL + L取消remark 
CTRL + K, CTRL + C注释选择的代码 
CTRL + K, CTRL + U取消对选择代码的注释 
CTRL + M, CTRL + O折叠代码定义 
CTRL + M, CTRL + L展开代码定义 
CTRL + DELETE删除至词尾 
CTRL + BACKSPACE删除至词头 
SHIFT + TAB取消制表符 
CTRL + U转小写 
CTRL + SHIFT + U转大写 
CTRL + SHIFT + END选择至文档末尾 
CTRL + SHIFT + HOME选择至文档末尾开始 
SHIFT + END选择至行尾 
SHIFT + HOME选择至行开始处 
SHIFT + ALT + END垂直选择到最后尾 
SHIFT + ALT + HOME垂直选择到最前面 
CTRL + A全选 
CTRL + W选择当前单词 
CTRL + SHIFT + PAGE UP选择至本页前面 
CTRL + SHIFT + PAGE DOWN选择至本页后面 
CTRL + END文档定位到最后 
CTRL + HOME文档定位到最前 
CTRL + G转到… 
CTRL + K, CTRL + P上一个标签 
CTRL + K, CTRL + N下一个标签 
ALT + F10调试-ApplyCodeChanges 
CTRL + ALT+ Break停止调试 
CTRL + SHIFT + F9 取消所有断点 
CTRL + F9允许中断 
CTRL + SHIFT + F5调试-重新开始 
F5运行调试 
CTRL + F5运行不调试 
F10跨过程序执行 
F11单步逐句执行 
CTRL + J列出成员 
CTRL + PAGE DOWN下一个视图 
CTRL + B格式-粗体 
CTRL + SHIFT + T格式-文字缩进 
调试快捷键 
F6: 生成解决方案 
Ctrl+F6: 生成当前项目 
F7: 查看代码 
Shift+F7: 查看窗体设计器 
F5: 启动调试 
Ctrl+F5: 开始执行(不调试) 
Shift+F5: 停止调试 
Ctrl+Shift+F5: 重启调试 
F9: 切换断点 
Ctrl+F9: 启用/停止断点 
Ctrl+Shift+F9: 删除全部断点 
F10: 逐过程 
Ctrl+F10: 运行到光标处 
F11: 逐语句 
编辑快捷键 
Shift+Alt+Enter: 切换全屏编辑 
Ctrl+B,T / Ctrl+K,K: 切换书签开关 
Ctrl+B,N / Ctrl+K,N: 移动到下一书签 
Ctrl+B,P: 移动到上一书签 
Ctrl+B,C: 清除全部标签 
Ctrl+I: 渐进式搜索 
Ctrl+Shift+I: 反向渐进式搜索 
Ctrl+F: 查找 
Ctrl+Shift+F: 在文件中查找 
F3: 查找下一个 
Shift+F3: 查找上一个 
Ctrl+H: 替换 
Ctrl+Shift+H: 在文件中替换 
Alt+F12: 查找符号(列出所有查找结果) 
Ctrl+Shift+V: 剪贴板循环 
Ctrl+左右箭头键: 一次可以移动一个单词 
Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。 
Ctrl+Shift+L: 删除当前行 
Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态 
Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态 
Ctrl+M,P: 停止大纲显示 
Ctrl+E,S: 查看空白 
Ctrl+E,W: 自动换行 
Ctrl+G: 转到指定行 
Shift+Alt+箭头键: 选择矩形文本 
Alt+鼠标左按钮: 选择矩形文本 
Ctrl+Shift+U: 全部变为大写 
Ctrl+U: 全部变为小写 
代码快捷键 
Ctrl+J / Ctrl+K,L: 列出成员 
Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息 
Ctrl+K,I: 快速信息 
Ctrl+E,C / Ctrl+K,C: 注释选定内容 
Ctrl+E,U / Ctrl+K,U: 取消选定注释内容 
Ctrl+K,M: 生成方法存根 
Ctrl+K,X: 插入代码段 
Ctrl+K,S: 插入外侧代码 
F12: 转到所调用过程或变量的定义 
窗口快捷键 
Ctrl+W,W: 浏览器窗口 
Ctrl+W,S: 解决方案管理器 
Ctrl+W,C: 类视图 
Ctrl+W,E: 错误列表 
Ctrl+W,O: 输出视图 
Ctrl+W,P: 属性窗口 
Ctrl+W,T: 任务列表 
Ctrl+W,X: 工具箱 
Ctrl+W,B: 书签窗口 
Ctrl+W,U: 文档大纲 
Ctrl+D,B: 断点窗口 
Ctrl+D,I: 即时窗口 
Ctrl+Tab: 活动窗体切换 
Ctrl+Shift+N: 新建项目 
Ctrl+Shift+O: 打开项目 
Ctrl+Shift+S: 全部保存 
Shift+Alt+C: 新建类 
Ctrl+Shift+A: 新建项 

    vs2008的快捷键:

 

Ctrl+m+Crtr+o折叠所有大纲 
Ctrl+M+Crtr+P: 停止大纲显示 
Ctrl+K+Crtr+C: 注释选定内容 
Ctrl+K+Crtr+U: 取消选定注释内容 
Ctrl+J : 列出成员 智能感知 
Shift+Alt+Enter: 切换全屏编辑 
Ctrl+B,T / Ctrl+K,K: 切换书签开关 
Ctrl+B,N / Ctrl+K,N: 移动到下一书签 
Ctrl+B,P: 移动到上一书签 
Ctrl+B,C: 清除全部标签 
Ctrl+I: 渐进式搜索 
Ctrl+Shift+I: 反向渐进式搜索 
Ctrl+F: 查找 
Ctrl+Shift+F: 在文件中查找 
F3: 查找下一个 
Shift+F3: 查找上一个 
Ctrl+H: 替换 
Ctrl+Shift+H: 在文件中替换 
Alt+F12: 查找符号(列出所有查找结果) 
Ctrl+Shift+V: 剪贴板循环 
Ctrl+左右箭头键: 一次可以移动一个单词 
Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。 
Ctrl+Shift+L: 删除当前行 
Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态 
Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态 
Ctrl+E,S: 查看空白 
Ctrl+E,W: 自动换行 
Ctrl+G: 转到指定行 
Shift+Alt+箭头键: 选择矩形文本 
Alt+鼠标左按钮: 选择矩形文本 
Ctrl+Shift+U: 全部变为大写 
Ctrl+U: 全部变为小写 
代码快捷键 
Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息 
Ctrl+K,I: 快速信息 
Ctrl+E,U / Ctrl+K,U: 取消选定注释内容 
Ctrl+K,M: 生成方法存根 
Ctrl+K,X: 插入代码段 
Ctrl+K,S: 插入外侧代码 
F12: 转到所调用过程或变量的定义 
窗口快捷键 
Ctrl+W,W: 浏览器窗口 
Ctrl+W,S: 解决方案管理器 
Ctrl+W,C: 类视图 
Ctrl+W,E: 错误列表 
Ctrl+W,O: 输出视图 
trl+W,P: 属性窗口 
Ctrl+W,T: 任务列表 
Ctrl+W,X: 工具箱 
Ctrl+W,B: 书签窗口 
Ctrl+W,U: 文档大纲 
Ctrl+D,B: 断点窗口 
Ctrl+D,I: 即时窗口 
Ctrl+Tab: 活动窗体切换 
Ctrl+Shift+N: 新建项目 
Ctrl+Shift+O: 打开项目 
Ctrl+Shift+S: 全部保存 
Shift+Alt+C: 新建类 
Ctrl+Shift+A: 新建项 
Shift+Alt+Enter: 切换全屏编辑 
Ctrl+B,T / Ctrl+K,K: 切换书签开关 
Ctrl+B,N / Ctrl+K,N: 移动到下一书签 
Ctrl+B,P: 移动到上一书签 
Ctrl+B,C: 清除全部标签 
Ctrl+I: 渐进式搜索 
Ctrl+Shift+I: 反向渐进式搜索 
Ctrl+F: 查找 
Ctrl+Shift+F: 在文件中查找 
F3: 查找下一个 
Shift+F3: 查找上一个 
Ctrl+H: 替换 
Ctrl+Shift+H: 在文件中替换 
Alt+F12: 查找符号(列出所有查找结果) 
Ctrl+Shift+V: 剪贴板循环 
Ctrl+左右箭头键: 一次可以移动一个单词 
Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。 
Ctrl+Shift+L: 删除当前行 
Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态 
Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态 
Ctrl+M,P: 停止大纲显示 
Ctrl+E,S: 查看空白 
Ctrl+E,W: 自动换行 
Ctrl+G: 转到指定行 
Shift+Alt+箭头键: 选择矩形文本 
Alt+鼠标左按钮: 选择矩形文本 
Ctrl+Shift+U: 全部变为大写 
Ctrl+U: 全部变为小写

4.能不能自定义快捷键 

  通过单击“工具”>“选项...”>“环境”>“键盘”来自定义这个Visual Studio快捷方式。

  具体步骤参考:http://developer.51cto.com/art/200911/161190.htm

   http://msdn.microsoft.com/zh-cn/library/5zwses53.aspx

---------------------------------------------------------------------------------------------------------------------------------

That's all! Thank you for your Reading!

分享到:
评论

相关推荐

    C#电子书——快捷键

    ### C#电子书——快捷键知识点详解 #### 文件操作快捷键 **1. Ctrl+Shift+N:打开创建新项目对话框** - **介绍**:在Visual Studio 2005中,通过按下此快捷键可以迅速打开“创建新项目”对话框。这对于快速创建新...

    VisualStudio2005快捷键

    这个压缩包文件包含了两个PDF文档——"VCSharp_2005_color.pdf"和"VCSharp_2005_grayscale.pdf",它们很可能是关于Visual Studio 2005中C#开发的快捷键指南,分别以彩色和灰度的形式呈现,方便不同用户的需求。...

    Visual Studio Tools for Unity

    《Visual Studio Tools for Unity——高效开发游戏的利器》 Unity引擎是全球范围内广泛使用的跨平台游戏开发工具,而Visual Studio Tools for Unity(VSTU)则是微软为Unity开发者量身定制的一款集成开发环境(IDE...

    新手必须——————C# 快捷键大集合

    这些快捷键只是C#开发中的冰山一角,随着你对Visual Studio IDE的深入使用,你会发现更多实用的快捷键和组合。熟练掌握这些快捷键,可以让你在编码过程中如鱼得水,提升编程效率。记得经常练习和使用,它们将成为你...

    Visual Studio Tools for Office

    **Visual Studio Tools for Office (VSTO)** 是微软开发的一套工具,用于帮助开发者使用.NET Framework和Visual Studio来创建、自定义以及扩展Microsoft Office应用程序,包括Excel、Word、Outlook和InfoPath。...

    Visual Studio调试基础篇.docx

    在Visual Studio中进行代码调试是每个开发者必备的技能之一,尤其对于使用Visual Studio进行软件开发的人员来说。本文主要探讨的是Visual Studio调试的基础知识,尤其是断点的使用。 首先,让我们理解什么是断点。...

    vs常用快捷键——常用快捷键

    以上列举了Visual Studio中常用的快捷键及其功能和使用场景,这些快捷键可以帮助开发者更高效地完成日常开发任务。通过熟练掌握这些快捷键,可以显著提高编码效率,并减少不必要的鼠标点击,让编程过程更加流畅。

    Visual Studio Code.zip

    《Visual Studio Code——高效开发的首选工具》 Visual Studio Code(简称VSCode)是由微软公司推出的免费、跨平台、开源的源代码编辑器,适用于Windows、Linux和macOS操作系统。这款编辑器以其强大的功能和易用性...

    Visual Assist X ——VC的插件

    Visual Assist X是一款专门为Visual Studio(简称VC)设计的第三方插件,它极大地提升了开发者在使用VC进行编程时的效率和体验。这款插件的核心功能在于它的智能感知(IntelliSense)增强,使得代码自动提示更加精准...

    Visual Studio color schemes VS2010 主题 2013

    本文将主要探讨"Visual Studio color schemes",特别是VS2010和VS2013中的经典黑色主题——"son-of-obsidian.vssettings"。 色彩方案不仅仅是关于颜色的选择,更是关于工作环境的个性化和舒适度的设定。"son-of-...

    基于visual Studio2013解决C语言竞赛题之素数求和

    在本主题中,我们将深入探讨如何使用Visual Studio 2013这个强大的集成开发环境(IDE)来解决C语言竞赛中的经典问题——素数求和。Visual Studio 2013是一个广泛使用的软件开发工具,它支持多种编程语言,包括C语言...

    Visual C# 常用快捷键

    Visual C#作为.NET框架中的主要编程语言,其集成开发环境(IDE)——Visual Studio提供了许多实用的快捷键,帮助开发者更快地编写、调试和管理代码。以下是一些Visual C#中常用的快捷键及其应用场景: 1. **F12**:这...

    ViEmu -----vi/vim for visual studio

    1. **仿真Vim操作**:ViEmu在Visual Studio中完全模拟Vim的键绑定,使得开发者可以使用熟悉的Vim快捷键进行代码编辑。 2. **无缝集成**:ViEmu与Visual Studio界面无冲突,提供平滑的用户体验,用户可以在Visual ...

    Professional Visual Studio 2010(EN).pdf

    这一章深入探讨了Visual Studio中的核心组件——解决方案资源管理器,这是一个用于管理项目结构的工具,包括文件、目录和项目的组织。同时,介绍了工具箱和属性窗口,它们分别用于添加控件到窗体和修改对象属性,是...

    VSShortcutsManager:Visual Studio Extension,用于管理键盘快捷键

    《深入理解Visual Studio Extension:VSShortcutsManager——高效管理键盘快捷键》 在程序员的世界里,效率是至关重要的。Visual Studio作为一款强大的集成开发环境(IDE),其丰富的功能和高度可定制性使得开发者...

    Vs开发小工具——小番茄

    【标题】:“Vs开发小工具——小番茄” 在软件开发领域,提高开发效率和优化工作流程至关重要。"小番茄"工具就是为Visual Studio(Vs)开发者设计的一款实用辅助工具,旨在帮助他们更高效地进行编码和项目管理。这...

    bang tra tan so HS1101_visualstudio_Bang!_

    1. 访问官方网站:首先,访问Visual Studio Code的官方网站(https://code.visualstudio.com/),根据操作系统(Windows、macOS或Linux)下载相应版本的安装包。 2. 安装过程:下载完成后,双击安装包,按照提示进行...

    Visual Studio Code.app.zip

    《Visual Studio Code.app.zip——深度解析VSCode安装包与百度翻译插件》 Visual Studio Code(简称VSCode)是一款由微软开发的免费、开源的代码编辑器,深受开发者喜爱。"Visual Studio Code.app.zip" 是VSCode在...

    Microsoft.Visual.Studio.2005.Unleashed part1

    《Microsoft.VisualStudio.2005.Unleashed》是关于微软Visual Studio 2005集成开发环境的一本详细教程,其第一部分主要涵盖了该版本IDE的基础知识和核心功能。Visual Studio 2005作为微软推出的强大开发工具,集成了...

Global site tag (gtag.js) - Google Analytics