相关疑难解决方法(0)

在Visual Studio中关闭自动格式

我是一个代码纯粹主义者,更喜欢我自己的代码格式,而不是Visual Studio的默认设置.我在工具/选项中关闭了自动格式化选项.在大多数情况下它都有效.

使用任何内置重构后,Visual Studio使用其默认设置破坏我的设置.我如何让VS不这样做?

formatting code-formatting visual-studio-2008 visual-studio

121
推荐指数
7
解决办法
10万
查看次数

为什么Visual Studio代码格式不适用于Razor标记?

或者,我是否应该问,VS代码格式何时适用于Razor标记?格式化适用于大多数结构,但它似乎阻塞'if'块.下面的代码是由VS格式化的.修复这种情况非常容易,还有一个缩进,但我很好地接受了日常使用中的格式,并且喜欢经常使用它来代替我的大部分代码,所以我宁愿避免手动格式化.现在我只是把它作为VS格式化它.

@{ 
    if (User.Identity.IsAuthenticated)
    {
    <text>Hello </text>
    @Html.Display("@ViewBag.UserName") <text> - </text>
    @Html.ActionLink("Sign Out", "LogOff", "Account", null, new { style = "font-weight: bold;" })
    }
 }
Run Code Online (Sandbox Code Playgroud)

我认为这对于可读性很重要,例如在上面,if块的主体是缩进的,除了看起来更好.

asp.net-mvc visual-studio-2010 visual-studio razor asp.net-mvc-3

70
推荐指数
5
解决办法
3万
查看次数

如何防止 Visual Studio 缩进换行符 (C#)?

这是正在发生的事情的 gif。我按 Enter 两次。我不希望第二次按 Enter 后创建的缩进。

编辑:更准确地说,我确实希望保持智能缩进以将换行缩进与当前块相匹配,即使在创建新块时也是如此。我不理解/喜欢的是当该块开始时没有缩进那么远时它添加缩进的方式。所以我不希望 Visual Studio相对缩进换行符;这不像我想完全删除自动缩进。

c# formatting newline indentation visual-studio

5
推荐指数
1
解决办法
4111
查看次数