我来自Java背景,并且花了很多年时间使用Eclipse.我在使用Visual Studio(2008)时遗漏的一个功能是,当我更改类时,类视图不会自动刷新.在Eclipse中它有一个(类)'Outline'窗口,它表示当前类并显示方法/属性等,它总是更新为正在使用的类.
VS中的等效"类视图"不会根据我正在访问的当前类自动刷新.我想知道是否有人知道如何实现这一目标?
理想情况下,我希望VS视图与Eclipse类似,因为我可以得到它,但这一个功能会很棒.
先谢谢,威尔
在阅读kingmaxxx的回复后,我转到了Tools-> Options-> Environment-> Keyboard,并在文本编辑器视图中将Ctrl + Shift + C绑定到View.SynchronizeClassView.这似乎取代并补充了原始行为(View.ClassView),因为它将显示ClassView,如果它不可见并专注于当前类.
(Visual Studio 2008)
对于Visual Studio 2005
我找到了一个不会自动更新视图的解决方案,但至少你得到的上下文条目有助于:
http://blogs.msdn.com/ansonh/archive/2005/12/09/502020.aspx
您还可以定义快捷键:
工具 - >选项 - >环境 - >键盘,看看是否可以找到"View.SynchronizeClassView".
哦,只是为了笑 - 这是微软的答案:http: //msdn.microsoft.com/en-us/library/2dae8h2s.aspx
...您可以在代码编辑器中选择任何符号并立即找到它...
经过7个步骤 ......
"类视图会自动滚动到其层次结构中所选符号的位置."
我无法帮助您查看课堂视图,但也许您想尝试解决方案资源管理器?你可以通过以下方式同步这个:
tools -> options -> projects and solutions -> general enable "track active item in solution explorer"
最好的方法是在代码编辑器中右键单击类型时创建上下文菜单.工具 - >自定义单击"命令"选项卡.选择Context Menu单选按钮,然后选择"Editor Context Menus | Code Window".然后"添加命令"并选择"视图" - >"同步类视图".
现在,只要右键单击某个类型,就可以选择"同步类视图".这是最上层的上下文菜单项.看起来像这样: