有没有办法详细自定义 Visual Studio 缩进/格式?似乎只有三个选项:无、块、智能(在选项 > 文本编辑器 > C/C++ > 选项卡中)。在选项 > 文本编辑器 > C/C++ > 格式下还有几个选项,但这些选项没有提供我正在寻找的选项(例如,缩进换行的量)。
相比之下,在格式化 Eclipse 时有大量的选项需要配置,如下所述这里(例如,带有各种选项的换行选项卡),因此我希望 Visual Studio 中也有一些类似的配置选项。
答案1
工具>选项>文本编辑器>C/C++>格式化是VS内置的全部功能。
一个更智能的替代方案是 clang-format:http://clang.llvm.org/docs/ClangFormat.html。有一个安装程序可以集成到 Visual Studio 中:http://llvm.org/builds/。请注意,它只处理文件的实际格式,而不是软换行之类的事情。软换行源代码无论如何都很糟糕。