What is the quality of support for these rules at the moment in external tools such as linters?
Side note, D has source code tools, this being probably the most famous one: https://github.com/dlang-community/D-Scanner . It's just that I don't use them myself.
Linting in a way that requires semantic analysis is not well trodden ground in D tooling.
deadalnix and myself are aiming to rectify this somewhat by ramping up work on sdc, which is basically a D frontend done right.