【发布时间】:2009-07-21 00:20:46
【问题描述】:
我在 Windows 7 Build 7100 32 位上运行 Visual Studio 2008 sp1。
我以前从未遇到过这个问题,即使是在不同的 Windows 7 RC 安装上。
当我用 ';' 结束一个语句时或'}'或其他东西,通常VS会自动格式化该行或代码块。它不适合我。
我检查了Tools->Options->Text Editor->C#->Formatting->General,并且已经选中了3个“Auto Format”复选框。当我按下热键自动格式化时,它会按预期格式化源代码。
有人知道为什么要这样做吗?
我安装的可能与此有关: VS2008 SP1 SQL Server 2008 sp1 办公室 2007
感谢您的帮助
【问题讨论】:
-
我让自动格式化程序经常什么都不做,主要是使用更复杂的 LINQ 语句或嵌套的集合/对象初始化程序。从来没有真正找到原因。
-
您是否有任何正在运行的加载项可能会改变 VS 格式的方式(例如 ReSharper)?
-
请记住,似乎没有很多人报告这个问题。也许这对你或你的机器来说是相当独特的。
-
在此之前,我在同一台机器上安装了 Windows 7 64 位,出现 0 个问题。但是我安装了 32 位,因为我需要它用于不支持 64 位的学校的东西。除了前面提到的,我没有安装任何东西。这是全新安装。我没有更改任何设置或任何东西。它总是这样做,从我按 Enter 键时的简单自动跳格到复杂的语句。
-
+1 我的同事也有类似的问题,Ctrl+K+D 也不适合他
标签: c# visual-studio-2008 autoformatting