Source code can be checked before pushing it back to the SCM: either directly in Eclipse or IntelliJ or by running an analysis with the Issues Report plugin. They all let you make sure that you are not introducing new quality issues.