Visual Studio 2008 使用小技巧

如何格式化文本
操作方法
如果发现有些代码格式不对,可以按下Ctrl+E, Ctrl+D,它将修正当前文档的格式。
对于某些很大的文件,你可能只想调整选中的文本格式,请使用Ctrl+E, Ctrl+F,而如果没有选中任何文本,它会调整当前行的格式。
你也可以在Edit - Advanced中找到这两个命令。

备注:这个功能是我很喜欢的一个,非常方便。

如何使用快捷键在当前代码行的上面或下面插入一行

操作方法
Blank line above and below the cursor
在上图中,注意光标的位置在当前行的中间。按下Ctrl+Enter会在上面插入一个空行,Ctrl+Shift+Enter则会在下面插入一个空行。光标会移至新行的开始处。

备注:这是我非常喜欢的一个快捷键,如果不用这个,则需要使用Home或End,然后使用方向键,再使用回车才能达到上面的效果。

如何使文档自动换行

操作方法:
工具-选项-文本编辑器-所有语言-常规,选择 “自动换行”,选中后可以选择 “显示可视的自动换行标志符号” 。

你可以自定义“自动换行标志符号”的前景色,方法是:工具-选项-环境-字体和颜色,更改“显示项”中“可见空白”的项前景色。

 

如何创建和修改VS的快捷键(推荐) 

 操作方法:
1,打开菜单Tools –> Options对话框,选择Environment –> Keyboard
2,在Show commands containing中键入命令的名称,或者从列表框中选择命令
3,在Press shortcut key(s) 编辑框中键入快捷键
4,按下Assign应用修改

Binding Keyboard Shortcuts To Commands
如果与现有设置冲突,最下面会显示当前使用此键的命令。按下Assign可以覆盖该冲突。
注意:有不同的作用域。在Use new shortcut in组合框中,可以选择合适的作用域,默认为全局(Global)。比如,如果快捷键的作用域为Text Editor,那么只有在文本编辑器中才可以使用。

Finding out what command a keyboard shortcut is bound to

如何使用快捷键给代码添加/取消注释?
操作方法
相当简单,使用Ctrl+K, Ctrl+C添加注释,然后再用一次可以将注释取消。你也可以在Edit - Advanced中找到这两个命令。
如何删除一行开头的空白字符?

 在 Edit - Advanced 菜单中,你可以找到Delete Horizontal White Space (我想这些空白可以看作一个词吧),其快捷键是Ctrl+K, Ctrl+\

Delete Horizonta lWhite Space Command on Edit Advanced menu

此功能也适用于多行的情况。

#023 如何跟踪编辑过程中的修改?

Tracking Changes

黄色 – 你已经编辑了这些行,在保存后这些行会变为绿色。
绿色 – 已经保存了的行。

要打开该功能,可在Tools - Options 对话框的Text Editor - General页中选中Track changes,并确保该页的Selection Margin也要选中,这样你也知道如何关闭它了吧?

  如何使用快捷键改变一个词的大小写(推荐)?

 
Make Uppercase and Make Lowercase menu items

操作方法
1、按下Ctrl+Shift+U 将当前字符或选中的字符转换为大写
2、按下Ctrl+U 将当前字符或选中的字符转换为小写

备注:我觉得一个很有用的场景是为常量(const)命名的时候,一般我们应当使用全部为大写的方式,比如DAYS_OF_WEEK,这时可以先把词打出来,选中,转换为大写。

如何使用快捷键增加或减少行的缩进(推荐)?
Increase Indent on Text Editor Toolbar

操作方法
1、选中要调整的代码行(可一行或多行)
2、使用Tab增加缩进,Shift+Tab减少缩进(相应的菜单命令在Edit - Advanced 中)

VS2008可进入全屏模式(推荐)
操作方法

VS有四种窗口布局:
1、设计视图—当你打开VS时所看到
2、全屏视图—菜单项为View->Full Screen,快捷键为Shift+Alt+Enter
3、调试视图—当你调试时所看到的
4、文件视图—当你通过命令“devenv.exe foo.txt”打开特定文件时

你在全屏模式下对窗口所做的定制操作会在窗口布局模式切换时得以保留(亦即当你切换至设计视图,然后返回全屏视图,会看到上次全屏模式下所作的布局改变),在不同的VS实例间也是如此。(关闭/重新打开IDE)

 

 

posted @ 2008-12-18 15:41  寒山潜龙  阅读(1141)  评论(0编辑  收藏  举报