相关疑难解决方法(0)

如何使用clang格式文件提供Visual Studio Clang-Format插件?

所以我下载,安装并插入了clang格式化插件的路径.我也测试了它,它适用于谷歌(Mozilla等)开箱即用的格式化选项,但我无法使用我的.clang格式文件.(我把我的文件放到与我的源文件相同的文件夹中,将其编码改为UTF-8,也尝试将其放入clang安装文件夹,将文件添加到项目中,将其内容写入其中'{key:value}'但格式化不会发生).那么如何将格式文件提供给chrome格式的扩展名呢?

我的文件内容:

 { BasedOnStyle: "LLVM",    IndentWidth: 4 }
Run Code Online (Sandbox Code Playgroud)

我的文件名:nm.clang-format

c++ clang visual-studio clang-format

23
推荐指数
2
解决办法
1万
查看次数

如何启用clang-tidy的"现代化"检查?

我刚刚安装了ClangOnWin,我正试图让clang-tidy"现代化"检查工作.不幸的是,clang-tidy似乎并不了解它们:clang-tidy -list-checks foo.cpp -- | grep modernize没有输出.

这里列出 "现代化"检查,但该页面似乎记录了Clang 3.8,我安装的版本是3.7.但是,3.7版是LLVM下载页面中列出的当前版本.

clang-tidy知道各种安全检查,所以我认为我已正确安装.例如,clang-tidy -list-checks foo.cpp -- | grep security产生这个:

clang-analyzer-security.FloatLoopCounter
clang-analyzer-security.insecureAPI.UncheckedReturn
clang-analyzer-security.insecureAPI.getpw
clang-analyzer-security.insecureAPI.gets
clang-analyzer-security.insecureAPI.mkstemp
clang-analyzer-security.insecureAPI.mktemp
clang-analyzer-security.insecureAPI.rand
clang-analyzer-security.insecureAPI.strcpy
clang-analyzer-security.insecureAPI.vfork
Run Code Online (Sandbox Code Playgroud)

是否有一些特殊的东西我需要做以启用检查,如modernize-use-overridemodernize-use-nullptr

clang clang-static-analyzer clang++ clang-tidy

7
推荐指数
2
解决办法
4187
查看次数