General reviewer
By default, Neo will review the following.
-
Spelling - of human text in comments and strings, and also of identifiers in code
-
Pitfalls - common mistakes in Python, Typescript, JavaScript, CSS, Java and C#
-
Security - security issues in Python, Typescript, JavaScript, Java, Go, Ruby, PHP
-
Performance - performance issues in Python
General customisation
Neo tries to only leave comments which nearly every enterprise software team would find valuable. Sometimes, you might find Neo repeatedly comments on a particular pitfall or security issue which isn’t relevant to your team.
In that case, add a rule to your team’s Semantic linter rules which contradicts the issue. Neo will obey the semantic linter rules above its default reviewer.
Spell checking
You can customise the spell checker via Context documents.
For example if you have a common misspelling associated with your product, and Neo hasn’t picked up on that, add in there e.g. “Lyft is spelt correctly with a y”.