在 Visual Studio 2017 中禁用块的代码样式

Disable code style for block in Visual Studio 2017

我想在 Visual Studio 2017 年禁用某个代码块的代码格式化,例如以防止缩进、换行或间距以增加可读性。

我长期使用 Jetbrain 的 IntelliJ IDEA(Java 和 Typescript 开发),现在我必须为某些项目切换到 C#,并且必须使用 Visual Studio Professional 2017(w/o ReSharper).
在 IDEA 中,有一个选项可以通过在注释中使用控制标记来 enable/disable 特定块的格式化程序。

/* formatted code */


//@formatter:off

/* some unformatted code */

//@formatter:on


/* formatted code */

我只找到了这个 questions,但答案没有帮助。答案仅描述了如何在一般情况下禁用格式化程序。我想 "break" 格式化程序的规则以增加可读性。

不,不幸的是,Visual Studio 不提供等效功能。没有办法 select 主动禁用特定代码块的代码格式。这是一个全有或全无的命题。

您可能会反转问题:禁用 所有 自动格式化,然后手动格式化各个块(select 块,然后按 Ctrl+K,Ctrl+F).