如何在视觉工作室中切换自动选项卡 - C#

本文关键字:选项 视觉 工作室 | 更新日期: 2023-09-27 18:32:32

是否可以像

C++一样将C#代码(在Visual Studio 2012中(中的制表行切换为自动?

例如,如果您正在使用C++解决方案,并且您有如下代码:

if
{
something;
if
somethingelse;
}

然后单击 TAB 键,在代码的开头或结尾,它会自动将行首的空格更改为正确,因此,在这种情况下,如果您在所有这些行中单击一次,您将获得以下信息(取决于选项中设置的空格数(:

if
{
    something;
    if
        somethingelse;
}

您将能够一次又一次地单击选项卡...它不会改变,除非行中没有任何错误的空格。

但是,在 C# 中,它的工作方式不同,这让我有点生气,因为我的工作流程现在和 C++ 一样快。

如果我在每一行(开头(单击"tab"一次,它会给我这个:

    if
    {
    something;
    if
    somethingelse;
    }

如果我单击行尾,它只会在那里添加空格。如果我点击不止一次,我只会得到更多的空间......

    if
    {
                    something;
    if
    somethingelse;
    }

在C++,它只会让它自动"完美"。

我在选项中找不到它。谷歌也没有提供帮助。希望得到你们的帮助,伙计们。;)

如何在视觉工作室中切换自动选项卡 - C#

快捷键 Ctrl+K+D 可以解决问题。 以下是 VS 快捷方式的列表

经过一些研究,我发现这是不可能的(至少通过"正常"应用程序设置(。我已经搜索了快捷方式(由于Prix评论(并找到了默认的两个:

编辑.格式化文档Ctrl+K, Ctrl+D

编辑.格式选择Ctrl+K, Ctrl+F

第二个是完美的(第一个可以改变"更多"比你想要的:P(。还有一点工作,但它可以按照我的意愿工作。

我希望这个问题和答案不仅对我有帮助。 ;)