【问题标题】:Visual Studio EditorConfig settings do not show up in Error ListVisual Studio EditorConfig 设置未显示在错误列表中
【发布时间】:2022-12-22 06:35:44
【问题描述】:
我重新定义了一些 Visual Studio editorconig 设置,将某些规则视为警告和/或错误。
例如这些:
我遇到的问题是,在存储设置后,我希望我会在“错误列表”中收到警告/错误,但事实并非如此。
如果我强制某个规则抛出错误,则什么也不会发生。我什至可以编译而不会出现我设置的任何错误或警告。
我使用 Visual Studio 2022 Community Edition 和 Professional 测试了这些设置,但似乎没有一个检查这些设置。
有人知道是什么原因造成的吗?是否有其他设置可以“激活”这些样式指南规则的验证?
非常感谢任何帮助!
【问题讨论】:
标签:
visual-studio-2022
editorconfig
【解决方案1】:
您可以将 EditorConfig 文件添加到您的项目或代码库中,以便为在代码库中工作的每个人强制执行一致的编码风格。 EditorConfig 设置优先于全局 Visual Studio 文本编辑器设置。这意味着您可以定制每个代码库以使用特定于该项目的文本编辑器设置。您仍然可以在“Visual Studio 选项”对话框中设置您自己的个人编辑器首选项。只要您在没有 .editorconfig 文件的代码库中工作,或者当 .editorconfig 文件没有覆盖特定设置时,这些设置就会应用。这种首选项的一个例子是缩进样式——制表符或空格。
许多代码编辑器和 IDE(包括 Visual Studio)都支持 EditorConfig 设置。它是一个可移植组件,可随您的代码一起移动,甚至可以在 Visual Studio 之外实施编码样式。
在 Visual Studio 中将 EditorConfig 文件添加到项目时,新代码行会根据 EditorConfig 设置进行格式化。除非您运行以下命令之一,否则不会更改现有代码的格式:
代码清理(Ctrl+K、Ctrl+E),它应用任何空白设置(例如缩进样式)和选定的代码样式设置(例如如何使用指令进行排序)。
Edit > Advanced > Format Document(或默认配置文件中的 Ctrl+K、Ctrl+D),它仅应用空白设置,例如缩进样式。