在VB.NET/VS2008中,是否可以覆盖自动缩进注释的设置?

4

是否可以覆盖VB.NET(使用Visual Studio 2008)中注释的自动缩进?

请参见下面代码中第二个Case语句上面的注释以获取上下文信息。

IDE将注释自动缩进到以下Case语句之外。我想覆盖此行为并使其与后面的C对齐。

Select Case E.Type

    'General Events
    Case EventType.General_StartServer
        'Initialize the Server Brain (ME)
        GLOBAL__I_AM_THE_SERVER = True
        Init()

        'Server Alerts
    Case EventType.ServerAlert_Chat
        EventManager.SendEventToAllClients(New GameEvent(EventType.ClientAlert_Chat, 0, 0, 0, E.Str))

End Select

多个版本的VS后,这仍然非常令人恼火。 - Maury Markowitz
2个回答

1

虽然你可以完全关闭重新格式化,但我猜这不是你想要的解决方案。

就我个人而言,在给定的代码中,我会将与该情况相关的注释放在其下面。

Select Case E.Type
    Case EventType.General_StartServer
        ' The server has started, so we need to do blah.

    Case EventType.ServerAlert_Chat
        ' A chat has sent a server alert, so do blah.
End Select

1

我认为你在菜单中寻找的是:

工具->选项->文本编辑器->基本->VB 特定->代码格式化 (重新格式化)

来自MSDN:

优美的代码格式化(重新格式化)

文本编辑器将根据需要重新格式化您的代码。选择此选项后,代码编辑器将:

  • 将您的代码对齐到正确的制表位位置

我对代码的位置感到满意,只是有几个注释不太好。我没有办法吗? - Brian Webster
除了像@Jason建议的那样调整以将注释放在case语句之后,我认为是可以的。或者,像Resharper这样的工具可以让您非常细致地自定义许多重新格式化选项,并且可能适合您。 - BQ.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接