Really? Are CI tools parsing the code and will detect that this.something is not defined here? I am presently surprised so let me know what tool does this.
Most cli tools can be easily integrated with continuous integration platforms like GitHub actions / Travis CI.
See static analysis tools and code quality one's, in php these are Psalm, php-stan, php code sniffer and others.
For JavaScript see ESLint with recommended rules from different companies, typescript with allow js turned on to analyse javascript code and other tools for statically checking css, html and more.
The same tool that your IDE is using underneath the hood
Do you know more? I am assuming the IDE has only one AST and uses custom tools and not running 10 different tools in background but my assumption could be wrong.
For IntelliJ-based IDEs this is broadly correct, though some languages may occasionally call out to third party tools.