Текущая конфигурация Cursor IDE
Дата актуализации: 2026-02-08
Файл настроек:~/.config/Cursor/User/settings.json
Документ отражает актуальную версию настроек Cursor для проекта DENKART (производительность, поиск, AI-роли).
1. Окно и интерфейс
| Ключ | Значение | Назначение |
|---|---|---|
window.commandCenter |
true |
Показывать центр команд |
notifications.enabled |
false |
Отключить уведомления |
editor.minimap.enabled |
false |
Отключить мини-карту |
diffEditor.ignoreTrimWhitespace |
false |
Учитывать пробелы в diff |
2. Git
| Ключ | Значение |
|---|---|
git.autofetch |
true |
3. Исключения из наблюдения за файлами (files.watcherExclude)
Снижают нагрузку на CPU за счёт отключения watcher для тяжёлых каталогов:
**/.git/objects/**,**/.git/subtree-cache/****/node_modules/**,**/bower_components/****/__pycache__/**,**/.venv/**,**/venv/****/.hg/store/****/D/backups/**,**/var/snap/lxd/**,**/.lxd/**,**/var/lib/docker/****/.cache/**,**/tmp/**
4. Исключения из поиска (search.exclude)
Используются при поиске по файлам и индексации (в т.ч. ripgrep):
**/node_modules,**/bower_components**/__pycache__,**/.venv,**/venv**/D/backups,**/.git**/var/snap/lxd,**/.lxd,**/var/lib/docker**/.cache,**/tmp,**/snap**/.config,**/.local**/.cursor/extensions,**/.wine
5. Отображение файлов (files.exclude)
| Ключ | Значение | Примечание |
|---|---|---|
**/.git |
false |
Дерево .git показывается в проводнике |
6. Поиск и индексация
| Ключ | Значение | Назначение |
|---|---|---|
search.maxResults |
5000 |
Ограничение числа результатов (снижает нагрузку ripgrep) |
search.followSymlinks |
false |
Не следовать по симлинкам |
7. Редактор и большие файлы
| Ключ | Значение |
|---|---|
editor.largeFileOptimizations |
true |
editor.maxTokenizationLineLength |
20000 |
8. Рендеринг (снижение нагрузки)
| Ключ | Значение |
|---|---|
editor.smoothScrolling |
false |
workbench.list.smoothScrolling |
false |
editor.semanticHighlighting.enabled |
false |
9. Python (Pyright / Cursor)
| Ключ | Значение |
|---|---|
python.analysis.diagnosticMode |
"openFilesOnly" |
Исключения анализа (python.analysis.exclude):
**/node_modules,**/__pycache__,**/.venv,**/venv**/.git,**/var/snap/lxd,**/.lxd,**/var/lib/docker,**/D/backups,**/.cache
10. Расширения
| Ключ | Значение |
|---|---|
extensions.autoUpdate |
false |
11. Роли и имена для AI (Cursor)
Настройки задают роли и имена для диалогов с AI:
- Пользователь: CDTO Dkvark (владелец ресурсов, представитель заказчиков).
- AI-ассистент: AI Denkart (технический директор проекта DENKART).
В начале каждого диалога используется приветствие с этими именами. Использование имён «Auto», «агент-роутер» и т.п. отключено.
Ключи в settings.json:
cursor.aiContext— системная инструкция с ролями и приветствием.cursor.rules— правила для AI-ассистента (дублирование для надёжности).
Подробнее: README-CURSOR.md, AI-ASSISTANT-GUIDE.md.
12. Связанные файлы
.cursorignore(в корне домашнего каталога и в корне проекта) — дополнительные исключения для индексации и поиска; см. разделы 3–4.- Правила и контекст:
.cursor/instructions.md,CURSOR-AI-CONTEXT.txt,AI-CONTEXT.mdв корне проекта.
13. Воспроизведение настроек
Чтобы привести другой экземпляр Cursor к этой конфигурации:
- Скопировать содержимое
~/.config/Cursor/User/settings.json(или соответствующие фрагменты из этого документа). - Создать/обновить
.cursorignoreв корне workspace по образцу из раздела «Уменьшение индексации» в отчётах по CPU/индексации. - Перезагрузить окно Cursor (Command Palette → «Developer: Reload Window»).
Документ сгенерирован на основе актуального settings.json. При изменении настроек Cursor обновите этот файл.