I have been using CoC for a few weeks now and I quite like it. Recently I started configuring the formatting options. I have put
"coc.preferences.formatOnSave": true and configured
.clang-format file inside my CPP project. Everything worked out of the box and my files were nicely formatted on each save.
I ran into a problem when I wanted to use a feature of
clang-format-13 and the default version of
clang-format on my system is 11. I looked throughout the CoC wiki and configuration options, and I couldn't find where exactly is the formatter command specified? I guess that running
clang-format is a default option for cpp filetypes and that is why it worked out of the box, but I would like to change it so that
clang-format-13 is run on each save.
Note: I know I could just symlink
clang-format-13, but I would like to know how is this handled by CoC under the hood.