Примечание. GitHub Command Palette в настоящее время находится на стадии общедоступной бета-версии и может измениться.
Сведения о GitHub Command Palette
Вы можете искать команды, переходить по ним и выполнять их в GitHub с помощью GitHub Command Palette. Палитра команд — это средство отображения предложений по запросу в зависимости от текущего контекста и ресурсов, которые вы недавно использовали. Палитру команд можно открыть с помощью сочетания клавиш из любого места в GitHub, что экономит время и избавляет от необходимости пользоваться мышью.
Быстрая навигация
Предложения палитры команд упрощают доступ к страницам верхнего уровня, например странице "Проблемы", из любого места в репозитории, личной учетной записи или организации. Если нужное расположение не указано, начните вводить название или номер расположения, чтобы уточнить предложения.
Простой доступ к командам
Возможность выполнять команды непосредственно с клавиатуры без перехода по нескольким меню может изменить подход к работе с GitHub. Например, вы можете переключаться между темами несколькими нажатиями клавиш, что упрощает их смену по мере изменения потребностей.
Открытие GitHub Command Palette
Открыть палитру команд можно с помощью одного из следующих сочетаний клавиш по умолчанию:
- Windows и Linux: CTRL+K или CTRL+ALT+K
- Mac: COMMAND+K или COMMAND+OPTION+K
Вы можете настроить сочетания клавиш, используемые для открытия палитры команд, в разделе "Специальные возможности" параметров пользователя. Дополнительные сведения см. в разделе Настройка сочетаний клавиш для GitHub Command Palette.
При открытии палитры команд расположение (например, организация octo-org
) отображается в левом верхнем углу и используется в качестве контекста для предложений.
Примечания.
- При редактировании текста Markdown для открытия палитры команд используйте сочетание клавиш CTRL+ALT+K (Windows и Linux) или COMMAND+OPTION+K (Mac).
- Если у вас в работе проект, отобразится другая палитра команд, относящаяся к проекту. Дополнительные сведения см. в разделе Изменение макета представления.
Настройка сочетаний клавиш для GitHub Command Palette
Сочетания клавиш, используемые по умолчанию для открытия палитры команд, могут конфликтовать с сочетаниями клавиш по умолчанию в операционной системе или браузере. Настроить сочетания клавиш можно в разделе "Специальные возможности" параметров учетной записи. В параметрах палитры команд можно настроить сочетания клавиш для открытия палитры команд как в режиме поиска, так и в режиме команд.
Навигация с помощью GitHub Command Palette
Палитру команд можно использовать для перехода на любую страницу, к которой у вас есть доступ на GitHub.
-
Нажмите клавиши CTRL+K (Windows и Linux) или COMMAND+K (Mac), чтобы открыть палитру команд с областью, определяемой текущим местонахождением в пользовательском интерфейсе.
-
Начните вводить путь, по которому нужно перейти. Предложения в палитре команд изменяются в соответствии с введенным текстом.
-
При необходимости можно сузить, расширить или полностью изменить область предложений, изменив путь в текстовом поле палитры команд.
- Чтобы сузить область в учетной записи пользователя или организации, выделите репозиторий, а затем используйте клавишу TAB, чтобы добавить его в область.
- Чтобы расширить область, выделите и удалите элемент в области с помощью клавиши BACKSPACE или DELETE.
- Чтобы очистить область и текстовое поле, нажмите кнопку Очистить или нажмите клавиши CTRL+Backspace (Windows и Linux) или Command+Delete (Mac).
Вы также можете использовать нажатия клавиш, чтобы сузить поиск. Дополнительные сведения см. в разделе Функции нажатия клавиш.
-
Завершите ввод пути или используйте клавиши со стрелками, чтобы выделить нужный путь в списке предложений.
-
Нажмите клавишу ВВОД, чтобы перейти к выбранному расположению. Кроме того, можно открыть расположение на новой вкладке браузера, нажав клавиши CTRL+ВВОД (Windows и Linux) или COMMAND+ВВОД (Mac).
Поиск с помощью GitHub Command Palette
Палитру команд можно использовать для поиска в GitHub.com.
-
Нажмите клавиши CTRL+K (Windows и Linux) или COMMAND+K (Mac), чтобы открыть палитру команд с областью, определяемой текущим местонахождением в пользовательском интерфейсе.
-
При необходимости можно сузить, расширить или полностью изменить область предложений, изменив путь в текстовом поле палитры команд.
- Чтобы сузить область в учетной записи пользователя или организации, выделите репозиторий, а затем используйте клавишу TAB, чтобы добавить его в область.
- Чтобы расширить область, выделите и удалите элемент в области с помощью клавиши BACKSPACE или DELETE.
- Чтобы очистить область и текстовое поле, нажмите кнопку Очистить или нажмите клавиши CTRL+Backspace (Windows и Linux) или Command+Delete (Mac).
-
При необходимости используйте нажатия клавиш для поиска ресурсов определенных типов:
- # — поиск проблем, запросов на вытягивание, обсуждений и проектов;
- ! — поиск проектов;
- @ — поиск пользователей, организаций и репозиториев;
- / — поиск файлов в области репозитория.
-
Начните вводить условия поиска. Палитра команд предложит ряд поисковых запросов в зависимости от области поиска.
В палитре команд можно также использовать полный синтаксис встроенного поиска GitHub. Дополнительные сведения см. в разделе Поиск информации в GitHub.
-
Используйте клавиши со стрелками, чтобы выделить нужный результат поиска, и нажмите клавишу ВВОД, чтобы перейти к выбранному расположению. Кроме того, можно открыть расположение на новой вкладке браузера, нажав клавиши CTRL+ВВОД (Windows и Linux) или COMMAND+ВВОД (Mac).
Выполнение команд из GitHub Command Palette
GitHub Command Palette позволяет выполнять команды. Например, можно создать репозиторий или проблему либо сменить тему. При выполнении команды расположение действия определяется базовой страницей или областью, показанной в палитре команд.
- Команды для запросов на вытягивание и проблем всегда выполняются на базовой странице.
- Команды более высокого уровня, например для репозиториев, выполняются в области, показанной в палитре команд.
Полный список поддерживаемых команд см. в разделе Справка по GitHub Command Palette.
-
Сочетания клавиш по умолчанию для открытия палитры команд в командном режиме: CTRL+SHIFT+K (Windows и Linux) или COMMAND+SHIFT+K (Mac). Если палитра команд уже открыта, нажмите >, чтобы перейти в командный режим. GitHub предлагает команды в зависимости от расположения.
-
При необходимости можно сузить, расширить или полностью изменить область предложений, изменив путь в текстовом поле палитры команд.
- Чтобы сузить область в учетной записи пользователя или организации, выделите репозиторий, а затем используйте клавишу TAB, чтобы добавить его в область.
- Чтобы расширить область, выделите и удалите элемент в области с помощью клавиши BACKSPACE или DELETE.
- Чтобы очистить область и текстовое поле, нажмите кнопку Очистить или нажмите клавиши CTRL+Backspace (Windows и Linux) или Command+Delete (Mac).
-
Если нужная команда не отображается, проверьте область, а затем начните вводить имя команды в текстовом поле.
-
Используйте клавиши со стрелками, чтобы выделить нужную команду, и нажмите клавишу ВВОД для ее запуска.
Закрытие палитры команд
Если палитра команд активна, ее можно закрыть, нажав одно из следующих сочетаний клавиш:
- Режим поиска и навигации: ESC или CTRL+K (Windows и Linux); COMMAND+K (Mac)
- Командный режим: ESC или CTRL+SHIFT+K (Windows и Linux); COMMAND+SHIFT+K (Mac)
Если вы настроили сочетания клавиш для палитры команд в параметрах специальных возможностей, настроенные сочетания клавиш будут использоваться как для открытия, так и для закрытия палитры команд.
Справка по GitHub Command Palette
Функции нажатия клавиш
Эти нажатия клавиш доступны, если палитра команд находится в режиме навигации и поиска, то есть они недоступны в командном режиме.
Клавиши | Компонент |
---|---|
> | Вход в командный режим. Дополнительные сведения см. в разделе Выполнение команд из GitHub Command Palette. |
# | Поиск проблем, запросов на вытягивание, обсуждений и проектов. Дополнительные сведения см. в разделе Поиск с помощью GitHub Command Palette. |
@ | Поиск пользователей, организаций и репозиториев. Дополнительные сведения см. в разделе Поиск с помощью GitHub Command Palette. |
/ | Поиск файлов в области репозитория или репозиториев в области организации. Дополнительные сведения см. в разделе Поиск с помощью GitHub Command Palette. |
! | Поиск только проектов. Дополнительные сведения см. в разделе Поиск с помощью GitHub Command Palette. |
CTRL+C или COMMAND+C | Копирование URL-адреса поиска или навигации для выделенного результата в буфер обмена. |
ВВОД | Переход к выделенному результату или выполнение выделенной команды. |
CTRL+ВВОД или COMMAND+ВВОД | Откройте выделенный результат поиска или навигации в новой вкладке браузера. |
? | Отображение справки в палитре команд. |
Глобальные команды
Эти команды доступны во всех областях.
Команда | Поведение | |
---|---|---|
Import repository | Создание репозитория путем импорта проект из другой системы управления версиями. Дополнительные сведения см. в разделе Импорт репозитория с помощью GitHub Importer. | |
New gist | Открытие нового объекта gist. Дополнительные сведения см. в разделе Создание gist. | |
New organization | Создание организации. Дополнительные сведения см. в разделе Создание новой организации с нуля. | |
New project | Создание доски проекта. Дополнительные сведения см. в разделе Создание проект. | |
New repository | Создание репозитория с нуля. Дополнительные сведения см. в разделе Создание репозитория. | |
Switch theme to <theme name> | Переключение на другую тему пользовательского интерфейса. Дополнительные сведения см. в разделе Управление параметрами темы. |
Команды для организации
Эти команды доступны только в области организации.
Команда | Поведение |
---|---|
New team | Создание команды в текущей организации. Дополнительные сведения см. в разделе Создание команды. |
Команды для репозитория
Большинство этих команд доступны только на домашней странице репозитория. Если команда также доступна на других страницах, это указано в столбце "Поведение".
Команда | Поведение |
---|---|
Clone repository: <URL type> | Копирование URL-адреса, необходимого для клонирования репозитория с помощью GitHub CLI, HTTPS или SSH, в буфер обмена. Дополнительные сведения см. в разделе Клонирование репозитория. |
New discussion | Создание обсуждения в репозитории. Дополнительные сведения см. в разделе Краткое руководство по GitHub Discussions. |
New file | Создание файла с любой страницы репозитория. Дополнительные сведения см. в разделе Добавление файла в репозиторий. |
New issue | Открытие новой проблемы с любой страницы репозитория. Дополнительные сведения см. в разделе Создание проблемы. |
Open in github.dev editor | Откройте текущий репозиторий в редакторе github.dev. Дополнительные сведения см. в разделе Веб-редактор github.dev. |
Команды для файла
Эти команды доступны только при открытии палитры команд из файла в репозитории.
Команда | Поведение |
---|---|
Copy permalink | Создание ссылки на файл с SHA текущей фиксации и ее копирование в буфер обмена. Дополнительные сведения см. в разделе Получение постоянных ссылок на файлы. |
Open in github.dev editor | Откройте текущий отображаемый файл в редакторе github.dev. Дополнительные сведения см. в разделе Веб-редактор github.dev. |
Команды для обсуждения
Эти команды доступны только при открытии палитры команд из обсуждения. Они выполняются на текущей странице, и на них не влияет область, заданная в палитре команд.
Команда | Поведение |
---|---|
Delete discussion... | Окончательное удаление обсуждения. Дополнительные сведения см. в разделе Управление обсуждениями. |
Edit discussion body | Открытие основного текста обсуждения для редактирования. |
Subscribe /unsubscribe | Отказ или согласие на получение уведомлений о добавлении содержимого к обсуждению. Дополнительные сведения см. в разделе Об уведомлениях. |
Transfer discussion... | Перемещение обсуждения в другой репозиторий. Дополнительные сведения см. в разделе Управление обсуждениями. |
Команды для проблемы
Эти команды доступны только при открытии палитры команд из проблемы. Они выполняются на текущей странице, и на них не влияет область, заданная в палитре команд.
Команда | Поведение |
---|---|
Close /reopen issue | Закрытие или повторное открытие текущей проблемы. Дополнительные сведения см. в разделе О проблемах. |
Convert issue to discussion... | Преобразование текущей проблемы в обсуждение. Дополнительные сведения см. в разделе Модерация обсуждений. |
Delete issue... | Удаление текущей проблемы. Дополнительные сведения см. в разделе Удаление проблемы. |
Edit issue body | Открытие основного текста проблемы для редактирования. |
Edit issue title | Открытие заголовка проблемы для редактирования. |
Lock issue | Запрет на добавление новых комментариев пользователями без доступа на запись в репозиторий. Дополнительные сведения см. в разделе Блокировка бесед. |
Pin /unpin issue | Отображение или скрытие проблемы в разделе закрепленных проблем репозитория. Дополнительные сведения см. в разделе Закрепление проблемы в репозитории. |
Subscribe /unsubscribe | Отказ или согласие на получение уведомлений об изменениях в проблеме. Дополнительные сведения см. в разделе Об уведомлениях. |
Transfer issue... | Перенос проблемы в другой репозиторий. Дополнительные сведения см. в разделе Перенос проблемы в другой репозиторий. |
Команды для запроса на вытягивание
Эти команды доступны только при открытии палитры команд из запроса на вытягивание. Они выполняются на текущей странице, и на них не влияет область, заданная в палитре команд.
Команда | Поведение |
---|---|
Close /reopen pull request | Закрытие или повторное открытие текущего запроса на вытягивание. Дополнительные сведения см. в разделе Сведения о запросах на вытягивание. |
Convert to draft /Mark pull request as ready for review | Изменение состояния запроса на вытягивание: готов или не готов к проверке. Дополнительные сведения см. в разделе Изменение этапа запроса на вытягивание. |
Copy current branch name | Добавление имени главной ветви запроса на вытягивание в буфер обмена. |
Edit pull request body | Открытие основного текста запроса на вытягивание для редактирования. |
Edit pull request title | Открытие заголовка запроса на вытягивание для редактирования. |
Subscribe /unsubscribe | Отказ или согласие на получение уведомлений об изменениях в запросе на вытягивание. Дополнительные сведения см. в разделе Об уведомлениях. |
Update current branch | Обновление главной ветви запроса на вытягивание с учетом изменений из базовой ветви. Доступно только для запросов на вытягивание, предназначенных для ветви репозитория по умолчанию. Дополнительные сведения см. в разделе О ветвях. |