Files
LanguageTool will run on files with the following extensions:.md.mdx.markdown.txt
CMakeLists.txtrequirements.txt
Configuration
boolean
default:true
Enable LanguageTool: Enable LanguageTool integration.
array of string
default:[]
IDs of rules to be enabled. The rule wonât run unless âlevelâ is set to a level that activates the rule.
array of string
default:[]
IDs of rules to be disabled. Note: EN_UNPAIRED_BRACKETS, and EN_UNPAIRED_QUOTES are always disabled.
array of string
default:[]
IDs of categories to be enabled.
array of string
default:[]
IDs of categories to be disabled. Note: TYPOS, TYPOGRAPHY, and CASING are always disabled.
boolean
default:false
Run only the rules and categories listed in
enabled_rules or enabled_categories, instead of the default set.With enabled_only: true, at least one rule or category is required. If both lists are empty, CodeRabbit skips LanguageTool and reports an error.enum
default:"default"
If set to âpickyâ, additional rules will be activated, i.e. rules that you might only find useful when checking formal text.One of:
default, picky- .coderabbit.yaml
- Web UI
.coderabbit.yaml
language field in your projectâs .coderabbit.yaml file or setting the âReview Languageâ field in CodeRabbitâs settings page.
LanguageTool only runs when the hosted LanguageTool service credentials are available in the CodeRabbit environment.
Always-disabled categories and rules
The following categories are always disabled:TYPOS- Typo detectionTYPOGRAPHY- Typography issuesCASING- Casing issues
EN_UNPAIRED_BRACKETS- Unpaired bracketsEN_UNPAIRED_QUOTES- Unpaired quotes
Profile behavior
In Chill mode, LanguageTool filters out noisy rule patterns:QB_NEW_EN*- Experimental âThere might be a mistake hereâ rules that generate many false positives
QB_NEW_EN* rules, but reports the remaining findings.