如何永久禁止的区域-折叠在Visual Studio2008
-
02-07-2019 - |
题
任何人知道怎么关闭码折叠在visual studio2008年?我的一些同事爱它,但我总是想看到所有代码,从来没有想码折叠出来的视线。我想设置这意味着我复制的Visual Studio从来没有褶皱 #regions
或功能机构。
解决方案
其他提示
所接受的回答关闭所有代码折叠。如果你想要禁止#区域折叠而崩溃的意见,循环的方法,等我写了一个插件,这不会给你的。
让#区域吸少(免费):
http://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca
- 自动扩大区域的时候打开文件
- 任防止区域正在崩溃(但仍然能够崩溃其他代码)
- 得到#区域/#端的区域行一个较小、更轻的背景,使他们不那么明显(也是一个选项)
- 工作C#和VB(但只有在VS2010/2012,不支持为2008年)
您还可以在生成的代码上禁用区域包装(例如,当您使用Visual Studio快捷方式自动实现接口时)。
选项/文本编辑器/ C#/高级/在文件打开时输入大纲模式
它不是永久性的,但按键Ctrl-M Ctrl-L会扩展文件中的区域
此外,切换所有区域的展开/折叠的快捷方法是:CTRL + M + L
我在一个相关但不重复的帖子中发布了一个答案,可以帮助这里的一些人。我详细介绍了如何通过注释#region和#endregion指令来创建将停用单个单元的#regions的宏,以及用于重新激活它们的协同程序。 #regions取消激活后,Ctrl + M + O / Collapse to Definitions功能完全符合我的要求。我希望这对我身边的人有用。
此选项似乎仅在C#中可用,而在C / C ++(Visual Studio 2005)中不可用。要禁用C / C ++文件中的大纲,您需要通过将大纲颜色更改为编辑器的背景颜色来制作技巧。要执行此操作,请转到工具>选项>环境>字体和颜色>可折叠文字>更改“项目前景”颜色为白色(或任何背景颜色)。
我用环境问题为我解决了这个问题:
- 启动macroeditor(alt + f11)
- open macroproject / EnvironmentEvents
- 粘贴以下代码: 醇>
Private Sub DocumentEvents_DocumentOpened(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentOpened
If (Not Document Is Nothing) Then
If (Document.FullName.ToLower().EndsWith(".cs")) Then
Try
DTE.ExecuteCommand("Edit.ExpandAllOutlining")
Catch ex As Exception
End Try
End If
End If
End Sub
Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
If (Not GotFocus Is Nothing) Then
If (Not GotFocus.Document Is Nothing) Then
If (GotFocus.Document.FullName.ToLower().EndsWith(".cs")) Then
Try
DTE.ExecuteCommand("Edit.ExpandAllOutlining")
Catch ex As Exception
End Try
End If
End If
End If
End Sub
问候 托比