Skip to content
Перейти к основному контенту
Visual Studio
Расширенная навигация по коду2020-09-17T17:32:18-07:00

Расширенная навигация по коду

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

Попробуйте эту возможность в Visual Studio 2019

Rich Code Navigation screenshot

Что такое расширенная навигация по коду?

Расширенная навигация по коду обеспечивает мгновенную навигацию по коду в облаке практически с такой же точностью, как и в вашем любимом редакторе кода. При этом не нужно ни извлекать код, ни клонировать его локально. Разработчики также смогут выполнять такие действия навигации, как “Найти все ссылки”, “Показать определение”, “Перейти к реализации”, в коде или запросы на вытягивание в любых общедоступных репозиториях, проиндексированных с помощью расширенной навигации по коду.

Rich Code Navigation - Improved productivity with large solutions screenshot

Повышение производительности работы с крупными решениями в Visual Studio

Разработчики могут заметить, что по мере увеличения баз кода при первоначальной загрузке кода во время запуска длительность включения функций навигации в Visual Studio увеличивается. Расширенная навигация по коду обеспечивает мгновенный переход за счет использования предварительно индексированных данных для вашего репозитория. Кроме того, пользователи, применяющие при работе с крупными решениями фильтры решений, смогут перемещаться по выгруженным частям решения и загружать файлы, которые необходимо изменить, по запросу.

Интеллектуальная навигация не только по коду

Разработчики смогут найти примеры использования возможностей внешнего кода, находя ссылки на репозитории, проиндексированные с помощью расширенной навигации по коду, непосредственно из кода в Visual Studio, даже если они еще не включены в расширенную навигацию по коду. Затем вы сможете продолжить навигацию по коду, проиндексированному с помощью расширенной навигации по коду, практически с такой же точностью, как и в редакторе.

Smart navigation screenshot
Instant repo browsing screenshot

Мгновенный просмотр репозиториев

Хотите узнать больше о репозитории, который не загружен локально? Вы сможете мгновенно просмотреть любой репозиторий, индексированный с помощью расширенной навигации по коду, и перемещаться по этому репозиторию в своем любимом браузере. Кроме того, вы можете предоставить друзьям и сотрудникам доступ к просматриваемому содержимому на уровне файлов. Все, что им нужно для этого, — учетная запись GitHub.

Навигация по запросам на вытягивание

Вы можете отслеживать интересующие вас запросы на вытягивание в соответствующей среде разработки (с помощью расширения Visual Studio Code) и в любое время легко начать навигацию по изменениям в размещенных удаленно запросах на вытягивание, не извлекая тематические ветки в локальное расположение.

Pull request navigation screenshot

Поддерживаемые клиенты:

  • Visual Studio
  • Visual Studio Code
  • Веб-браузер с проверкой подлинности GitHub.

Поддерживаемые языки:

  • C#, C++, Java, JavaScript/TypeScript.
  • Скоро станут доступны и другие языки.

Вопросы и ответы

Взимается ли плата за использование расширенной навигации по коду?

За просмотр репозиториев, проиндексированных с помощью расширенной навигации по коду, в Visual Studio и VS Code, а также просмотр во время действия закрытой предварительной версии плата не взимается.

Мы предоставляем возможность подключения общедоступного репозитория к расширенной навигации по коду с помощью действия GitHub. Служба расширенной навигации по коду предоставляется бесплатно. Сведения о затратах, связанных с GitHub Actions, можно найти здесь: https://help.github.com/en/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions

Обратная связь