~/talk

Extending clang-tidy in the Present and in the Future

links:none on file
slides:none on file

Clang-tidy already ships 240+ clang-tidy checks and supports semantic rewrites; workflow uses clang-query interactive matcher discovery, a compile_commands JSON, and clang-apply-replacements to run checks across a repo. Demonstrations show add-new-check scaffolding, a debug/profile extension for matcher development, a JSON AST dumper and a Qt-based UI that runs JavaScript fix-its live, and a working icecream trick to distribute refactoring; macros and template/reference-coupling remain the main practical traps.

AI-written summary · about

  1. 0:00Introduction to clang-tidy
  2. 2:10What clang-tidy can do
  3. 9:09Refactoring with clang tooling
  4. 15:47Writing custom clang-tidy checks
  5. 23:20Debugging and profiling checks
  6. 34:15Running checks at scale
  7. 37:05Integrating with build systems
  8. 41:14Future of clang-tidy tooling
  9. 58:27Q&A and closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.