2024年2月19日发(作者:)

注意:

1、VS程程中尽可能的用智能提示的参数。

1、转到定义/声明——非常好用

F12 转到定义(快速的找到一个字段、函数、类的声明所在)——很有用的快捷键

CTRL + F12转到声明

对比Eclipse:

VS

F12

Ctrl+减号(快速的返回到函数的调用处)

Ctrl+shift+减号

Eclipse

F3

Alt+左箭头

Alt+右箭头

第二种查看代码的详细定义的方法

打开:视图—>代码定义窗口

然后你再在页面中把鼠标点到某个方法上。

Shift+F12查找所有引用

Alt+F12: 查找符号(列出所有查找结果)

2、在当前代码行的上面或下面插入一行(推荐,很实用)

按下 Ctrl+Enter 会在上面插入一个空行;

按下Ctrl+Shift+Enter 则会在下面插入一个空行。光标会移至新行的开始处。

对比Eclipse:

VS Eclipse

Ctrl+Enter

Ctrl+Shift+Enter

Ctrl+Shift+Enter

Shift+Enter

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

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

3、通过按"tab"两次插入代码块

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

在这个状态下,按两次"tab"键,将会插入代码块,

此时你可以把第一"i"改成"j",然后按Tab键,则所有的变量都变成了"j"。

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

对比Eclipse:

VS

两次"tab"键

Eclipse

4、使用任务管理器

假如我们开发的项目很大,在项目中有些代码没有完成,我们可以做一下标记,便于将来查找。

创建方法:在要标志的地方输入://TODO:...内容...

使用方法:视图—>任务列表—>注释

注意:这里面//TODO:和//的注释是不同的,//的注释不能在视图—>任务列表—>注释中显示,而有TODO:的就可以

在Eclipse的操作为:窗口->显示视图->任务(window->show view->Tasks)

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

如果你想复制一行代码,你只需要先把光标移动到这一行,简单的按CTRL+c拷贝, 然后按CTRL+v粘贴这行就可以了,

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

只有复制或者删除特定的一些内容,才会先选中后进行快捷键操作。

对比Eclipse:

VS

Ctrl+X

Eclipse

Ctrl+D

对于复制行,Eclipse中,似乎只有“Alt+Shift+下箭头”和 “Alt+Shift+上箭头”

6、取代其他编辑器里Ctrl+F的方便的增量查找VS查找&替换&搜索

用过ultraedit会对那两个上下搜索按钮印象深刻,Visual studio里有更厉害的。

操作方法:

1)按Ctrl+I 键;

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

亮显示;

3)再次按下Ctrl+I键,光标将跳至下一个匹配的文本;

4)按Ctrl+Shift+I 可向后搜索;

5)要停止搜索,按ESC键;

在Eclipse中,除了用Ctrl+F,还可以用什么?求回复!

Ctrl+F: 查找

Ctrl+Shift+F: 在文件中查找 (这个好,dw就有查找文件夹功能)

F3: 查找下一个(光标往下移)

Shift+F3: 查找上一个

Ctrl+H: 替换

Ctrl+Shift+H: 在文件中替换

Ctrl+I: 渐进式搜索

Ctrl+Shift+I: 反向渐进式搜索

7、使用Ctrl+Tab打开 IDE的导航,获得鸟瞰视图——类似于Windows的在多个窗口之间相互切换

同时在Visual Studio中导航到所有打开的文件和工具窗体

按"Ctrl+Tab"键,打开IDE导航窗口,按住Ctrl键,同时用方向键或鼠标选中一个文件或工具

窗体来激活。

备注:这时最好不要松开"Ctrl+Tab",按方向键看鸟瞰图,全部松开后就定位到需要的文件

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

8、查找匹配的标记

某些标识总是成对出现。例如,"{"标识必须用对应的"}"标识关闭。虽然你点击一个{ 和它匹配的}就会高亮显示,但是如果代码过长的话就不好找了,同样,编译器指示符"#region"必须有对应的"#endregion"指示符。

当导航你的代码时,你有时需要查找对应的标识。

通过按Ctrl+]你可以这样做(改快捷键只有当光标在这些标识符的任何一个的左边或者右边时才起作用,即一行中只有一个[ 或者 ],此时光标定位到这两个符号的左边或者右边,而不能是 [的下一行或者 ]的上一行——这样是光标在里面了),它会立即跳转到对应的标识符而不管它是开的或闭的标识。

同样道理,光标还是如此控制,如果你想显亮两个匹配的标识之间的所有代码时,按Ctrl+Shift+]显亮整个块,并移动光标到开的标识处。这个快捷键只有当光标在任意的标识的下面时才起作用(如光标在区域内它就不会起作用了)。

9、快速隐藏或显示当前代码段

第一、必须先选中代码块,可以用鼠标拉一个代码库或者用显亮两个匹配的标识之间的所有代码时,按Ctrl+Shift+]显亮整个块,并移动光标到开的标识处。这个快捷键只有当光标在任意的标识的下面时才起作用(如光标在区域内它就不会起作用了)。

Ctrl+M,M 按住Ctrl键,先按一下M, 再按一下M,

如果想恢复,也是同样道理

10、创建矩形选区

两种方法:

Ⅰ. 摁住alt键,然后拖动鼠标即可。

Ⅱ. 按住Shift+Alt点击矩形的左上和右下位置即可。

不知道Eclipse是否有这种操作

选中从光标起到行首(尾)间的代码 :

1)选中从光标起到行首间的代码:使用组合键“CShift + Home”;

2)选中从光标起到行尾间的代码:使用组合键“Shift + End”。

11、调整代码排版的格式

选择:编辑—>高级—>设置文档的格式 或 编辑—>高级—>设置选中代码的格式。

格式化cs代码:Ctrl+k+f 格式化aspx代码:Ctrl+k+d

对比Eclipse:

VS Eclipse

Ctrl+k+f Ctrl+Shift+F

Ctrl+k+d Ctrl+Shift+F

在任务情况下,Eclipse中格式化代码的快捷键都是用Ctrl+Shift+F键!

12、自动解析命名空间

方法一、把光标定位到类名上,然后右键——解析——选择需要命名空间即可。

方法二、对于引用了 dll,但代码中没有引用其命名空间的类,输入类名后在类名上按 Ctrl+.

即可自动添加该类的引用命名空间语句。

在Eclipse中,对于除去多余的包和引入需要的包,属于同一操作,快捷键是Ctrl+Shift+O

方法二、(当鼠标移动到关键字下面出现提示的时候), shift+alt+F10 导入命名空间(using),之后选择即可。

13、Ctrl提示透明窗口

VS2005 下,当你在调试代码的时候,有时候提示信息会遮挡代

码,这个时候你按CTRL可以将提示透明。VS2008 这个透明效果,在更多的地方可见了,你

不妨自己亲自动手看看。

14、命令行快速启动

"Inetmgr" IIS 管理器,不用到管理里去找了,很快就可以显示 IIS管理了

"sqlwb" 快速启动 SQL2005企业管理器

"isqlw" 这是SQL2000的我也提供一下吧,这个可以起到SQL2000的查询分析器。

"devenv" 启动相应版本的 VS Studio

15、调试代码

F5 :启动调试——shift+F5:中断调试

CTRL + F5运行不调试——SHIFT + CTRL+ F5调试-重新开始调试

F6 生成解决方案 ——ctrl+F6生成当前项目

F7: 查看代码——Shift+F7: 查看窗体设计器

F9: 切换断点——Ctrl+F9: 启用/停止断点——CTRL + SHIFT + F9 删除所有断点

F10跨过程序执行——Ctrl+F10: 运行到光标处

F11单步逐语句执行

调试相关

1)调试(启动):F5;

2)调试(重新启动):使用组合键“Ctrl+Shift+F5”;

3)调试(开始执行不调试):使用组合键“Ctrl+F5”;

4)调试(逐语句):F11;

5)调试(逐过程):F10;

6)设置断点:F9。

16、查看提示

选中方法括号内的字符,按下Ctrl+shift +空格:就可以查看方法的参数。

17、显示属性窗口

F4 显示属性窗口

SHIFT + F4显示项目属性窗口

18、把选中的内容转换为大小写

先选中一些要转换的字母:

Ctrl+Shift+U: 全部变为大写

Ctrl+U: 全部变为小写

19、打开文件、项目

CTRL + O 打开文件

CTRL + SHIFT + O打开项目

20、选择矩形文本

Shift+Alt+箭头键: 选择矩形文本

Alt+鼠标左按钮: 选择矩形文本

21、转到指定行

CTRL + G转到行(弹出一个窗口,输入数字即可转到特定的行)

22、帮助

F1 帮助

SHIFT + F1当前窗口帮助

CTRL + F1 动态帮助

CTRL + ALT + F1帮助目录

23、把光标定位到代码上/下

CTRL + PAGE DOWN光标定位到窗口上方

CTRL + PAGE UP光标定位到窗口下方

24、全屏显示

SHIFT + ALT + ENTER全屏显示

25、列出成员

CTRL + J列出成员(这个对象的同类型对象)

26、撤销/反撤销

1)撤销:使用组合键“Ctrl+Z”进行撤销操作;

2)反撤销:使用组合键“Ctrl+Y”进行反撤销操作。

27、定位到行首与行尾

1)home键:定位到当前行的行首;

2)end键:定位到当前行的行尾。

28、调用智能提示

1)方法1:使用组合键“Ctrl+J”;

2)方法2:使用组合键“Alt+→”。

29、调用参数信息提示

对于某些函数体较大的函数来说,想轻松地确认参数在函数内部的使用情况是件比较麻烦的事情。这时可以将光标置于参数名上,再按组合键“Ctrl+Shif+空格”,参数被使用的地方会被高亮显示。

30、生成解决方案

使用组合键“Ctrl+Shift+B”。

其他快捷键

格式化文本 Ctrl+E,D 对代码进行格式化

注释 Ctrl+E,C 注释行

取消注释 Ctrl+E,U 取消注释行

重构.封装字段 Ctrl + R, E 显示“封装字段”对话框,该对话框允许从现有字段创建属性,

并更新所有引用以使用新属性。

重构.提取接口 Ctrl + R,I 显示“提取接口”对话框,该对话框允许使用从现有类、结构

或接口派生的成员创建新接口。

重构.提取方法 Ctrl + R,M 显示“提取方法”对话框,该对话框允许从选定的代码中创建

新方法。

重构.将局部变量提升为参数 Ctrl + R,P 将变量从局部使用移动至方法、索引器或构造函

数参数,并正确更新调用站点。有关更多信息,请参见将局部变量提升为参数。

重构.移除参数 Ctrl + R,V 显示“移除参数”对话框,该对话框可通过更改调用成员的任

何位置处的声明,从方法、索引器或委托中移除参数。有关更多信息,请参见移除参数。

重构.重命名 F2/Ctrl + R,R 显示“重命名”对话框

对比Eclipse:

VS Eclipse

Ctrl+E,D Ctrl+Shift+F

Ctrl+E,C Ctrl+Shift+C

cTRL+E,U Ctrl+Shift+C

F2/Ctrl + R Alt+Shift+R

Eclipse已经把重构相关的操作放在了Alt+Shift+S中了

个人常用快捷键:

2、cw 双击tab键,自动出现ine();

3、快捷键Ctrl+E+D来使代码对齐

ctrl+k+d : 格式化代码(在代码没有错误的情况下)

ctrl+e+c : 将选中的代码注释掉

ctrl+e+u :将选中注释掉的代码还原

ctrl+alt+c : 新建类或者接口

ctrl+r+e : 自动封装属性

cw+双击Tab :显示ine();

crk+双击Tab:显示y();

crtl+双击Tab:在多个文档间快速切换

ctor+双击Tab:快速创建构造函数

cr+双击Tab:显示ne();

VS2012快捷键:

Ctrl+E,D ----格式化全部代码 Ctrl+A+K+F

Ctrl+E,F ----格式化选中的代码 Ctrl+K+F

CTRL + SHIFT + C显示类视图窗口

CTRL + SHIFT + E显示资源视图

CTRL + ALT + J对象浏览

CTRL + -向后定位

CTRL + SHIFT + -向前定位

CTRL + F4关闭文档窗口

CTRL + F6 下一个文档窗口(不带提示,快速却换)

CTRL + TAB下一个文档窗口

CTRL + SHIFT + F6

CTRL + SHIFT + TAB上一个文档窗口

ALT + F6下一个面板窗口

CTRL + K, C 或 CTRL+E+C注释选择的代码

CTRL + K, L 或 CTRL + K,U取消对选择代码的注释

CTRL + M, O折叠代码定义

CTRL + M, L展开代码定义

CTRL + DELETE删除至词尾

CTRL + BACKSPACE删除至词头

SHIFT + TAB取消制表符

CTRL + SHIFT + END选择至文档末尾

CTRL + SHIFT + HOME选择至文档末尾开始

SHIFT + END选择至行尾

SHIFT + HOME选择至行开始处

SHIFT + ALT + END垂直选择到最后尾

SHIFT + ALT + HOME垂直选择到最前面

CTRL + SHIFT + PAGE UP选择至本页前面

CTRL + SHIFT + PAGE DOWN选择至本页后面

CTRL + END文档定位到最后

CTRL + HOME文档定位到最前

CTRL + W选择当前单词

CTRL + K, CTRL + P上一个标签

CTRL + K, CTRL + N下一个标签

CTRL + PAGE DOWN下一个视图

CTRL + SHIFT + T格式-文字缩进

编辑快捷键

Ctrl+B,T / Ctrl+K,K: 切换书签开关

Ctrl+B,N / Ctrl+K,N: 移动到下一书签

Ctrl+B,P: 移动到上一书签

Ctrl+B,C: 清除全部标签

Ctrl+Shift+V: 剪贴板循环

Ctrl+左右箭头键: 一次可以移动一个单词

Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。

Ctrl+Shift+L: 删除当前行

Ctrl+K,M: 生成方法存根

Ctrl+K,X: 插入代码段

Ctrl+K,S: 插入外侧代码

窗口快捷键

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: 新建项

VS2005的隐藏快捷键

这里我将会把一些无意中发现的VS2005中没有明确指出的快捷键共享出来,并不是所有的快捷键,或者常见的一些快捷键。

1、Ctrl+Space直接完成类或函数(本来这个并不算隐藏的快捷键,但是因为中文输入法抢占这个快捷键,所以。。。,替代的快捷键是Alt+Right)

2、Shift+Delete整行删除,并且将这一行放到剪贴板(这时候不能选中一段内容)

3、Shift+Insert粘贴,有点匪夷所思,Ctrl+V就可以了,大概是为了和Shift+Delete对应吧

4、Ctrl+Up,Ctrl+Down滚动编辑器,但尽量不移动光标,光标保证在可见范围内

5、Ctrl+BackSpace,Ctrl+Delete整词删除,有的时候很有用

6、Ctrl+Left,Ctrl+Right按整词移动光标(不算隐藏,和前面几条加起来就是Ctrl光标控制套件了)

7、Alt+Shift+F10打开执行改名,实现接口和抽象类的小窗口(还可以用Ctrl+.,不过有的中文输入法用到这个)

---------------------------------------VS2008快捷键大全----------------------------

Ctrl+m+Crtr+o折叠所有大纲

Ctrl+M+Crtr+P: 停止大纲显示

Ctrl+K+Crtr+C: 注释选定内容

Ctrl+K+Crtr+U: 取消选定注释内容

Ctrl+B,T / Ctrl+K,K: 切换书签开关

Ctrl+B,N / Ctrl+K,N: 移动到下一书签

Ctrl+B,P: 移动到上一书签

Ctrl+B,C: 清除全部标签

Ctrl+Shift+V: 剪贴板循环

Ctrl+左右箭头键: 一次可以移动一个单词

Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。

Ctrl+Shift+L: 删除当前行

Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态

Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态

Ctrl+E,S: 查看空白

Ctrl+E,W: 自动换行

代码快捷键

Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息

Ctrl+K,I: 快速信息

Ctrl+E,U / Ctrl+K,U: 取消选定注释内容

Ctrl+K,M: 生成方法存根

Ctrl+K,X: 插入代码段

Ctrl+K,S: 插入外侧代码

窗口快捷键

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+Shift+V: 剪贴板循环

Ctrl+左右箭头键: 一次可以移动一个单词

Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。

Ctrl+Shift+L: 删除当前行

Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态

Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态

Ctrl+M,P: 停止大纲显示

Ctrl+E,S: 查看空白

Ctrl+E,W: 自动换行