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:

全部变为小写

 

1

Visual Studio 2008

自带的

1000

多个

Windows

系统使用的各种图标、

光标和动画文件

Visual Studio 2008

的安装目录下,

/Microsoft Visual Studio 9.0/Common7/VS2008ImageLibrary/2052

文件夹下面,有一个

VS2008ImageLibrary.zip

,这个文件里面将常用的

Windows

系统图标、光标和动画文件集

中到了一起。包括

Office

Win9x

WinVista

WinXP

等系统使用的,可以免费使用哦。

2

,删除多余的

using

指令,并且排序

当我们新一个类的时候,

Visual Studio

会将常用的命名空间

using

在类的头部。但是在我

们写完一个类的时候,有些

using

是多余的,删除多余的

using

,再排一下序,可以使代码

看起来更清晰。

Visual Studio 2008

已经为我们做好了这一切。在代码编辑区点击右键,可

以看到

"

组织

using"

菜单,这就是我们需要的了。

 
 

3

,复制或删除一行代码时,不用先选择它

如果你想复制一行代码,你只需要简单的按

CTRL+c

拷贝,然后按

CTRL+v

粘贴这行就可

以了,而不需要选择整行的代码。如果你想删除一行代码,只需按

CTRL+x

就可以了。

4

,取代其他编辑器里

Ctrl+F

的方便的增量查找

用过

ultraedit

会对那两个上下搜索按钮印象深刻,

Visual studio

里有更厉害的。

操作方法:

1

.

Ctrl+I

键;

2

.

键入你要搜索的文本。注意:这时你会看到光标跳至第一个匹配的地方,匹配的文本高

亮显示;

3

.

再次按下

Ctrl+I

键,光标将跳至下一个匹配的文本;

4

.

Ctrl+Shift+I

可向后搜索;

5

.

要停止搜索,按

ESC

键;

5

,如何在编辑器中进行框式选择

操作方法:

你是否知道

VS

提供了两种不同的选择模型:流式和框式吗?

大家应该都熟悉流式选择模型了,只要使用

Shift+

方向键即可(或者使用鼠标进行选择)。

框式选择则允许你同时对航和列进行选择。只要同时按下

Shift+Alt+

方向键,你就了解它的

不同之处了。

剪切,

拷贝,

粘贴,

这些功能都能使用,

只是需要记住从哪里开始选择的。

啊,

让我想起了那段做测试时的时光。

备注:

也可以使用鼠标

+Alt

键完成该操作。

前两天我还遇到该提示的一个有意思的用法。

时候我们拷贝网上的文章中的代码时会将行号一起拷进来,

使用框式选择可以只选择行号部

分,将其删除。

6

,如何使用快捷键在当前代码行的上面或下面插入一行(推荐,很实用)

按下

Ctrl+Enter

会在上面插入一个空行,

Ctrl+Shift+Enter

则会在下面插入一个空行。光标

会移至新行的开始处。

备注:这是我非常喜欢的一个快捷键,如果不用这个,则需要使用

Home

End

,然后使

用方向键,再使用回车才能达到上面的效果。

7

,安装之后,将您的

IDE

设置恢复到默认设置

如果

IDE

的设置在任何先前发布的版本中做了更改,它们都应该被恢复到默认设置。可以

Visual Studio 2008

中点击菜单

Tools > Import and Export Settings... > Reset all

settings

,此外还有一些

Import

Export

的选项可用。

8

,通过按

"tab"

两次插入代码块

操作步骤:

在编辑的中输入代码片段,比如

"for"

在这个状态下,按两次

"tab"

键,将会插入代码块,如下图所示

 
 

此时你可以把第一

"i"

改成

"j"

,然后按

Tab

键,则所有的变量都变成了

"j"

备注:这样既快又不容易语法出错。

9

,使用

Ctrl+Tab

打开

IDE

的导航,获得鸟瞰视图

 

同时在

Visual Studio

中导航到所有打开的文件和工具窗体

"Ctrl+Tab"

键,打开

IDE

导航窗口,按住

Ctrl

键,同时用方向键或鼠标选中一个文件或工

具窗体来激活。

备注:这时最好不要松开

"Ctrl+Tab"

,按方向键看鸟瞰图,全部松开后就定位到需要的文件

或工具窗体,说实在的,这窗口挺酷的。

10

,查找匹配的标记

某些标识总是成对出现。

例如,

"{"

标识必须用对应的

"}"

标识关闭。

虽然你点击一个

{

和它匹

配的

}

就会高亮显示,但是如果代码过长的话就不好找了,同样,编译器指示符

"#region"

须有对应的

"#endregion"

指示符。当导航你的代码时,你有时需要查找对应的标识。通过按

Ctrl-]

你可以这样做。这个快捷键只有当光标在这些标识符的任何一个的下面时才起作用,

它会立即跳转到对应的标识符而不管它是开的或闭的标识。

如果你想显亮两个匹配的标识之间的所有代码时,按

Ctrl-Shift-]

显亮整个块,并移动光标到

 

开的标识处。

这个快捷键只有当光标在任意的标识的下面时才起作用

(如光标在区域内它就

不会起作用了)。

顺便说一句,

CSDN

最近上传不了图片呢,回头再把这篇的几张图片补上吧。

 

VS2008

中捕获内存泄露

内存泄露十分讨厌,捕获内存泄露更加令人厌烦

……

其实,

VS

本身就有内存泄露的检测机制。只需做以下操作即可开启。(同时必须在

debug

模式

下运行程序并且以

正常流程退出

1.

//

在入口函数

cpp

中添加以下定义和头文件

2.

#define CRTDBG_MAP_ALLOC

3.

#include <stdlib.h>

4.

#include <crtdbg.h>

5.

//

在入口函数一开始添加以下代码

6.

_CrtDumpMemoryLeaks();

7.

_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );

然后在以

正常流程退出

程序后,

就会在输出窗口显示出内存泄露的信息了。

注意!重点来了。

 
 

虽然

VS

检测出来了哪里有了内存泄露,

但是有可能你得到的有效信息只有两个

(如下)

1.

未释放的内存大小。

(

绿色部分

)

2.

这块内存是程序中总计第几个被申请的。

(

蓝色部分

)

3.

而申请空间所在代码的位置可能不会被显示

(

 

删除线部分

)

Detected memory leaks!

Dumping objects ->

 

C:\PROGRAM FILES\VISUAL STUDIO\MyProjects\leaktest\leaktest.cpp(20) :

{18

}

normal block at 0x00780E80, 64 bytes

long.

 

Data: <                > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD

Object dump complete.

那么,

如果出现了这种情况,

其实是根本无法知道哪里出了问题。

那么这个时候该怎么办

呢?

这个时候需要使用这个函数。

1.

//num

就是刚刚检测出来的内存泄露的地方大括号内的数字

2.

_CrtSetBreakAlloc(num);

这个函数的作用是,在你运行程序的时候,会在第

num

次申请空间时断点。

 
 

所以,你需要重新运行一遍程序

 

。(只要流程一样,内存申请顺序肯定是一样的,所以会

正确的在需要的地方断掉。)

注意,之前提示的内存泄露中大括号内的数值就是指的第几次申请的空间泄露了。

这个时候查看堆栈调用

,即可知道到底是在哪里申请了内存但是忘记释放掉了。然后将这

块内存在合适的时候释放掉就行了。

VS2008快捷键_大全的更多相关文章

  1. VS2008 快捷键大全--------<<转>>

    VS2008 快捷键大全   Ctrl+E,D ----             格式化全部代码 Ctrl+K,F ----             格式化选中的代码 CTRL + SHIFT + B ...

  2. vs2008快捷键

    Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL  ...

  3. vs2008快捷键极其技巧

    vs2008快捷键极其技巧 1. 工具: Microsoft Visual Studio 2008 Version 9.0.21022.8 RTM Microsoft .NET Framework V ...

  4. MAC快捷键使用大全

    当写到标题的时候.突然想起刚接触电脑的时候总是会有一些window希统快捷键大全.foxmail快捷键使用大全,最没想到的是,作为一个说不上资深.也是有了年头的程序猿,到现在.我还要在写一个快捷键使用 ...

  5. VS2008 快捷键大全

    转载自 https://www.cnblogs.com/likebeta/archive/2013/02/20/2919224.html Ctrl+E,D ----             格式化全部 ...

  6. Eclipse快捷键列表大全

    from: http://hi.baidu.com/lzycsd/item/c6febccceacc173c44941684 from: http://www.open-open.com/bbs/vi ...

  7. 转 Eclipse快捷键调试大全

    (1)Ctrl+M --切换窗口的大小(2)Ctrl+Q --跳到最后一次的编辑处(3)F2      ---重命名类名 工程名 --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时To ...

  8. Eclipse vs. IDEA快捷键对比大全

    原文链接: http://blog.csdn.net/dc_726 花了一天时间熟悉IDEA的各种操作,将各种快捷键都试了一下,感觉很是不错!于是就整理了一下我经常用的一些Eclipse快捷键与IDE ...

  9. Sublime Text 2 快捷键用法大全(转)

    Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+L 选择整行(按住-继续选择下 ...

随机推荐

  1. jQuery中 $ 符号的冲突问题

    jQuery中 $ 符号的冲突问题是常见问题之一.   在jQuery中,$是jQuery的别名,为了书写方便,我们更习惯用$('#id')这一类的方式来书写代码.当同一页面引用了jQuery多个版本 ...

  2. redis的5种数据结构的简介

    5种数据结构 1.字符串 Redis 字符串是一个字节序列.在 Redis 中字符串是二进制安全的,这意味着它们没有任何特殊终端字符来确定长度,所以可以存储任何长度为 512 兆的字符串. 示例 12 ...

  3. Xcode快捷键 ---- 提高效率

    Mac中主要有四个修饰键,分别是Command,Control,Option和Shift.     1. ⌘ + L 搜索行数,输入行数,调到指定行数   2.⌘ + shift + O 查询flie ...

  4. Js 时间间隔计算(间隔天数)

    function GetDateDiff(startDate,endDate)  {      var startTime = new Date(Date.parse(startDate.replac ...

  5. Codeforces Round #350 (Div. 2)A,B,C,D1

    A. Holidays time limit per test 1 second memory limit per test 256 megabytes input standard input ou ...

  6. C#限制转换后的double小数点留1位

    glb_timer1WaitSeconds += 0.1; string s = string.Format("{0:f1}", glb_timer1WaitSeconds);

  7. git:hook declined FATAL: W refs/heads DENIED by fallthru error

    hook declined FATAL: W refs/heads DENIED by fallthru error git提交代码时报错,网上查了,最终结果竟然是测试人员没有给我配置写的权限,配置了 ...

  8. asp.net mvc4 eui datagrid视图重写分页

    效果图 前端代码: @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="vi ...

  9. Android新建项目手动添加Layout布局

    前言: 这是看<第一行代码>学习到的第一章,之前使用Eclipse创建Android项目都是自动生成MainActivity.java文件和layout文件夹下的activity_main ...

  10. unity3D射线检测敌人是否在前方

    //发射一条射线,去检测玩家是否在自己面前,用来随后的发射炮弹 bool isForward = false; var TranformShootPoint = ai.WorkingMemory.Ge ...