IDE Settings

Overview

Cursor settings allow you to configure Cursor according to your preferences. Access through Cursor > Settings > Cursor Settings.

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/cursor-settings/overview/overview.png

General

Here, you can:

  • Import your VS Code settings.
  • Write your own AI rules.
  • Configure editor settings.
  • Manage your privacy settings.

Models

The Models section is where you can manage which models are available for Cursor Chat, Ctrl/⌘ K, and Terminal Ctrl/⌘ K. We add new models to Cursor as soon as they become available.

Model Dropdown

Below the AI input box, you'll see a dropdown menu that lets you choose which model to use. By default, Cursor provides these models.

This is particularly useful if you want to use a model from a supported provider but don't see it listed in this settings section. Note that if enabled, you'll be using Cursor at public LLM API costs, subject to usage limits specific to your account.

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/cursor-settings/models/model-choice.png

Supported Providers

We support all major LLM providers, including:

  • OpenAI
  • Anthropic
  • Google
  • Azure

Features

The Features section allows you to manage which Cursor-specific features to use.

Cursor Tab

Here, you can enable Cursor Tab and its advanced features in the editor.

Chat and Composer

Here, you can configure Cursor Chat and manage Composer settings in the editor.

Agent Stickiness

If enabled, your choice between normal mode and agent mode persists across new Composer conversations.

Auto-scroll to Bottom

Automatically scroll to the bottom of the Composer panel when new messages are generated.

Auto-apply to Out-of-context Files

Allow Composer to automatically apply changes to files outside the current context.

Collapse Input Box Labels in Panel or Editor

Collapse labels in the Composer panel or editor input box to save space.

Use Labels Instead of Code Blocks

Collapse Composer code blocks into labels instead of rendering them as code blocks.

Iterative Lint Processing [BETA]

If there are linter errors, Composer will attempt to fix them iteratively.

Codebase Indexing

Here, you can configure codebase indexing in the editor.

Default Index New Files

When enabled, new files will be automatically indexed by default. If disabled, you can still index your folders by pressing the "Compute Index" button.

Only folders with fewer than 10,000 files will be automatically indexed.

Ignore Files

Add files to ignore during indexing in addition to your .gitignore.

This is helpful for excluding large files you don't want to index.

Git Graph Relations

When enabled, Cursor will index your git history to understand relationships between files.

Code and commit messages are stored locally, while metadata about commits (SHAs, number of changes, and obfuscated filenames) is stored in the cloud.

Documentation

Here, you can configure and manage documentation in the editor.

Editor

Here, you can configure and manage your overall editor experience.

Chat/Edit Tooltips

If enabled, show chat/edit tooltips near highlighted code in the editor.

Auto-resolve Links

If enabled, Cursor automatically resolves links and adds them to context.

Ctrl/Cmd + K Auto-selection

If enabled, Cursor automatically selects regions for inline code edits.

Themed Diffs

If enabled, Cursor shows inline diffs with themed background colors in the editor.

Terminal

Show Terminal Hover Tips

If enabled, show hover tips with "Add to Chat" or "Debug with AI" commands in the terminal.

Use Preview Box

If enabled, Cursor uses a preview box to show Ctrl/Cmd + K output in the terminal. If disabled, responses stream directly into the terminal.