Visual Studio 2008 每日提示(一) #001、 强大的渐进式搜索 操作步骤: 1.按Ctrl+I键; 2.输入你要搜索的文本。注意:这时你会看到光标跳至第一个匹配的位置,并高亮显示搜索的文本。 3.再次按下Ctrl+I键,光标将跳至下一个匹配的文本; 4.按Ctrl+Shift+I可向后搜索; 5.按ESC键停止搜索; #002、 选择矩形区域(框式) 操作步骤: 按下Shift+Alt+方向键 Visual Studio 2008 每日提示(二) #011、 全屏模式 按下快捷键:Shift + Alt + Enter可以迅速的从其他三种窗口布局切换到全屏模式。 #012、 利用查找组合框查找当前文档 操作步骤: 1、按下快捷键Ctrl+D 可以定位到查找组合框。 2、按下Enter 键搜你查找的字符 3、按Shift + Enter 键向前定位。 #018、 格式化文档、选中文本或当前行 操作步骤: 1、格式化当前文档:Ctrl+K, Ctrl+D 2、格式化选中文本:Ctrl+K, Ctrl+F 或者通过菜单:编辑+高级+设置文档的格式 或编辑+高级+设置选定内容的格式 #019、 转换代码中的空格和Tab字符 操作步骤: 选中行开头的空格字符转换为制表符Tab:(菜单)编辑-高级-将选定行中的空格转换为制表符(TAB) 将选中行开头的空白字符转换为空格字符:菜单)编辑-高级-将选定行中的制表符(TAB)转换为空格 #020、 在当前行的上面和下面插入一行 操作步骤: 1、当前行上面插入一行:Ctrl+Enter 2、当前行下面插入一行:Ctrl+Shift+Enter Visual Studio 2008 每日提示(三) #021、 调整字符、词或行的顺序 操作步骤: 1.调整字符的顺序:Ctrl+T. 2.调整词的顺序:Ctrl+Shift+T. 3.调整行的顺序:Alt+Shift+T. 如上例所示(在“now is the time”这句话里,光标位于“is”前面) 1、按Ctrl+T,“i”和“s”调换了位置,变成:nowi s the time 。 2、按Ctrl+Shift+T,“is”和“the”调换了位置,变成:nowi s the time 。 3、按Alt+Shift+T交换当前行与下一行的位置。 #025、 减少或增大行缩进 操作步骤: 针对选中的代码行 1、增大缩进:Tab。 2、减少缩进:Shift+Tab 或者菜单:编辑+高级+增加行缩进 或者 编辑+高级+减少行缩进 当然,你可以通过菜单:编辑+高级+转换为大写(转换为小写),也可以通过点击工具栏增大或减少缩进的图标按钮实现。 #028、 将自定义的字体和颜色应用到打印机 操作步骤: 菜单:工具+选项+环境+字体和颜色,在“显示其设置”的下拉框中选中“打印机”,单击右侧“使用..." 按钮,选择”使用文本编辑器设置“。 Visual Studio 2008 每日提示(四) #032、 用Ctrl+Shift+W选中当前单词 操作步骤: 光标停在单词任意位置,按Ctrl+Shift+W就可以选中全部单词,无论光标位于单词最前面还是最后。 #040、 不用跳转行的对话框来实现转到某行 操作步骤: 1、按”Ctrl+D“,光标跳转到”查找组合框“ 2、输入行号。 3、按”Ctrl+G“(不是回车,否者你就是查找输入数字了)。 另外,你可以通过双击行、列、字符区域可以弹出”转到行“的对话框(当然也可以用快捷键”Ctrl+G“) Visual Studio 2008 每日提示(五) #043、 选择退回上一步的代码 操作步骤: 快捷键“Ctrl+= ”可以选择至上个后退标记的代码。 操作步骤: 快捷键“Ctrl+= ”可以选择至上个后退标记的代码。 #044、单词的向前删除和向后删除 操作步骤: 1、向后删除:Ctrl+Delete ,从光标处向后删除到单词结束 2、向前删除:Ctrl+Backspace,从光标处向前删除到单词开始 #046、快捷方式剪切和删除当前行 操作步骤: 1、Ctrl+X:剪切当前行。(原文是Ctrl+L) 2、Ctrl+Shift+L:删除当前行。 Visual Studio 2008 每日提示(七) #067、在编辑器查找隐藏文本 操作步骤: 使用快捷键Ctrl+F打开“快速查找”窗口,展开“查找选项”,选中“搜索隐藏文本”选项。 评论:如果使用大纲显示或者用#region折叠,可以用这种方式来搜索到。 #070、不打开快速查找窗口,使用快捷键查找选中的文本 操作步骤: 选中文本,使用Ctrl+F3或Shift+F3查找下一个或上一个匹配的文本。 在这种方式下的搜索,支持一下选项: 1、大小写匹配 2、搜索隐藏文本 3、允许部分匹配 4、不使用正则表达式。 Visual Studio 2008 每日提示(八) #077、如何在文件中查找 有三种方式可以做到在文件中查找 1、标准工具栏:点击“在文件中查找”按钮。 2、快捷键:Ctrl+Shift+F 。 3、点击“快速查找”右侧的下拉箭头,选择“在文件中查找”。 Visual Studio 2008 每日提示(九) #81、如何在所有的文件里进行替换 操作步骤: 1、按Ctrl+Shift+H打开“在文件中替换”窗口 2、在“结果选项”中选中“全部修改后保持已修改的文件的打开状态”。如果不选中的话,在所有文件中替换后,将会有关提示替换确认无法撤销。 #84、查找符号 操作步骤: 按Alt+F12可以用来查找符号,可以选择在解决方案(包括引用)甚至在net Framework里来查找 #85、快速查找符号 操作步骤: 按Shift+Alt+F12可以用来快速查找(选者的)符号,不必弹出查找符号的对话框。并在“查找符号”窗口显示查找结果。 #86、浏览查找符号的结果 操作步骤: 1、按Ctrl+Alt+F12 打开“查询符号结果”窗口。 2、按F8 向前导航,按Shift+F8向后导航。 3、按F12转到定义。 4、鼠标右键选择“浏览定义”,可以在对象浏览器窗口浏览对象的属性、方法等 Visual Studio 2008 每日提示(十) #91、查找组合框的一些有趣的用法 操作步骤: 按Ctrl+D 转到查找组合框 1、输入一个数字,按 Ctrl+G,就会转到数字所在行,同时不弹出“转到行”的对话框。 2、输入文件名(项目内的文件),按Ctrl+Shift+G ,将会打开这个文件。 3、输入一个函数名,按F9,将会在函数上加一个断点。 4、输入一个查找的文字,按F1,将会在帮助查找该文字。 5、输入“> +命令”,则可以执行该命令。 #95、vs每日提示的边栏工具 原文链接:Visual Studio Tip of the Day Windows Sidebar Gadget Visual Studio 2008 每日提示(十一) #103、用Ctrl+K, Ctrl+X 插入代码段 #108、在代码块里插入代码段 操作步骤: 1、选中一段代码。 2、按Ctrl+K, Ctrl+S Visual Studio 2008 每日提示(十五) #142、按Shift+ESC 键关闭工具窗口 操作步骤: 如果有窗口处于被选中激活状态,按Shift+ESC 键将关闭该窗口。 #149、在监视窗口改变变量的值 操作步骤: 1、把变量放到监视窗口(选中“变量”拖拽到监视窗口)。 2、在监视窗口双击变量的值所在的列,然后编辑,改变变量的值,然后单击其他地方或回车,变量值将变成新的值 评论:这个功能非常有用,你可以在调试的状态根据需要给变量手动赋值,不必重新启动调试。 Visual Studio 2008 每日提示(十六) #157、在解决方案文件夹下隐藏项目 操作步骤: 在解决方案里添加一个“解决方案文件夹”,把项目放到该文件夹里,右键刚才所建的解决方案文件夹,从邮件菜单中选择“隐藏”。在隐藏的状态,你仍然可以编译生成。 Visual Studio 2008 每日提示(十七) #164、在解决方案里不使用其他的工具窗口或对话框打开文件 操作步骤: 1、按Ctrl+/,光标就会定位到查找的“下拉组合框”。 Visual Studio 2008 每日提示(十九) #186、用“*”展开和用“/”折叠工具箱 Visual Studio 2008 每日提示(二十) #191、把代码拖拽到工具箱的常规选项卡 Visual Studio 2008 每日提示(二十四) #231、如何找到最后一次设置的环境保存的位置? 操作步骤: 可以如下通过注册表路径:HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/9.0/Profile 其中有个值“ LastResetSettingsFile”,记录最后一次保存环境配置文件保存的位置 评论:当然你可以手动改动配置vssettings文件,修改的项为:NewProjectDialogPreferredLanguage #235、从查找下拉对话框设置断点 操作步骤: 1、在“查找下拉组合框”输入函数名,比如 foo 2、然后按“F9“,就可以给这个函数设置一个断点。 #237、使用跟踪点记录“printf” 或 “console.writeline” 的信息 操作步骤: 在某行代码中,如果你要记录变量这值,通常会用printf或console.writeline。在vs2008里有个新的功能:跟踪点。 在编辑器右键,选择“断点”,然后再选择“插入跟踪点”。 在插入跟踪点的对话框,选中“打印消息”,然后根据提示,输入你要输出的变量。 #238、使用数据提示修改一个变量的值 操作步骤: 给一个变量设置断点,在调试状态运行到该断点的时候,光标放在变量上回出现“数据提示”,单击一下,进入编辑模式,改变变量值,回车。 #239、设置断点的条件 操作步骤: 右键单击一个断点,选择“条件” 在“断点条件”对话框,输入条件。 Visual Studio 2008 每日提示(二十七) #261、按Ctrl+Alt+B打开断点窗口 操作步骤: 你可以通过菜单:调试+窗口+断点,打开断点窗口 #263、按Ctrl+B 给函数设置断点 操作步骤: 你可以用光标选中函数名来给它设置断点,也可以用Ctrl+B给函数设置断点。 #265、用Ctrl+F9启用或禁止一个断点 操作步骤: 如果设置了一个断点,按Ctrl+F9禁止一个断点,再按一下Ctrl+F9又可以启用。 #266、用Ctrl+Shift+F9删除所有断点 操作步骤: 按Ctrl+Shift+F9会删除在解决方案中的所有断点。这个命令也出现在菜单上。 Visual Studio 2008 每日提示(二十八) #271、启用地址级调试的设置的作用是什么? #273、用断点筛选器中断正确的进程 Visual Studio 2008 每日提示(三十一) #311、按Shift+F11跳出函数 Visual Studio 2008 每日提示(三十四) #346、按Ctrl+Shift+C 跳转到类视图 Visual Studio 2008 每日提示(三十五) #353、从类视图拖拽对象到你的代码 #354、按 Ctrl+/, D查看代码定义窗口 操作步骤: 在快捷键的全局设置里,“ Ctrl+/, D”是打开代码定义窗口。对应的命令为:视图.代码定义窗 Visual Studio 2008 每日提示(三十六) # 361、按Ctrl+K, Ctrl+v在解决方案快速查找对象 #363 、为更好的调试体验把“调用堆栈”窗口停靠在解决方案管理器的旁边 #363 、在查找结果窗口自定义显示查找结果 操作步骤: 在做文件查找的时候,比较恼火的是,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 /$ $ 评论:这个自定义查看搜索结果的方法不错,值得试试。 #367 、在堆栈定位中转到定义 操作步骤: 如果已经转到定义,想返回此前的地方,你可以按CTRL+SHIFT+8 如果想再次返回定义,可以按CTRL+SHIFT+7. Visual Studio 最常用的13个快捷键 1. F5:启动调试 2. F7 /Shift-F7:显示代码窗口或显示设计器窗口 3.Alt-Enter:显示选中对象的属性(这是个常用的windows快捷键,可以用显示目录和文件的属性) 4.F6 / Shift-F6 / Ctrl-Shift-B:生成解决方案/生成项目/生成解决方案 5.Shift-Alt-C: 在项目里添加类 6.Ctrl-K + Ctrl-C: 注释一段选择代码 7.Ctrl-K + Ctrl-U: 取消一段选择代码的注释 8.Ctrl-M + Ctrl-O / Ctrl-M + Ctrl-P: 折叠定义/展开所有代码(停止大纲显示 ) 9.Ctrl-M + Ctrl+M:展开或折叠代码段(切换大纲显示) 10.Ctrl-B + Ctrl-T:切换代码书签 11.Ctrl-Alt-P:附加调试器的进程 12.Ctrl-Alt-L:显示解决方案浏览器 13.Ctrl-Shift-A / Alt-Shift-A:在项目里添加项/在项目里移除项 以上是原作者认为提出13个最长常用的,我觉得13个还少了,至少还补充一下这些: 1. 强迫智能感知:Ctrl+J; 2.强迫智能感知显示参数信息:Ctrl-Shift-空格; 3.格式化整个块:Ctrl+K+F 4. 检查括号匹配(在左右括号间切换): Ctrl +] 5. 选中从光标起到行首(尾)间的代码: Shift + Home(End) 6. 在方法定义和调用之点切换:Ctrl+Shift+7(8) 7. 设置断点:F9 8. 使用Tab增加缩进,Shift+Tab减少缩进 9. 格式化整篇代码: Ctrl+K, D 10. 设置书签:Ctrl+B+T,跳转书签:Ctrl+B+N