Codex в редакторе кода
Зачем это изучать
Вы сможете показать Codex точные строки, увидеть предложенные правки рядом с файлом и не передавать лишние данные проекта.
Проверено: 23 июля 2026 года по официальной документации OpenAI.
Расширение Codex для редактора добавляет диалог с агентом рядом с открытыми файлами. Оно удобно, когда нужно показать Codex конкретный фрагмент, попросить небольшое изменение и сразу посмотреть разницу.
Редактор кода часто называют IDE — Integrated Development Environment (интегрированная среда разработки). Это программа вроде Visual Studio Code, которая объединяет редактирование файлов, поиск, запуск проекта и расширения.
Попробуйте сейчас
Откройте маленький файл, выделите одну функцию и попросите: «Объясни эти строки простыми словами. Ничего не меняй». Это безопасно показывает пользу контекста редактора.
Как передать нужный фрагмент
- Выделите нужные строки в редакторе.
- Откройте меню команд Codex.
- Выберите действие «добавить выделение в текущий диалог».
- Напишите, что нужно сделать с этим фрагментом.
Техническое имя этого действия — chatgpt.addToThread. Это идентификатор команды редактора, а не текст, который нужно отправлять Codex. Для целого файла используется chatgpt.addFileToThread.
Команда /ide-context показывает, какие открытые файлы и выделения редактор передал в следующий запрос. Для независимой задачи откройте новый диалог, чтобы не смешивать две цели.
Codex не получает все файлы компьютера автоматически. Он видит переданный контекст и файлы, доступные ему в пределах рабочей папки и прав. Не добавляйте секреты и большие автоматически созданные файлы без необходимости.
Основные команды редактора
| Техническое имя | Что увидит пользователь |
|---|---|
chatgpt.addToThread | Добавить выделенные строки в текущий диалог |
chatgpt.addFileToThread | Добавить открытый файл |
chatgpt.newChat | Начать отдельный диалог |
chatgpt.newCodexPanel | Открыть ещё одну панель Codex |
chatgpt.openCommandMenu | Показать меню действий Codex |
chatgpt.openSidebar | Показать боковую панель |
Эти имена нужны только при настройке собственных сочетаний клавиш. Для обычной работы выбирайте действия из меню.
Команды внутри диалога
| Команда | Простое назначение |
|---|---|
/status | Показать модель, права и сведения о текущем сеансе |
/ide-context | Показать сведения, переданные редактором |
/review | Проверить изменения в репозитории Git |
/plan | Сначала составить план сложной задачи |
/local | Продолжить работу с файлами на этом компьютере |
/cloud | Передать подходящую задачу в удалённую среду |
/worktree | Создать отдельную рабочую копию Git для независимой задачи |
/compact | Кратко пересказать длинный диалог, чтобы освободить место |
Список зависит от версии расширения. Наберите /, чтобы увидеть доступные команды и их описания.
Просмотр изменений
Diff — сравнение исходного и текущего содержимого файла. В нём удалённые строки обычно отмечены красным, добавленные — зелёным. Всегда просматривайте это сравнение перед сохранением результата в Git.
Специальная команда /review использует историю Git. В обычной папке без Git можно попросить Codex проверить конкретные файлы обычным запросом, но редактор не сможет автоматически определить исходную версию всех изменений.
Настройки расширения
Общие настройки модели, песочницы, подтверждений и MCP находятся в config.toml. Настройки внешнего вида редактора имеют технические имена chatgpt.*:
{
"chatgpt.followUpQueueMode": "queue",
"chatgpt.reviewDelivery": "detached",
"chatgpt.composerEnterBehavior": "enter"
}| Настройка | Простое значение |
|---|---|
followUpQueueMode | Направить новое сообщение в текущую работу или поставить его в очередь |
reviewDelivery | Показать замечания рядом со строками либо в отдельной панели |
composerEnterBehavior | Что делает клавиша Enter в поле сообщения |
openOnStartup | Открывать ли Codex вместе с редактором |
commentCodeLensEnabled | Показывать ли действия Codex рядом с комментариями кода |
cliExecutable — служебная настройка для разработчиков расширения. В обычной работе её менять не нужно.
Локальная и облачная работа
Локальный сеанс работает с файлами вашего компьютера. Облачная задача выполняется в подготовленной удалённой среде и не получает несохранённые локальные файлы автоматически. Перед передачей убедитесь, что нужные файлы доступны в подключённом проекте.
В Windows агент можно запускать в WSL2. Тогда файлы, зависимости и Git должны быть доступны внутри выбранной Linux-среды.
Куда дальше
Если нужно работать с целой папкой и окнами, откройте приложение ChatGPT. Для сохранения правок изучите Git.