IDE Settings
Overview
Cursor settings allow you to configure Cursor according to your preferences. Access through Cursor
> Settings
> Cursor Settings
.
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.
Supported Providers
We support all major LLM providers, including:
- OpenAI
- Anthropic
- 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.