const ghostSearchApiKey = '93722e96ae625aaeb360b7f295'

Контекстные команды в Cursor: подробное руководство по Files&Folders

Cursor 25 мар. 2025 г.

Введение в контекстные команды для работы с файлами

Cursor предлагает мощные инструменты для работы с файлами и папками в вашей кодовой базе через использование контекстных команд @Files и @Folders. Эти команды позволяют добавлять контекст из файловой системы в запросы к искусственному интеллекту, значительно повышая его эффективность при анализе и генерации кода.

@Files: обзор возможностей

Команда @Files позволяет ссылаться на конкретные файлы в вашем проекте при взаимодействии с AI-ассистентом. Эта функция доступна в различных режимах, включая Chat (Чат), Composer (Композитор) и Cmd K.

Основные возможности @Files:

  1. Ссылки на целые файлы - добавление полного содержимого файла в контекст запроса
  2. Поиск файлов - при продолжении ввода после @ отображаются результаты поиска файлов
  3. Предварительный просмотр путей - отображение пути файла для уточнения выбора при наличии нескольких файлов с одинаковым именем
  4. Обработка больших файлов - автоматическое разбиение длинных файлов на части с ранжированием по релевантности запросу

@Folders: обзор возможностей

Команда @Folders позволяет добавлять в контекст целые папки, что дает AI возможность анализировать их содержимое. Особенно полезна при использовании с Agent-режимом Cursor.

Основные возможности @Folders:

  1. Анализ структуры директорий - AI получает список всех элементов в директории
  2. Автономное исследование - агент может самостоятельно исследовать содержимое папки по мере необходимости
  3. Обзор проектной структуры - помогает AI понять организацию вашего проекта
  4. Работа с подпапками - возможность рекурсивного анализа структуры папок

Как использовать @Files и @Folders в Cursor

Чтобы использовать команды @Files и @Folders в Cursor:

  1. Откройте окно чата (CMD+L или CTRL+L), композитора (CMD+SHIFT+I) или используйте Cmd K
  2. Введите символ @ и начните вводить имя файла или папки, или выберите соответствующую категорию из выпадающего меню
  3. Выберите нужный файл или папку из списка предложений

Дополнительные методы добавления файлов:

  • Перетаскивание - файлы можно перетаскивать из боковой панели в Composer, Chat или Cmd K
  • Команда "/" - используйте команду "/" для добавления открытых редакторов в контекст
  • Reference Open Editors - быстрый способ добавить все открытые файлы

Практические примеры использования @Files и @Folders

Анализ конкретного файла:

textApply@Files app.jsПроанализируй этот файл и найди потенциальные проблемы с производительностью.

Анализ структуры проекта:

textApply@Folders srcОбъясни структуру этой папки и как компоненты взаимодействуют друг с другом.

Работа с несколькими файлами одновременно:

textApply@Files config.js@Files utils.jsКак можно улучшить взаимодействие между этими файлами?

Интеграция с .cursorignore

Cursor автоматически игнорирует все паттерны, указанные в файле .gitignore. Если у вас есть файлы, которые вы коммитите в git, но не хотите, чтобы они учитывались AI, их можно добавить в файл .cursorignore.

Использование с Notepads (Блокноты)

Блокноты в Cursor - это мощный способ сохранения контекста, который можно повторно использовать:

  1. В блокноте можно объяснить функцию в обычном тексте и упомянуть конкретные файлы
  2. Затем можно упомянуть этот блокнот в запросе, чтобы AI был осведомлен о всей необходимой информации
  3. Это особенно полезно для повторяющихся задач или сложных проектных структур

Практические советы

  1. Закрывайте ненужные вкладки - закрывайте все вкладки редактора, оставляя только те, которые нужны AI для понимания контекста
  2. Используйте Reference Open Editors - быстрый способ добавить все открытые вкладки в контекст
  3. Комбинируйте с другими символами @ - например, @Files + @Docs для максимального контекста
  4. Используйте Auto Save - функция автосохранения может ускорить цикл разработки при использовании Composer

Заключение

Контекстные команды @Files и @Folders в Cursor - это мощные инструменты, которые значительно повышают эффективность работы с AI-ассистентом. Они позволяют добавлять нужный контекст из файловой системы, что делает взаимодействие с искусственным интеллектом более продуктивным и точным.Комбинируя эти команды с другими функциями Cursor, такими как Notepads, Rules и Git, вы можете создать оптимальный рабочий процесс, который максимально использует возможности AI для ускорения разработки и повышения качества кода.[Источники: docs.cursor.com, dev.to, cursor101.com]

Теги

Все представленные на сайте материалы предназначены исключительно для образовательных целей и не предназначены для медицинских консультаций, диагностики или лечения. Администрация сайта, редакторы и авторы статей не несут ответственности за любые последствия и убытки, которые могут возникнуть при использовании материалов сайта.