【问题标题】:Visual Studio Auto-Format BrokenVisual Studio 自动格式化损坏
【发布时间】: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


【解决方案1】:

我想我发现我做错了什么。我将标签设置从Smart 更改为Block。显然,智能选项卡设置是在您关闭块或在; 中折腾时触发自动完成的原因

【讨论】:

    【解决方案2】:

    @Joel 谢谢我也有 type; 没有自动格式化的问题。解决方案:文本编辑器 -> C/C++ -> Tabs ->Block

    【讨论】:

    • 您能否详细说明更改 C# 的 C/C++ 选项卡有何帮助?
    • @Hayden 在 Visual Studio 中,可以设置 C/C++ 或 C# 文本编辑器是独立的,互不影响
    猜你喜欢
    • 1970-01-01
    • 2018-09-16
    • 2017-07-31
    • 2020-12-28
    • 2013-03-06
    • 2011-11-04
    • 2022-08-10
    • 2013-04-18
    • 2010-10-18
    相关资源
    最近更新 更多