Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

Configuration reference

This reference guide lists all of the code review configuration options thatCodeRabbit makes available.

For an overview of how configuration works with CodeRabbit, seeConfigure CodeRabbit.

How to use this reference

Each entry in this reference corresponds to a single CodeRabbit configuration setting, including an informational table and a description of what the setting does. The tables have two views, which you can select with a tab:

Global Settings

Data retention

  • Web UI
  • .coderabbit.yaml

This setting can be defined only in the web UI settings for yourorganization.

Iftrue, then CodeRabbit is allowed to retain enough data about your codereview history in order to enable the following features:

  • Caching: allows CodeRabbit to store data about your repository betweencode reviews, improving the speed of subsequent reviews.
  • Knowledge base: allows CodeRabbit to maintain its own database aboutyour repository and your team's code review preferences, which can improvethe quality and specificity of code reviews generated by CodeRabbit.

If your organization operates under strict data-retention policies, then you candisable data retention. Doing so immediately deletes any cache or knowledge-base data that CodeRabbit has collected for your organization, and prevents CodeRabbit fromretaining further cache or knowledge-base data.

If you re-enable data retention, then CodeRabbit re-enables these features, and resumes collecting cache and knowledge-base data.

Early Access

  • Web UI
  • .coderabbit.yaml
Fieldearly_access
Datatypeboolean
Defaultfalse

If enabled, then CodeRabbit lets you use early-access features in yourcode reviews.

Enable Free Tier

  • Web UI
  • .coderabbit.yaml
Fieldenable_free_tier
Datatypeboolean
Defaulttrue

If enabled, then CodeRabbit allows free tier features for users not on a paid plan.

For more information about payment tiers and features, seePricing.

Language

  • Web UI
  • .coderabbit.yaml
Fieldlanguage
Datatypestring
Default"en-US"

Defines the written language that CodeRabbit presents its review comments in. Defaultsto U.S. English.

Tone Instructions

  • Web UI
  • .coderabbit.yaml
Fieldtone_instructions
Datatypestring
Default

A natural-language description of the tone of voice that CodeRabbit shouldapply to its review instructions, if you want a tone different from itsdefault.

A few possible examples:

  • Use an encouraging, supportive tone that celebrates good practices while gently suggesting improvements.
  • Adopt a concise, matter-of-fact style that gets straight to the point without unnecessary pleasantries.
  • Deliver all review comments in the style of a televised nature documentary, perhaps with David Attenborough hosting.

Review

Basic Review Settings

Abort On Close

  • Web UI
  • .coderabbit.yaml
Fieldreviews.abort_on_close
Datatypeboolean
Defaulttrue

Abort the in-progress review if the pull request is closed or merged.

Assess Linked Issues

  • Web UI
  • .coderabbit.yaml
Fieldreviews.assess_linked_issues
Datatypeboolean
Defaulttrue

If enabled, then the reviews that CodeRabbit generates include assessments of how well a proposed code change addresses any issues that the pull request refers to. CodeRabbit considers issues referred to by number in the following locations:

  • The title of the pull request.
  • The description of the pull request.
  • (GitHub only) TheDevelopment field of the pull request.

Besides this setting, issue assessment requires at least one of the following:

  • You use the built-in issue management system of GitHub or GitLab.
  • You have integrated CodeRabbit with an external issue manager.

For more information, seeIntegrate issue trackingandLet CodeRabbit read your issue tracker.

Auto Apply Labels

  • Web UI
  • .coderabbit.yaml
Fieldreviews.auto_apply_labels
Datatypeboolean
Defaultfalse

Automatically apply the suggested labels to the PR/MR.

Auto Assign Reviewers

  • Web UI
  • .coderabbit.yaml
Fieldreviews.auto_assign_reviewers
Datatypeboolean
Defaultfalse

Automatically assign suggested reviewers to the pull request

Auto Title Instructions

  • Web UI
  • .coderabbit.yaml
Fieldreviews.auto_title_instructions
Datatypestring
Default

Custom instructions for auto-generating the PR/MR title.

Auto Title Placeholder

  • Web UI
  • .coderabbit.yaml
Fieldreviews.auto_title_placeholder
Datatypestring
Default"@coderabbitai"

Add this keyword in the PR/MR title to auto-generate the title.

Changed Files Summary

  • Web UI
  • .coderabbit.yaml
Fieldreviews.changed_files_summary
Datatypeboolean
Defaulttrue

Generate a summary of the changed files in the walkthrough.

Collapse Walkthrough

  • Web UI
  • .coderabbit.yaml
Fieldreviews.collapse_walkthrough
Datatypeboolean
Defaultfalse

Generate walkthrough in a markdown collapsible section.

Commit Status

  • Web UI
  • .coderabbit.yaml
Fieldreviews.commit_status
Datatypeboolean
Defaulttrue

Set the commit status to 'pending' when the review is in progress and 'success' when it is complete.

Disable Cache

  • Web UI
  • .coderabbit.yaml
Fieldreviews.disable_cache
Datatypeboolean
Defaultfalse

Activate this setting to disallow CodeRabbit from caching your repository's code and dependencies. This forces CodeRabbit to download the code and dependencies fresh from the repository for every code review that it performs.

When caching is allowed, then CodeRabbit stores a cache of code and metadata fromyour repository for up to seven days after its most recent code review. This cachelets CodeRabbit save time and effort in between subsequent reviews of the samerepository. For more information, seeCaching.

We recommend leaving this setting off, which allows caching, and can speed upcode reviews. For more information, seeTrust the defaults.

note

TheData Retention setting overrides this one. If you disableall data retention, then your repositories won't keep a cache.

Fail Commit Status

  • Web UI
  • .coderabbit.yaml
Fieldreviews.fail_commit_status
Datatypeboolean
Defaultfalse

Set the commit status to 'failure' when the PR cannot be reviewed by CodeRabbit for any reason.

High Level Summary

  • Web UI
  • .coderabbit.yaml
Fieldreviews.high_level_summary
Datatypeboolean
Defaulttrue

Generate a high level summary of the changes in the PR/MR description.

High Level Summary In Walkthrough

  • Web UI
  • .coderabbit.yaml
Fieldreviews.high_level_summary_in_walkthrough
Datatypeboolean
Defaultfalse

Include the high level summary in the walkthrough comment.

High Level Summary Placeholder

  • Web UI
  • .coderabbit.yaml
Fieldreviews.high_level_summary_placeholder
Datatypestring
Default"@coderabbitai summary"

Placeholder in the PR/MR description that gets replaced with the high level summary.

Labeling Instructions

  • Web UI
  • .coderabbit.yaml
Fieldreviews.labeling_instructions
Datatypearray
Default[]

Provide guidelines for suggesting labels for the PR/MR. When specific labels or instructions are provided, only those labels are considered, though previous examples are still used to inform the suggestions. If no such labels are provided, suggestions are based solely on previous PR/MRs.

Path Filters

  • Web UI
  • .coderabbit.yaml
Fieldreviews.path_filters
Datatypearray
Default[]

Path filters, if defined, restrict the portions of your repository that CodeRabbituses for context when preparing code reviews.

You can define a list of path specifications, relative to the root of yourrepository, to use as path filters.

Paths can beexclude paths, which start with a leading! character, orincludepaths. If the list of paths contains at least one include path, then CodeRabbitincludesonly files that match the provided paths.

For example, the following list of path filters instructs CodeRabbit to limit its reviewsonly to files found in thesrc top-level directory, but exclude any.bin or.csvfiles:

src/**
!**/*.{bin,csv}
note

Under the hood, CodeRabbit uses your provided list of path filters as an argumenttogit sparse-checkout when preparing its own copy of your repository for code reviewcontext.

We strongly recommend defining path filters for any repositories that containa significant amount of generated files or data that has no contextual bearing on code reviews.CodeRabbit can work faster if it can ignore files that aren't relevant to pull requests.For more information, seeSpeed up reviews by adding path filters.

Path Instructions

  • Web UI
  • .coderabbit.yaml
Fieldreviews.path_instructions
Datatypearray
Default[]

Path instructions are additional sets of instructions, expressed in natural language,that you provide to CodeRabbit for reviewing certain files in your repository.

You associate each set of instructions with a file path relative to the rootof your repository. Your path specification can use extended glob patterns.

The following example defines a set of path instructions for all TypeScriptand JavaScript files in a repository'ssrc directory:

  • Example path settings: Web UI
  • Example path settings: coderabbit.yaml

An example path instruction

For further examples of path instructions specific to various programming languages,seetheawesome-coderabbit public repository.

Poem

  • Web UI
  • .coderabbit.yaml
Fieldreviews.poem
Datatypeboolean
Defaulttrue

Generate a poem in the walkthrough comment.

Profile

  • Web UI
  • .coderabbit.yaml
Fieldreviews.profile
Datatypestring
Default"chill"

An overall selector for the level of detail that CodeRabbit should apply toits reviews. Valid values are the following:

  • Chill: CodeRabbit provides its usual level of commentary.
  • Assertive: CodeRabbit provides significantly deeper or more verbose commentary,as much as possible.

TheChill profile is the default setting, and is appropriate for most codingcontexts. TheAssertive profile mode can get quite nitpicky in some circumstances. We recommend leaving this setting inChill, unless a wordier level of code critique would benefit your team's work.

Related Issues

  • Web UI
  • .coderabbit.yaml
Fieldreviews.related_issues
Datatypeboolean
Defaulttrue

Include possibly related issues in the walkthrough.

Related PRs

  • Web UI
  • .coderabbit.yaml
Fieldreviews.related_prs
Datatypeboolean
Defaulttrue

Include possibly related pull requests in the walkthrough.

Request Changes Workflow

  • Web UI
  • .coderabbit.yaml
Fieldreviews.request_changes_workflow
Datatypeboolean
Defaultfalse

If enabled, then CodeRabbit marks a pull request as approved once all commentsthat CodeRabbit made have been resolved.

Enable this setting if you want to have CodeRabbit's approval count towardsa minimum number of approvals that your have configured your Git platformto require before a pull request can be merged.

Review Status

  • Web UI
  • .coderabbit.yaml
Fieldreviews.review_status
Datatypeboolean
Defaulttrue

Post review details on each review. Additionally, post a review status when a review is skipped in certain cases.

Sequence Diagrams

  • Web UI
  • .coderabbit.yaml
Fieldreviews.sequence_diagrams
Datatypeboolean
Defaulttrue

Generate sequence diagrams in the walkthrough.

Suggested Labels

  • Web UI
  • .coderabbit.yaml
Fieldreviews.suggested_labels
Datatypeboolean
Defaulttrue

Suggest labels based on the changes in the pull request in the walkthrough.

Suggested Reviewers

  • Web UI
  • .coderabbit.yaml
Fieldreviews.suggested_reviewers
Datatypeboolean
Defaulttrue

Suggest reviewers based on the changes in the pull request in the walkthrough.

Automatic Review

Enable Automatic Review

  • Web UI
  • .coderabbit.yaml
Fieldreviews.auto_review.enabled
Datatypeboolean
Defaulttrue

If enabled, then CodeRabbit reviews new and updated pull requests automatically. For more information, seeAutomatically review pull requests.

If disabled, then CodeRabbit performs only reviews that you request manually. For more information on manual review commands, seeManually request code reviews.

Disabling this setting also effectively disables all of the other settings listed in this section.

Automatic Incremental Review

  • Web UI
  • .coderabbit.yaml
Fieldreviews.auto_review.auto_incremental_review
Datatypeboolean
Defaulttrue

If enabled, then CodeRabbit performs automatic reviews of existing pull requests when their associated branches have commits pushed to them. These incremental reviews happen in addition to the initial code review that CodeRabbit generates after the pull request is first created.

For more information on manual review commands, seeManually request code reviews.

We recommend leaving this option enabled.

Base Branches

  • Web UI
  • .coderabbit.yaml
Fieldreviews.auto_review.base_branches
Datatypearray
Default[]

A list of branches that CodeRabbit performs automatic code reviews on, otherthan the repository's main branch (usuallymain ormaster.)

For example, if you addstaging as a base branch, then CodeRabbit automaticallyreviews pull requests on both your repository's default branch and itsstaging branch.

Drafts

  • Web UI
  • .coderabbit.yaml
Fieldreviews.auto_review.drafts
Datatypeboolean
Defaultfalse

If defined, then CodeRabbit automatically reviews pull requests marked as a draftin your Git platform.

Ignore Title Keywords

  • Web UI
  • .coderabbit.yaml
Fieldreviews.auto_review.ignore_title_keywords
Datatypearray
Default[]

Ignore reviewing if the title of the pull request contains any of these keywords (case-insensitive).

Labels

  • Web UI
  • .coderabbit.yaml
Fieldreviews.auto_review.labels
Datatypearray
Default[]

If defined with at least one label, then CodeRabbit automatically reviewsonly pull requests that have at least one of the labels in this list.

In this case, you can manually request reviews of pull requests lacking a qualifying label. For more information on manual review commands, seeManually request code reviews.

Finishing Touches

Docstrings

  • Web UI
  • .coderabbit.yaml
Fieldreviews.finishing_touches.docstrings.enabled
Datatypeboolean
Defaulttrue

If enabled, then CodeRabbit can generate inline documentation for functionsadded in a pull request. For more information, seeDocstrings.

Unit Tests

  • Web UI
  • .coderabbit.yaml
Fieldreviews.finishing_touches.unit_tests.enabled
Datatypeboolean
Defaulttrue

If enabled, then CodeRabbit can generate unit tests for codeadded in a pull request. For more information, seeUnit Test Generation.

Chat

Auto Reply

  • Web UI
  • .coderabbit.yaml
Fieldchat.auto_reply
Datatypeboolean
Defaulttrue

Enable the bot to reply automatically without requiring the user to tag it.

Integrations

Jira

  • Web UI
  • .coderabbit.yaml
Fieldchat.integrations.jira.usage
Datatypestring
Default"auto"

Enable the Jira integration for opening issues, etc. 'auto' disables the integration for public repositories.

Linear

  • Web UI
  • .coderabbit.yaml
Fieldchat.integrations.linear.usage
Datatypestring
Default"auto"

Enable the Linear integration for opening issues, etc. 'auto' disables the integration for public repositories.

Knowledge Base

Basic settings

Opt Out

  • Web UI
  • .coderabbit.yaml
Fieldknowledge_base.opt_out
Datatypeboolean
Defaultfalse

Disable all knowledge base features that require data retention. If you opt out after opting in, all of your existing knowledge base data will be removed from the system.

Pull Requests

  • Web UI
  • .coderabbit.yaml
Fieldknowledge_base.pull_requests.scope
Datatypestring
Default"auto"

Specify the scope of pull requests to use for the knowledge base. 'local' uses the repository's pull requests, 'global' uses the organization's pull requests, and 'auto' uses repository's pull requests for public repositories and organization's pull requests for private repositories.

Web Search

  • Web UI
  • .coderabbit.yaml
Fieldknowledge_base.web_search.enabled
Datatypeboolean
Defaulttrue

Enable the web search integration.

Issues

  • Web UI
  • .coderabbit.yaml
Fieldknowledge_base.issues.scope
Datatypestring
Default"auto"

Specify the scope of git platform (GitHub/GitLab) issues to use for the knowledge base. 'local' uses the repository's issues, 'global' uses the organization's issues, and 'auto' uses repository's issues for public repositories and organization's issues for private repositories.

Jira

Enable Jira

  • Web UI
  • .coderabbit.yaml
Fieldknowledge_base.jira.usage
Datatypestring
Default"auto"

Enable the Jira knowledge base integration. 'auto' disables the integration for public repositories.

Project Keys

  • Web UI
  • .coderabbit.yaml
Fieldknowledge_base.jira.project_keys
Datatypearray
Default[]

Specify the Jira project keys to use for the knowledge base.

Learnings

  • Web UI
  • .coderabbit.yaml
Fieldknowledge_base.learnings.scope
Datatypestring
Default"auto"

Specify the scope of learnings to use for the knowledge base. 'local' uses the repository's learnings, 'global' uses the organization's learnings, and 'auto' uses repository's learnings for public repositories and organization's learnings for private repositories.

Code guidelines

You can define a list of paths that guide CodeRabbit to your organization's code guidelines.If you do, then CodeRabbit applies these guidelines to its code reviews. For moreinformation, seeCode Guidelines.

Enable code guidelines

  • Web UI
  • .coderabbit.yaml
Fieldknowledge_base.code_guidelines.enabled
Datatypeboolean
Defaulttrue

Enable CodeRabbit to enforce your organization's coding standards during reviews.

File patterns

  • Web UI
  • .coderabbit.yaml
Fieldknowledge_base.code_guidelines.filePatterns
Datatypearray
Default[]

A list of path specifications to your repository's coding guideline documents, relativeto the root of your repository. Fileglob matching is allowed. Paths are case-sensitive.

If the code guidelines feature is enabled, then CodeRabbit applies code-guidelinedocuments found at the following paths, in addition to any paths that you define:

  • **/.cursorrules
  • .github/copilot-instructions.md
  • **/CLAUDE.md
  • **/GEMINI.md
  • **/.cursor/rules/*
  • **/.windsurfrules
  • **/.clinerules/*
  • **/.rules/*
  • **/AGENT.md

Linear

Enable Linear

  • Web UI
  • .coderabbit.yaml
Fieldknowledge_base.linear.usage
Datatypestring
Default"auto"

Enable the Linear knowledge base integration. 'auto' disables the integration for public repositories.

Team Keys

  • Web UI
  • .coderabbit.yaml
Fieldknowledge_base.linear.team_keys
Datatypearray
Default[]

Specify the Linear team keys (identifiers) to use for the knowledge base. E.g. 'ENG'

Code Generation

Code Generation Language

  • Web UI
  • .coderabbit.yaml
Fieldcode_generation.docstrings.language
Datatypestring
Default"en-US"

Set the language for docstrings by using the corresponding ISO language code.

Docstring Path Instructions

  • Web UI
  • .coderabbit.yaml
Fieldcode_generation.docstrings.path_instructions
Datatypearray
Default[]

Provide additional guidelines for docstring generation based on file paths.

Unit Test Path Instructions

  • Web UI
  • .coderabbit.yaml
Fieldcode_generation.unit_tests.path_instructions
Datatypearray
Default[]

Provide additional guidelines for unit test generation based on file paths.

Tools

CodeRabbit integrates with various third-party tools for enhanced code analysis.

actionlint

actionlint is a static checker for GitHub Actions workflow files.

Enable actionlint

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.actionlint.enabled
Datatypeboolean
Defaulttrue

is a static checker for GitHub Actions workflow files.

ast-grep

Enable ast-grep | ast-grep is a code analysis tool that helps you to find patterns in your codebase using abstract syntax trees patterns. | v0.38.1

Essential Rules

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.ast-grep.essential_rules
Datatypeboolean
Defaulttrue

Use ast-grep essentials package.

Packages

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.ast-grep.packages
Datatypearray
Default[]

Predefined packages to be used.

Rule Dirs

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.ast-grep.rule_dirs
Datatypearray
Default[]

List of rules directories.

Util Dirs

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.ast-grep.util_dirs
Datatypearray
Default[]

List of utils directories.

Biome

Biome is a fast formatter, linter, and analyzer for web projects.

Enable Biome

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.biome.enabled
Datatypeboolean
Defaulttrue

Biome is a fast formatter, linter, and analyzer for web projects.

Brakeman

Brakeman is a static analysis security vulnerability scanner for Ruby on Rails applications. | v7.0.2

Enable Brakeman

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.brakeman.enabled
Datatypeboolean
Defaulttrue

Brakeman is a static analysis security vulnerability scanner for Ruby on Rails applications.

Buf

Buf offers linting for Protobuf files.

Enable Buf

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.buf.enabled
Datatypeboolean
Defaulttrue

Buf offers linting for Protobuf files.

checkmake

checkmake is a linter for Makefiles.

Enable checkmake

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.checkmake.enabled
Datatypeboolean
Defaulttrue

checkmake is a linter for Makefiles.

Checkov

Checkov is a static code analysis tool for infrastructure-as-code files.

Enable Checkov

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.checkov.enabled
Datatypeboolean
Defaulttrue

Checkov is a static code analysis tool for infrastructure-as-code files.

CircleCI

CircleCI tool is a static checker for CircleCI config files.

Enable CircleCI

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.circleci.enabled
Datatypeboolean
Defaulttrue

CircleCI tool is a static checker for CircleCI config files.

Clippy

Clippy is a collection of lints to catch common mistakes and improve your Rust code.

Enable Clippy

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.clippy.enabled
Datatypeboolean
Defaulttrue

Clippy is a collection of lints to catch common mistakes and improve your Rust code.

Cppcheck

Cppcheck is a static code analysis tool for the C and C++ programming languages.

Enable Cppcheck

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.cppcheck.enabled
Datatypeboolean
Defaulttrue

Cppcheck is a static code analysis tool for the C and C++ programming languages.

detekt

Detekt is a static code analysis tool for Kotlin files.

Enable detekt

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.detekt.enabled
Datatypeboolean
Defaulttrue

Enable detekt.

Config File

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.detekt.config_file
Datatypestring
DefaultNo default

Optional path to the detekt configuration file relative to the repository.

dotenv-linter

dotenv-linter is a tool for checking and fixing .env files for problems and best practices

Enable dotenv-linter

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.dotenvLint.enabled
Datatypeboolean
Defaulttrue

dotenv-linter is a tool for checking and fixing .env files for problems and best practices

ESLint

ESLint is a static code analysis tool for JavaScript files.

Enable ESLint

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.eslint.enabled
Datatypeboolean
Defaulttrue

ESLint is a static code analysis tool for JavaScript files.

Flake8

Flake8 is a static code analysis tool for Python files.

Enable Flake8

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.flake8.enabled
Datatypeboolean
Defaulttrue

Flake8 is a static code analysis tool for Python files.

GitHub Checks

GitHub Checks integration configuration.

Enable GitHub Checks

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.github-checks.enabled
Datatypeboolean
Defaulttrue

Enable integration, defaults to true

Timeout Ms

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.github-checks.timeout_ms
Datatypenumber
Default90000

Time in milliseconds to wait for all GitHub Checks to conclude.

Gitleaks

Gitleaks is a secret scanner.

Enable Gitleaks

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.gitleaks.enabled
Datatypeboolean
Defaulttrue

Gitleaks is a secret scanner.

golangci-lint

golangci-lint is a fast linters runner for Go.

Enable golangci-lint

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.golangci-lint.enabled
Datatypeboolean
Defaulttrue

Enable golangci-lint.

Config File

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.golangci-lint.config_file
Datatypestring
DefaultNo default

Optional path to the golangci-lint configuration file relative to the repository. Useful when the configuration file is named differently than the default '.golangci.yml', '.golangci.yaml', '.golangci.toml', '.golangci.json'.

Hadolint

Hadolint is a Dockerfile linter.

Enable Hadolint

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.hadolint.enabled
Datatypeboolean
Defaulttrue

Hadolint is a Dockerfile linter.

HTMLHint

HTMLHint is a static code analysis tool for HTML files.

Enable HTMLHint

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.htmlhint.enabled
Datatypeboolean
Defaulttrue

Enable HTMLHint.

Config File

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.htmlhint.config_file
Datatypestring
DefaultNo default

Optional path to the HTMLHint configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.htmlhintrc'.

LanguageTool

LanguageTool is a style and grammar checker for 30+ languages.

Disabled Categories

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.languagetool.disabled_categories
Datatypearray
Default[]

IDs of categories to be disabled. Note: TYPOS, TYPOGRAPHY, and CASING are always disabled.

Disabled Rules

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.languagetool.disabled_rules
Datatypearray
Default[]

IDs of rules to be disabled. Note: EN_UNPAIRED_BRACKETS, and EN_UNPAIRED_QUOTES are always disabled.

Enable LanguageTool

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.languagetool.enabled
Datatypeboolean
Defaulttrue

Enable LanguageTool

Enabled Categories

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.languagetool.enabled_categories
Datatypearray
Default[]

IDs of categories to be enabled.

Enabled Only

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.languagetool.enabled_only
Datatypeboolean
Defaultfalse

Only the rules and categories whose IDs are specified with 'enabledRules' or 'enabledCategories' are enabled.

Enabled Rules

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.languagetool.enabled_rules
Datatypearray
Default[]

IDs of rules to be enabled. The rule won't run unless 'level' is set to a level that activates the rule.

Level

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.languagetool.level
Datatypestring
Default"default"

If set to 'picky', additional rules will be activated, i.e. rules that you might only find useful when checking formal text.

Luacheck

Configuration for Lua code linting to ensure code quality

Enable Luacheck

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.luacheck.enabled
Datatypeboolean
Defaulttrue

Luacheck helps maintain consistent and error-free Lua code

markdownlint

markdownlint-cli2 is a static analysis tool to enforce standards and consistency for Markdown files.

Enable markdownlint

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.markdownlint.enabled
Datatypeboolean
Defaulttrue

markdownlint-cli2 is a static analysis tool to enforce standards and consistency for Markdown files.

Oxlint

Oxlint is a JavaScript/TypeScript linter for OXC written in Rust.

Enable Oxlint

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.oxc.enabled
Datatypeboolean
Defaulttrue

Oxlint is a JavaScript/TypeScript linter for OXC written in Rust.

PHPStan

PHPStan is a tool to analyze PHP code.

Enable PHPStan

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.phpstan.enabled
Datatypeboolean
Defaulttrue

PHPStan requiresconfig file in your repository root. Please ensure that this file contains thepaths: parameter.

Level

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.phpstan.level
Datatypestring
Default"default"

Specify therule level to run. This setting is ignored if your configuration file already has alevel: parameter.

PMD

PMD is an extensible multilanguage static code analyzer. It’s mainly concerned with Java.

Enable PMD

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.pmd.enabled
Datatypeboolean
Defaulttrue

Enable PMD.

Config File

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.pmd.config_file
Datatypestring
DefaultNo default

Optional path to the PMD configuration file relative to the repository.

PHPMD

PHPMD is a static code analysis tool for PHP files.

Enable PHPMD

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.phpmd.enabled
Datatypeboolean
Defaulttrue

PHPMD is a static code analysis tool for PHP files.

PHPCS

PHPCS is a static code analysis and coding-standard checker for PHP (plus JS/CSS) files.

Enable PHPCS

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.phpcs.enabled
Datatypeboolean
Defaulttrue

PHPCS is a static code analysis tool for PHP, JavaScript and CSS files.

Prisma Schema Linting

Configuration for Prisma Schema linting to ensure schema file quality

Enable Prisma Schema Linting

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.prismaLint.enabled
Datatypeboolean
Defaulttrue

Prisma Schema linting helps maintain consistent and error-free schema files

Pylint

Pylint is a Python static code analysis tool.

Enable Pylint

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.pylint.enabled
Datatypeboolean
Defaulttrue

Pylint is a Python static code analysis tool.

Regal

Regal is a linter and language server for Rego.

Enable Regal

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.regal.enabled
Datatypeboolean
Defaulttrue

Regal is a linter and language server for Rego.

RuboCop

RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter.

Enable RuboCop

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.rubocop.enabled
Datatypeboolean
Defaulttrue

RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter.

Ruff

Ruff is a Python linter and code formatter.

Enable Ruff

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.ruff.enabled
Datatypeboolean
Defaulttrue

Ruff is a Python linter and code formatter.

Semgrep

Semgrep is a static analysis tool designed to scan code for security vulnerabilities and code quality issues.

Enable Semgrep

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.semgrep.enabled
Datatypeboolean
Defaulttrue

Enable Semgrep.

Config File

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.semgrep.config_file
Datatypestring
DefaultNo default

Optional path to the Semgrep configuration file relative to the repository.

ShellCheck

ShellCheck is a static analysis tool that finds bugs in your shell scripts.

Enable ShellCheck

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.shellcheck.enabled
Datatypeboolean
Defaulttrue

ShellCheck is a static analysis tool that finds bugs in your shell.

Shopify Theme Check

Configuration for Shopify Theme Check to ensure theme quality and best practices

Enable Shopify Theme Check

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.shopifyThemeCheck.enabled
Datatypeboolean
Defaulttrue

A linter for Shopify themes that helps you follow Shopify theme & Liquid best practices

SQLFluff

SQLFluff is an open source, dialect-flexible and configurable SQL linter.

Enable SQLFluff

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.sqlfluff.enabled
Datatypeboolean
Defaulttrue

SQLFluff is an open source, dialect-flexible and configurable SQL linter.

SwiftLint

SwiftLint integration configuration object.

Enable SwiftLint

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.swiftlint.enabled
Datatypeboolean
Defaulttrue

Enable SwiftLint.

Config File

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.swiftlint.config_file
Datatypestring
DefaultNo default

Optional path to the SwiftLint configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.swiftlint.yml' or '.swiftlint.yaml'.

YAMLlint

YAMLlint is a linter for YAML files.

Enable YAMLlint

  • Web UI
  • .coderabbit.yaml
Fieldreviews.tools.yamllint.enabled
Datatypeboolean
Defaulttrue

YAMLlint is a linter for YAML files.


[8]ページ先頭

©2009-2025 Movatter.jp