在clang-format/clang-tidy中强制使用"this->"来引用类成员/方法是有办法的。这可以通过在配置文件中设置相应的规则来实现。
对于clang-format,可以使用以下配置选项来强制使用"this->":
.clang-format
文件中,设置PointerAlignment
为Left
,这将强制指针和引用操作符与变量名之间保持一致的对齐方式,即使用"this->"来引用类成员。示例配置如下:PointerAlignment: Left
对于clang-tidy,可以使用以下规则来强制使用"this->":
modernize-use-this
规则:该规则会检查代码中的成员访问,如果没有使用"this->",则会给出警告。可以在.clang-tidy
文件中添加以下配置:Checks: '-*,modernize-use-this'
这样,当运行clang-tidy时,它将检查代码并给出相应的警告。
需要注意的是,以上配置仅适用于clang-format和clang-tidy工具,具体的配置文件路径和格式可能因项目而异。此外,这些配置只是一种推荐的做法,具体的规范和代码风格应根据团队或项目的要求进行调整。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云