【发布时间】:2014-11-28 18:33:08
【问题描述】:
是否可以将 C# 代码(在 Visual Studio 2012 中)中的行列表切换为自动,就像 C++ 一样?
例如,如果您正在使用 C++ 解决方案,并且您有这样的代码:
if
{
something;
if
somethingelse;
}
然后您在代码的开头或结尾单击 TAB 键,它会自动将行首的空格更改为正确的,因此,在这种情况下,如果您在所有这些行中单击一次,您将得到这(取决于选项中设置的空格数):
if
{
something;
if
somethingelse;
}
您将能够一次又一次地单击选项卡...并且它不会改变,除非该行中没有任何错误的空格。
但是,在 C# 中,它的工作方式不一样,这让我有点生气,因为我的工作流程现在和 C++ 一样快。
如果我在每一行(在开头)单击“制表符”一次,它会给我这个:
if
{
something;
if
somethingelse;
}
如果我单击该行的末尾,它只会在该处添加空格。 如果我点击不止一次,我只会得到更多的空间......
if
{
something;
if
somethingelse;
}
在 C++ 中,它只会自动使其“完美”。
我在选项中找不到它。谷歌也没有帮助。 希望得到你的帮助,伙计们。 ;)
【问题讨论】:
-
AFAIK VS2012 会在您键入时自动执行,您可以在格式选项中查看,您也可以按快捷键选择所有行,然后复制和粘贴,它也会自动重新格式化所有内容。
标签: c# c++ visual-studio-2012 whitespace spacing