自動コードレビュー

Upsourceで、より良いコード品質を達成し、開発スキルを向上させ、チーム全体に変更を公開し、そして効果的なコードレビューを通して技術的な議論に参加してください。

流動的なワークフロー

チームに最適なワークフローを選択してください。 どの変更にコードレビューが必要かをチームで決定することも、プロジェクトの特定の部分で変更が発生したときにコードレビューを自動作成することもできます。 また、これらの方法を組み合わせることもできます。 Upsourceは、変更されたファイルの履歴とコードレビュー履歴に基づいて、レビュー担当者の提案を行います。

コードインサイト

新しい変更の評価に費やす時間を短縮できます。 Upsourceを使うと、サーバー側の静的コード分析、コード認識ナビゲーション、および使用方法の検索により、各変更点とその品質をより速く理解することができます。 2つのリビジョン間でシンボルの使用状況を比較し、変更によって新しくコードインスペクション警告が発生したかどうかを確認できます。 Upsourceのコードインサイトの詳細をご確認ください

コードレビュー支援

各ファイルの読み取り/未読み取り状態や、どのリビジョンがすでに承認されているかを確認することで、コードレビューで迷わずに済みます。 新しいリビジョンがコードレビューに追加された場合でも、その差分だけを検証するだけでよく、全部をやり直す必要はありません。 インライン差分または並列表示など、お好みの方法で変更を調べられます。

コミット後/ プルリクエスト

ワンクリックで、変更でのコミット後のコードレビューを作成したり、レビューに手動で新しいリビジョンをアタッチしたり、コミットメッセージでレビューIDをメンションしたりできます(もしくはUpsourceに推測させることもできます)。 また、機能ブランチ全体をレビューすることも、新しいリビジョンが自動的にレビューに追加されるGitHubプルリクエストをレビューすることもできます。

ラベル付けされた問題と解決済みの問題

ディスカッションにラベルを添付し、コードレビュー中に発生した問題を分類し優先順位付けをできます。 定義済みのラベルを使用したり、プロジェクトごとに追加のラベルを定義できます。 問題に対処した後にディスカッションを解決するか、コードレビューから直接バグトラッカーで課題を記録できます。

IDEからコードレビュー

開発者が快適に作業できるよう、UpsourceはIntelliJ IDEAや他のJetBrains IDE用のコードレビュープラグインを提供しています。 これらのプラグインを使用すると、IDEから快適にコードディスカッションに参加したり、コードレビューを管理したりできます。 Web UIで使用できるほとんどすべての機能は、プラグインからもアクセス可能です。 IDEプラグインの詳細をご確認ください