Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

Автоматическое открытие файлов в codespaces для репозитория

Вы можете настроить автоматическое открытие определенных файлов при создании codespace для репозитория и открытии пространства кода в веб-клиенте Visual Studio Code.

Кто может использовать эту функцию

People with write permissions to a repository can create or edit the codespace configuration.

Общие сведения

Если существует определенный файл, который удобно видеть пользователям при создании пространства кода для репозитория, можно настроить автоматическое открытие этого файла в веб-клиенте VS Code. Это можно настроить в файле конфигурации контейнера разработки для репозитория.

Указанные файлы открываются только при первом открытии codespace в веб-клиенте. Если пользователь закрывает указанные файлы, эти файлы не открываются автоматически при следующем открытии или перезапуске codespace.

Примечание. Эта автоматизация применяется только к веб-клиенту VS Code, а не к классическому приложению VS Code или другим поддерживаемым редакторам.

Настройка автоматического открытия файлов

  1. GitHub Codespaces для репозитория можно настроить в devcontainer.json файле. Если репозиторий devcontainer.json еще не содержит файла, его можно добавить. См. раздел Добавление конфигурации контейнера разработки в репозиторий.

  2. Измените devcontainer.json файл, добавив customizations.codespaces.openFiles свойство . Свойство customizations находится на верхнем уровне файла во включаемом объекте JSON. Пример:

    JSON
    "customizations": {
      "codespaces": {
        "openFiles": [
          "README.md",
          "scripts/tsconfig.json",
          "docs/main/CODING_STANDARDS.md"
        ]
      }
    }

    Значение openFiles свойства — это массив из одного или нескольких файлов в репозитории. Пути относятся к корню репозитория (абсолютные пути не поддерживаются). Файлы открываются в веб-клиенте в указанном порядке, а первый файл в массиве отображается в редакторе.

  3. Сохраните файл и зафиксируйте изменения в требуемой ветви репозитория.

Дополнительные материалы