C++ 如何为VisualStudio Clang格式插件提供Clang格式文件?
所以我。我还测试了它,它适用于谷歌(Mozilla等)的开箱即用格式选项,但我无法让它与我的.clang格式文件一起工作。(我已经将我的文件放在与源文件相同的文件夹中,将其编码更改为UTF-8,还尝试将其放在clang install文件夹中,将文件添加到项目中,将其内容写入C++ 如何为VisualStudio Clang格式插件提供Clang格式文件?,c++,visual-studio,clang,clang-format,C++,Visual Studio,Clang,Clang Format,所以我。我还测试了它,它适用于谷歌(Mozilla等)的开箱即用格式选项,但我无法让它与我的.clang格式文件一起工作。(我已经将我的文件放在与源文件相同的文件夹中,将其编码更改为UTF-8,还尝试将其放在clang install文件夹中,将文件添加到项目中,将其内容写入'{key:value}'中,但未进行格式化)。那么,如何将格式化文件提供给chrome格式扩展名呢 我的文件内容: { BasedOnStyle: "LLVM", IndentWidth: 4 } 我的文件名:n
'{key:value}'
中,但未进行格式化)。那么,如何将格式化文件提供给chrome格式扩展名呢
我的文件内容:
{ BasedOnStyle: "LLVM", IndentWidth: 4 }
我的文件名:
nm.ClangFormat
进入工具->选项->LLVM/ClangFormat并将文件
放入样式选项字段
然后将名为
.clang format
(这是完整文件名,不是扩展名)的样式文件放在源文件的目录或其父目录之一中。Windows资源管理器不允许您使用前导的
创建文件名,因此您需要转到控制台进行此操作。如果像我一样,您后来对.clang格式的使用位置感到困惑,请使用procmon跟踪记录的clang format.exe的文件读取,似乎如果“回退样式”和“样式”都设置为“文件”,即使样式文件位于正确的位置,也不会进行格式化。将“回退样式”设置为与“文件”不同的样式(例如“无”)会有所帮助。在VS2019中,如果将铿锵格式文件命名为。铿锵格式
它必须是
.clang format
,而不是.clang format.txt
或clang format.txt
当我把{BasedOnStyle:“LLVM”,IndentWidth:4}
去掉“
括号clangR190413,可以使用“\u clang-format”作为格式配置文件的名称,在Windows资源管理器中,Alt+Dcmd/c echo.>。铿锵格式
,或者作为一个两步过程,Alt+D首先键入cmd
,然后键入echo.>。clang format
file方法仅在文件名为_clang-format(前导下划线)时适用。我创建了一个名为.clangformat的文件,但该文件无效。只需在文件名末尾添加一个点,windows就会很高兴地将其转换为所需的文件名。就像这样:.clangformat.
直接链接到procmon: