visual studio 2017 的 Clang 格式插件

Clang-format plugin for visual studio 2017

我要切换到 visual studio 2017。The clang-format plugin 似乎与此版本不兼容。

有没有办法强制 visual studio 使用旧插件?它兼容吗?

是否有我可以在某处找到或自己构建的尚未发布的插件版本?

我检查了 clang mailing list and it looks like Hugo Puhlmann 已经完成更改但尚未提交补丁:

  1. http://lists.llvm.org/pipermail/cfe-dev/2017-January/052243.html
  2. http://lists.llvm.org/pipermail/cfe-dev/2017-January/052251.html
  3. http://lists.llvm.org/pipermail/cfe-dev/2017-January/052253.html
  4. http://lists.llvm.org/pipermail/cfe-dev/2017-January/052484.html

更新:刚刚在 Twitter 上给他发了一条消息。他回复:

"I'll have a look at it today and submit an updated build, since there seems to be more interest on it."

更新(再次):Hugo 在下面的构建中发布了 link。

其实,你可以

  1. 下载 visual studio 2013 的最新 Clang 格式,然后
  2. 用 7-zip 解压 *.vsix 文件
  3. 将"extension.vsixmanifest" xml文件中的一节添加到支持VS2013并将版本更改为“15.0”
  4. 然后用 7-zip 将所有文件重新打包成一个 zip 存档,并将其扩展名重命名为 *.vsix。

现在你有一个clang格式的扩展安装包支持VS2017