For a while now, I wanted something that would stop me shipping messy or risky code without realising it. I recently purchased a JetBrains subscription which comes with Qodana, a static analysis tool. This was great, as I could use the automated checks to help achieve my goal.