Skip to content
スキップしてメイン コンテンツへ
Visual Studio
リッチ コード ナビゲーション2020-05-28T11:00:43-07:00

リッチ コード ナビゲーション

どこからでもアクセス可能な、高速かつ高精度のリポジトリ間ナビゲーション

Visual Studio 2019 を試してみる

プライベート プレビューにサインアップする
Rich Code Navigation screenshot

リッチ コード ナビゲーションとは

リッチ コード ナビゲーションは、お客様が使い慣れたコード エディターの精度レベルと同等の、クラウドによりサポートされた高速なコード ナビゲーション エクスペリエンスを提供します。コードをチェックアウトしたり、ローカルで複製したりする必要はありません。 開発者は、次のようなナビゲーション操作を行うことができます。コード上での “すべての参照の検索”、”定義をここに表示”、”実装に移動”、またはリッチ コード ナビゲーションのインデックスが作成されているパブリック リポジトリの pull request。

Rich Code Navigation - Improved productivity with large solutions screenshot

Visual Studio での大規模なソリューションを使用した生産性の向上

開発者の方はお気付きかもしれませんが、自分のコードベースが大きくなるにつれ、起動時に自分のコードが最初に読み込まれたときに Visual Studio のナビゲーション機能が有効になるまでに時間がかかるようになります。 リッチ コード ナビゲーションを使用すると、お使いのリポジトリに対して構築された事前にインデックスが付けられたデータを活用することで、即座に移動することができます。 さらに、大規模なソリューションで作業する方法としてソリューション フィルターを使用しているユーザーは、お客様のソリューションで読み込まれていない部分を参照し、編集する必要があるファイルを必要に応じて読み込むことができます。

コードを超えたスマート ナビゲーション

開発者は、Visual Studio 内のコードから直接、リッチ コード ナビゲーションのインデックス付きリポジトリへの参照を検索することで、外部コード機能を活用する方法の例を確認できます (リッチ コード ナビゲーションにまだ含まれていなくても可能です)。 その後、エディターのような精度でリッチ コード ナビゲーションのインデックス付きコードを参照することができます。

Smart navigation screenshot
Instant repo browsing screenshot

リポジトリをすばやく参照

ローカルに読み込まれていないリポジトリの詳細について確認したい場合は、 お好きな Web ブラウザーでリッチ コード ナビゲーションを使用して、インデックス付きリポジトリを参照し、すばやく移動することができます。 さらに、ご自分が参照しているものを、ファイル レベルでご友人や同僚と共有することもできます。 彼らに必要なのは GitHub アカウントだけです。

pull request のナビゲーション

関心のある pull request を、その開発環境内から追跡できます (Visual Studio Code 拡張機能を使用)。また、トピック ブランチをローカルでチェックアウトすることなく、リモートでホストされた PR 間の変更をいつでもシームレスに参照できます。

Pull request navigation screenshot

サポートされているクライアント:

  • Visual Studio
  • Visual Studio Code
  • GitHub 認証を使用した Web ブラウザー

サポートされている言語:

  • C#、C++、Java、JavaScript/TypeScript
  • さらなる追加が予定されています。

Q&A

リッチ コード ナビゲーションの使用にコストはかかりますか?

Visual Studio、VS Code、参照からのリッチ コード ナビゲーションのインデックス付きリポジトリの参照に関連するコストは、プライベート プレビュー中は発生しません。

Microsoft は、GitHub Actions を使用してパブリック リポジトリをリッチ コード ナビゲーションにオンボードする機能を提供しています。 リッチ コード ナビゲーション サービスを利用するためのコストは発生しません。 GitHub Actions に関連するコストについては、「https://help.github.com/en/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions」をご覧ください。

フィードバック