我一直在Visual Studio 2008中使用代码折叠命令 - 例如
ctrl + m, ctrl + o (collapse all)
ctrl + m, ctrl + m (toggle expand/collapse of code block)
Visual Studio 2010具有“改进”,折叠代码现在在一个块和下一个块之间有一个空白行。 e.g。
void function1()[+]{...}
void function2()[+]{...}
而不是VS2008方式
void function1()[+]{...}
void function2()[+]{...}
任何人都知道如何阻止VS2010添加这个白线空间 - 这非常烦人!
更新:似乎很多人无法重现。但由于这个问题到目前为止已经获得了6票,我假设有些人可以。
C#用户报告他们无法重现。我专门用c ++编写代码,这肯定是c ++中的一个问题。也许我会将报告发布到m $ ...
答案 0 :(得分:4)
我无法重现它。我正在使用Visual C#2010 Express。
namespace Bums
{
class Bum1
{
void Lick1()
{
Lick2();
}
void Lick2()
{
Lick1();
}
}
class Bum2
{
void Lick1()
{
Lick2();
}
void Lick2()
{
Lick1();
}
}
}
(请不要评论我应该如何从基础IBum接口派生这两个类)
答案 1 :(得分:1)
我不确定您是否通过安装 Productivity Power Tools 来解决您的具体问题,但我刚刚在我的安装中测试了C ++项目中的折叠显示,它可以正常工作习惯于VS2008。 Productivity Power Tools 添加了许多其他不错的小功能,并修复了VS2010中的一些烦恼,这使得它们无论如何都值得拥有。
补充说明:我们正在运行VS2010 Ultimate,虽然我不希望该版本重要。
答案 2 :(得分:-1)
只是为了澄清一下,当你在visual studio 2010中使用'ctrl + m,ctrl + o'或'ctrl + m,ctrl + m'时,vs会自动在方法之间添加空白行。
假设您有以下课程:
public class VsSettings
{
void function1()
{
}
void function2()
{
}
}
点击“ctrl + m,ctrl + o”后,您会看到以下内容:
public class VsSettings
{
void function1()...
void function2()...
}
如果是这样,那么尝试重置visual studio设置(工具 - >导出和导出设置)并禁用外部插件(如resharper等等),因为对我来说结果总是跟着(启用了resharper,没有resharper,设置重置之前,设置重置后):
public class VsSettings
{
void function1()...
void function2()...
}
希望得到这个帮助。