通过this answer对Visual Studio的每个解决方案缩进设置的问题,我发现VS 2017支持EditorConfig格式。
我找不到的是如何使用EditorConfig(或失败:任何替代方案)在每个解决方案的基础上设置“大括号的新行选项”。
以下是Visual Studio的相关设置:
这些设置在我的Visual Studio 2017 帐户上持久存在,这实际上很烦人,因为我使用默认设置为我的宠物项目,但我主要使用的项目使用埃及括号样式。如果我在工作PC上更改这些设置,他们每次都会同步到我的家用电脑,反之亦然。
可以使用EditorConfig为“大括号的新行选项”设置每个解决方案吗?如果做不到,还有另一种方法可以解决这个问题吗?
答案 0 :(得分:2)
我认为这些是由csharp_new_line_before_open_brace
中的.editorconfig
属性控制的。不幸的是,我所看到的关于roslyn使用的属性的文档最接近的是source code和issue,它们被添加到其中。
我让visual studio使用.editorconfig
文件的经验有点受到重视。有时,visual studio会忽略该文件而不给出任何理由。