Linter is any tool that detects and flags errors in programming languages, including stylistic errors. - Wikipedia

My favorite linters for various tasks: