设为首页 收藏本站
查看: 894|回复: 0

[经验分享] Visual Studio 2008 每日提示(三十六)

[复制链接]

尚未签到

发表于 2016-5-22 11:01:48 | 显示全部楼层 |阅读模式
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>  本篇包括tip361-tip370
  http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-36.html
# 361、按Ctrl+K, Ctrl+v在解决方案快速查找对象
  原文链接: Ctrl+K, Ctrl+v allows you to quickly search for objects within your solution
  操作步骤:     
无论你在IDE的任何地方按Ctrl+K, Ctrl+v,焦点会跳转到类视图的搜索组合框,你可以开始输入和立即搜索。
DSC0000.png
DSC0001.png
  评论:这个快捷键也许你用的不错,如果经常用类视图的话,可以考虑多用,对效率提高很有帮助。
#363 、为更好的调试体验把“调用堆栈”窗口停靠在解决方案管理器的旁边
  原文链接:Dock your Call Stack window alongside the Solution Explorer for a better debugging experience
  http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-36.html
  操作步骤:     
每当我发现一个需要开发人员来研究我的机器的bug时候,我发誓我每次做的第一件事就是把“调用堆栈”窗口停靠在解决方案管理器的旁边。     
DSC0002.png
  评论:把“调用堆栈”窗口停靠在解决方案管理器的旁边,可以看见更多堆栈行,如果是默认放在下方的话,最多只能看到5行。
#363 、在查找结果窗口自定义显示查找结果
  原文链接: You can customize how search results are displayed in the Find Results window
  操作步骤:     
在做文件查找的时候,比较恼火的是,Visual Studio会显示文件的整个目录,被迫使用滚动条才可以看见文件名和搜索结果.     
DSC0003.png
可以通过修改注册表来修改显示的结果
  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查看查找结果   
DSC0004.png
  下面是全部有关参数说明列表
  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
  \$ $
  评论:这个自定义查看搜索结果的方法不错,值得试试。
#364 、Visual Studio配备供你的应用使用的图片库
  原文链接:Visual Studio comes with an image library for you to use in your applications
  操作步骤:     
在Visual Studio的安装目录:\Program Files\Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\ 有个 VS2008ImageLibrary.zip文件。这个zip文件里很多图片。     
DSC0005.png
  评论:这真是个意外的发现,不必到处找图了。
#365 、在一个项目添加链接项
  原文链接:How to add a Linked Item to a project
  操作步骤:     
右键单击解决方案的一个项目,添加+现有项,你会发现在“添加”右侧有个下拉按钮,单击下拉按钮选择“添加为链接”。     
DSC0006.png
  在项目里可以看见一个链接项目,显示为快捷图标   
DSC0007.png
  评论:添加链接项,对于代码共享是非常有用。
#366、 记录Visual Studio活动性故障的方法
  原文链接:There’s a way to have Visual Studio log its activity for troubleshooting
  操作步骤:     
有个内部命令:devenv.exe /log记录有关Visual Studio的活动日志。     
DSC0008.png
如果没有收入文件名,日志将会被写入:%APPDATA%\Microsoft\VisualStudio\9.0\ActivityLog.xml
  评论:启动vs时启动活动日志,对于处理有关vs的故障很有帮助,特别想作者这样的测试人员。
#367 、在堆栈定位中转到定义
  原文链接:There’s is a Go To Definition navigation stack
  操作步骤:     
如果已经转到定义,想返回此前的地方,你可以按CTRL+SHIFT+8     
DSC0009.png
  如果想再次返回定义,可以按CTRL+SHIFT+7.     
DSC00010.png
  评论:这个技巧是作者花了半个小时才找到的,很不错。可以在定义和引用质检来回跳转
#368 、在解决方案浏览器中双击属性目录打开项目属性页
  原文链接:You can double-click on the properties folder in the Solution Explorer to open the project properties page
  操作步骤:     
如题,双击属性目录打开项目属性页     
DSC00011.png
  评论:呵呵,这个打开项目属性的方法隐藏得比较深吧。其实右键属性目录,选择“打开”也可以打开项目属性。
#369 、按Ctrl+PgUp 和 Ctrl+PgDn在项目属性标签间切换
  原文链接:You can use Ctrl+PgUp and Ctrl+PgDn to switch among the project properties tags
  操作步骤:     
你可以通过Ctrl+PgUpCtrl+PgDn来浏览属性窗体,因为属性窗口服从Window.PreviousTab 和Window.NextTab命令
DSC00012.png
评论:我还是习惯用鼠标来导航。
#370 、列出所有 Visual Studio快捷键的宏
  原文链接:There’s a macro for listing out all the keyboard shortcuts in Visual Studio
  操作步骤:     
宏的源代码如下:
  
Imports System      
Imports EnvDTE      
Imports EnvDTE80      
Imports EnvDTE90      
Imports System.Diagnostics
  Public Module Module1      
Function GetOutputWindowPane(ByVal Name As String, Optional ByVal show As Boolean = True) As OutputWindowPane      
Dim window As Window      
Dim outputWindow As OutputWindow      
Dim outputWindowPane As OutputWindowPane
  window = DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput)      
If show Then window.Visible = True      
outputWindow = window.Object      
Try      
outputWindowPane = outputWindow.OutputWindowPanes.Item(Name)      
Catch e As System.Exception      
outputWindowPane = outputWindow.OutputWindowPanes.Add(Name)      
End Try      
outputWindowPane.Activate()      
Return outputWindowPane      
End Function
  Sub ListCommands()      
Dim outwin As OutputWindowPane = GetOutputWindowPane("List Commands", True)      
outwin.Clear()
  For Each cmd As Command In DTE.Commands      
Dim bindings() As Object      
bindings = cmd.Bindings      
For Each binding As String In bindings      
outwin.OutputString(cmd.Name.ToString() + vbTab + binding + vbCrLf)      
Next      
Next      
End Sub      
End Module      
  在宏编辑器里,把光标放在ListCommands()上,单击f5,将会在输出窗口看见所有vs的快捷键   
DSC00013.png
  评论:如果你想了解全部的vs快捷键,这个宏对你很有用。
  
  更多文章见:守望轩[http://www.watch-life.net/]

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-220269-1-1.html 上篇帖子: .NET Framework 3.5和Visual Studio 2008 RTM推出 下篇帖子: Visual Studio 2008 每日提示(二十一)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表