Ant*_*ony 5 formatting visual-c++ visual-studio-2022
我绝对讨厌 Microsoft Visual Studio 重新格式化我的代码。我一直在与之斗争。多年来,我尝试了多个版本和大量设置,但没有什么可以阻止这种情况。它坚持重新格式化所有内容,并且通常会造成混乱。
在 C#、Razor、HTML 和 JS 文件中应用括号\大括号或粘贴时自动重新缩进和对齐是我的主要痛点。
说真的,这是一个生产力问题,它让我发疯。我知道这个问题以前已经被问过很多很多次了,但是可以肯定的是,在当今这个时代,有一种方法可以简单地将其全部关闭吗?!请告诉我某个地方有人知道如何做到这一点。
参考:使用 Microsoft Visual Studio 2022 17.3.0。社区版。没有插件(Resharper 等)。所有设置重置为默认值(使用“工具”>“导入和导出设置向导”,“重置所有设置”)
旁注:我知道存在其他 IDE,但有些项目只需要 MSVC,而且我不打算更改编辑器。尽管我会接受推荐一个保证可以解决问题的插件的答案。
这并不能完全解决问题,但希望已经有所帮助,所以我将其作为答案发布。
即使没有 Resharper,文本编辑器设置下也有很多选项,这允许您(在一定程度上)控制 IDE 如何格式化代码,但有时它是选项 A 或 B,而不是“两者”或“任何”。这意味着无论如何都会发生格式化,具体取决于您输入的内容,但是由于大多数人总是以特定方式进行格式化,因此花一些时间进行调整是值得的,因此一旦完成,痛苦就会少得多。此外,绝大多数设置都是针对特定语言的,而不是采用相同的结构,这并不会让事情变得更容易。例如C# - Braces,从这里开始:
Settings > C# > Code Style > Formatting > New Lines: all "Place open brace..." settings
关于其他主要痛点(pasting),这些应该会有所帮助:
超文本标记语言
Settings > Text Editor > HTML > Advanced: Set "Format on paste" to False.
JS
Settings > Text Editor > Javascript/Typescript > Formatting > General > Automatic Formatting: Uncheck "Format on paste"
C#
Settings > Text Editor > C# > Code Style > Formatting > General: Uncheck "Automatically format on... (all options to disable all)
| 归档时间: |
|
| 查看次数: |
1225 次 |
| 最近记录: |