
В VSCode у меня открыты две папки в рабочей области, каждая из которых принадлежит двум проектам git. Как переключить фокус между двумя папками, чтобы можно было удобно использовать функции git VSC в обеих папках?
решение1
При отображении вкладки «Управление исходным кодом» (нажмите кнопку слева на снимке экрана) VS Code покажет вам все репозитории git для ваших открытых папок:
Здесь у меня есть два репозитория (hellocli3 и KrakenRepo).
Нажав на , >
чтобы развернуть нужный вам репозиторий, вы затем можете использовать функции git VS Code для этого репозитория. Функции можно найти, наведя курсор на значки справа от имени репозитория:
решение2
К сожалению, вы не можете свободно работать с VS Code. Но легко можете сАтомилиТейя. Theia — это форк VS Code от Eclipse Foundation. Он практически такой же, как VS Code, с небольшими изменениями. Одним из изменений является возможность выбора рабочего репозитория с помощью выпадающего меню, как в Atom.
Как говорит один из участников VS Code, рабочий дизайн VS Code Git — это функция, поэтому маловероятно, что она будет когда-либо изменена.
Вы можете использовать многокорневое рабочее пространство, но вам все равно придется вручную изменять репозиторий Git.
При использовании многокорневого проекта (Файл -> Открыть -> выбрать первый проект, затем выбрать другие проекты с помощью Файл -> Открыть -> Добавить папку в рабочую область), откройте вкладку SCM, есть несколько способов работы с различными репозиториями:
Временно отключить репозитории
При работе с большим количеством репозиториев git вы можете временно удалить лишние элементы из репозитория боковой панели SCM, перейдя …
на Source Control
вкладку -> Виды и сортировка -> Репозитории -> снимите отметки с репозиториев, которые вам в данный момент не нужны.
Отключить снимок экрана репозитория
Выберите рабочий репозиторий с помощью Source Control Repositories
вкладки.
Сначала включите Source Control Repositories
на вкладке SCM.
Щелкните правой кнопкой мыши по вкладке SCM -> Репозитории. Здесь вы можете выбрать один из нескольких активных репозиториев. Скриншот выбора активных репозиториев
Сложить конец развернуть
Вы можете просто сворачивать и расширять активные/неактивные репозитории какРедактировать Регответил. Но это будет неудобно с большим количеством репозиториев.