JetBrains Rider 2020.1ヘルプ

タスクとコンテキスト

プロジェクトで作業する場合は、完了する必要のある小さな作業で作業を整理できます。

これらは、自分で設定したタスクです。JetBrains Riderでは、大きな作業を小さなタスクに分割し、変更リストに関連付けることができます。

または、これらは課題トラッカーからのタスクである場合があります。例:JetBrains Riderから直接割り当てられたタスクとバグを操作できます。これを行うには、IDEとトラッカーアカウントを接続します。

課題追跡との統合を構成する

JetBrains Riderは次のものとの統合をサポートします。

IDEをトラッカーに接続する

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、ツール | タスク | サーバーを選択します。

  2. the Add button をクリックして、リストから必要な課題追跡を選択します。

  3. 接続の詳細を入力します。課題のトラッカーによって設定が異なることに注意してください。

    通常、サーバーURLおよび接続資格情報を指定する必要があります:ユーザー名およびパスワード

    場合によっては、パスワードフィールドにパスワードの代わりにAPIトークンを入力できます。

  4. URL の共用オプションを選択して、チームの他のメンバーがサーバーにアクセスできるようにします。このオプションを有効にすると、サーバーのURLとそのタイプが .idea/misc.xml ファイルに保存され、バージョン管理を通じて開発チームのメンバー間で共有できます。

  5. プロキシサーバー経由でサーバーにアクセスする場合は、プロキシー設定をクリックします。プロキシ設定の詳細については、HTTP プロキシーセクションを参照してください。

    Setting on the General tab of the Servers page
  6. コミット・メッセージタブで、変更リストのコミットメッセージの追加を有効にし、メッセージテンプレートを構成できます。

    Configuring a commit message on the Commit Message tab
  7. サーバー構成タブで、課題追跡システムに接続するための詳細パラメーターを構成します。

サーバー構成タブのパラメーター

項目

説明

ログイン URL

認証用のリソース。IDEは、サーバーから課題のリストを取得する前に、毎回このリソースに要求を送信します(例: {serverUrl}/rest/user/login?login={username}&password={password})。

一般タブでHTTP 認証を使用するチェックボックスを選択した場合、フィールドは無効になります。

タスク・リスト URL

サーバーから課題のリストを取得するためのリソース(例: {serverUrl}/rest/api/2/search)。

シングル・タスク URL

課題に関する詳細情報をIDで取得するためのリソース(例: {serverUrl}/rest/api/2/issue/{id})。

別リクエストの各タスクチェックボックスを選択しない限り、このフィールドはオプションです。

GETまたはPOST

必要なタイプのHTTPリクエストを選択します。

個別のリクエストの各タスク

このオプションを有効にすると、IDEは複数のリクエストを送信して、まずIDの課題のリストを取得し、次にシングル・タスク URLフィールドで指定されたリソースを使用して各課題の詳細情報を個別に取得できます。

このオプションは、単一の応答ですべての必要な情報を送信できない、制限されたREST APIを備えた課題トラッカー用です。

レスポンス・タイプ

課題トラッカーが応答する形式を選択します:XPathの場合はXMLJSONPath(英語)の場合はJSON、正規表現の場合はテキスト

セレクターの表

セレクターを使用すると、サーバーの応答から取得する課題に関する情報を指定できます。

tasks

サーバー応答の課題のリストへのパス。このフィールドは必須です。

id

サーバー応答内の課題IDへのパス。このフィールドは必須です。

summary

サーバー応答の課題タイトルへのパス。このフィールドは必須です。

The Server Configuration tab shown in the settings

追加の統合オプションを指定する

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、ツール | タスクを選択します。

  2. 必要なオプションを設定します。

    • 変更リスト名のフォーマット : 新しいタスクを開くか作成すると、JetBrains Rider はこのタスクに関連付けられた新しい変更リストを作成するように求めます。このフィールドでは、新しい変更リストの名前を生成するために使用されるテンプレートを指定できます。

      the Add placeholder button をクリックして、リストからプレースホルダーを選択します。

    • 機能ブランチ名フォーマット : 新しいタスクを作成または開くと、JetBrains Riderは新しい機能ブランチを作成するように求めます。このフィールドでは、新機能ブランチの名前を生成するためのテンプレートを構成できます。

      the Add placeholder button をクリックして、リストからプレースホルダーを選択します。

      Lowercasedおよびスペースをオプションを使用して、プロンプト機能ブランチ名を構成します。

      IDEが課題追跡と統合されている場合、これらの設定は便利です。例: DSGN-0001 Add new icon タスク名は、dsgn-0001add-new-icon 機能ブランチ名に変換されます。

    • タスク・ヒストリー長 : JetBrains Riderが保存するタスクの数。

    • コミット時にコンテキストを保存する : 変更をコミットするたびに、JetBrains Riderは、作業したファイル、ブックマーク、ブレークポイントを保持する新しい閉じたローカルタスクを作成します。これにより、将来いつでもタスクに関連付けられているすべてのタブをすばやく復元できます。

    • 問題キャッシュを使用可能にする : JetBrains Riderとあなたの課題トラッカー間の同期を最適化します。「遅い」課題追跡システムを使用している場合は同期が特に推奨されます。

      JetBrains Riderは、トラッカーからロードされた課題のリストをキャッシュし、繰り返し更新します。キャッシュされる課題の数と、JetBrains Riderがそれらに関する情報を更新する頻度を指定できます。

      Task settings

タスク

JetBrains Riderには、2つのタイプのタスクがあります。

  • 課題トラッカーからJetBrains Riderにロードされた作業。これらはトラッカータスクですトラッカータスクは課題トラッカーの対応する課題とリンクされています。これにより、JetBrains Riderから直接監視および更新することができます。

  • もともとJetBrains Riderで作成されたタスク。これらはローカルタスクです。ローカルタスクは課題トラッカーとは関係ありません。

どちらかのタイプのタスクを少なくとも1つ作成した場合は、タスクコンボというリストがツールバーに表示されます。

トラッカー・タスクを開く

トラッカータスクは、課題トラッカーに接続するとJetBrains Riderにロードされます。

  1. メインメニューからツール | タスクおよびコンテキスト | タスクを開く N/Aを選択するか、ツールバーのタスクコンボをクリックします。

  2. リストから必要なタスクを選択します。

  3. タスクを開くダイアログでは、課題の状態を更新できます。

    エディターで現在開いているすべてのタブを閉じるには、現在のコンテキストをクリアするチェックボックスをオンにします。

  4. VCS 操作セクションでは、新しい変更リストを作成したり、既存のブランチを選択したり、新しいブランチを作成したりすることができます。

    現在の変更を保留して後で変更することもできます。

    Opening a tracker task

ローカルタスクを作成する

JetBrains Riderでは、課題トラッカーから発信されていないローカルタスクを作成できます。

  1. メインメニューからツール | タスクおよびコンテキスト | タスクを開くを選択します。タスクコンボを使用するか、N/Aを押すこともできます。

  2. タスク名の入力ダイアログで、新しいタスクを作成するを選択します。

  3. 新しいタスクの名前を入力します。

    エディターで現在開いているすべてのタブを閉じるには、現在のコンテキストをクリアするチェックボックスをオンにします。

  4. VCS 操作セクションでは、新しい変更リストを作成したり、貢献したい既存のブランチを選択したり、新しいブランチを作成したりできます。

    現在の変更を保留して後で変更することもできます。

タスクの説明を表示

切り替え先のタスクを選択すると、タスクリストにはタスクIDのみが表示されます。この情報は、問題につながる手順も関連する議論も反映されていないため、必ずしも十分ではありません。

  1. ツール | タスクおよびコンテキスト | タスクを開くに移動します。

  2. 必要なタスクを開き、Ctrl+Shift+F1 を押してJetBrains Riderまたは Shift+Alt+B のタスクの説明を開き、ブラウザーで説明を表示します。

または、ツール | タスクおよびコンテキスト に移動し、タスクIDを表示する '説明またはブラウザのタスクIDを開く' をクリックします。

閉じたタスクを表示する

閉じられたローカルタスクは、プロジェクト全体または影響を受けたディレクトリがバージョン管理にある場合、変更リストに関連付けられていないタスクです。

クローズドトラッカータスクは、課題追跡ツールでクローズドステータスのタスクです。

  1. タスクコンボをクリックし、タスクを開くをクリックします。

  2. 閉じられたタスクを含めるチェックボックスを選択するか、N/Aを押します。

タスクを閉じる

  • ツール | タスクおよびコンテキストにジャンプし、アクティブなタスクを閉じるをクリックしてください。

これにより、JetBrains Riderの現在のコンテキストが閉じます。変更をコミットするために必要なチェックボックスを選択し、オプションで、作成されたブランチをマージします。トラッカータスクでは、状態を変更することもできます。新しい状態があなたの課題トラッカーに伝播されます。

Closing a task

タスクの削除

JetBrains Riderに表示するタスクが必要ない場合は、タスクのリストから削除することができます。

  1. メインツールバーのタスクコンボをクリックします。

  2. 削除する1つ以上のタスクを選択します。

    複数選択の場合は、Shift (隣接アイテムの場合)または Ctrl (非隣接アイテムの場合)キーを使用します。

  3. 右矢印ボタンをクリックし、除去を選択します。

トラッカータスクを削除する場合は、IDEから削除します。彼らはあなたの課題トラッカーに残っています。この場合のローカルタスクは、課題追跡ツールに接続されていないため、完全に削除されます。

タイム・トラッキング

JetBrains Riderを使用すると、エディターで作業するタスクに費やす時間を追跡できます。ローカルタスクの場合、この情報は、プロジェクトの作業中にタスクに競合する時間を正確に知りたい場合に役立ちます。

トラッカータスクの場合、このオプションは、課題トラッカー構成でタスクに費やす時間を記録する必要がある場合に便利です。この場合、JetBrains Riderからトラッカーに時間ログを送信することができます。

タイムトラッキングを有効にする

  1. 設定/環境設定ダイアログ Ctrl+Alt+S

    ツール | タスク | タイム・トラッキングに移動し、タイム・トラッキングを使用可能にするチェックボックスを選択します。
  2. (オプション)サスペンド遅延値を変更します。

    ここでは、タスクが中断されたと見なされるまで非アクティブでいなければならない時間を指定できます。

時間を追跡する

  • 自動時間ロギングのために Auto Mode をクリックします。

    手動で時間を追跡するには、Start time for the active taskをクリックします。手動のタイムトラッキングを停止するには、Stop time for the active taskをクリックします。

    Time Tracking tool window with two ongoing tasks

トラッカーに時間ログを送る

  1. タイム・トラッキングツールウィンドウでバグトラッカーに作業項目を投稿する Export an item to the bug tracker をクリックします。

  2. ログに記録する時間間隔を指定し、必要に応じてコメントを追加します。 OKをクリックします。

    Send the log to the tracker

コンテキスト

コンテキストは、エディターで開かれるブックマーク、ブレークポイント、およびタブのセットです。コンテキストはタスクにリンクされていますが、特定のタスクに関連付けることなくコンテキストを操作できます。

個別のコンテキストを使用すると、いくつかの作業を行い、変更を混ぜることなく切り替えることができます。

コンテキストを保存する

  1. メインメニューからツール | タスクおよびコンテキスト | コンテキストの保存を選択します。

  2. コンテキストの保存ダイアログで、コンテキストの名前を入力し、OKをクリックします。

既存のコンテキストにアイテムを追加する

  1. メインメニューからツール | タスクおよびコンテキスト | コンテキストのロードを選択します。

  2. 必要な項目(ブックマークまたはブレークポイント)を追加するか、必要なファイルを開いてコンテキストツール | タスクおよびコンテキスト | コンテキストの保存を保存します。

コンテキストを切り替える

タスクを切り替えると、IDEは関連するコンテキストを自動的に切り替えます。ただし、操作するコンテキストがタスクに関連付けられていない場合は、手動で切り替えることができます。

  1. メインメニューからツール | タスクおよびコンテキスト | コンテキストのロードを選択します。

  2. コンテキストのロードポップアップで、リストから必要なコンテキストを選択します。

    または、右矢印をクリックしてロードを選択します。

    Loading a context

コンテキストをクリアする

  • 別のコンテキストをロードせずに現在のコンテキストをクリアするには、メインメニューからツール | タスクおよびコンテキスト | コンテキストのクリアを選択するか、Shift+Alt+Xを押します。

コンテキストを削除する

タスクが終了したら、またはコンテキストが不要になったら、削除できます。

  1. メインメニューからツール | タスクおよびコンテキスト | コンテキストのロードを選択します。

  2. コンテキストのロードポップアップで、右矢印をクリックし、除去を選択します。

最終更新日: 2020年7月2日

関連ページ:

汎用タスクサーバーを構成する

JetBrains Riderは、すぐに使用できる多くのタスクトラッカーとの統合をサポートしています。ただし、JetBrains Riderがまだサポートしていないトラッカーを使用している場合、いわゆる汎用サーバーを構成してそれを統合できます。このチュートリアルでは、次の方法について説明します。汎用...

HTTP プロキシー

macOSのこのページで設定可能な設定は、ディレクトリベースの設定のメカニズムを使用して保存されます。JetBrains Riderがインターネットへのアクセスに使用するプロキシ設定を指定します。HTTPプロキシは、HTTPとHTTPSの両方で機能します。プロキシーなしプロキシなしで直接接続します。...

変更リストを管理する

変更リストは、VCSリポジトリにまだコミットされていない一連のローカル変更です。変更リストを使用すると、さまざまなタスクに関連する変更をグループ化し、これらの変更セットを個別にコミットできます。JetBrains Riderの変更リストは、統合されたVCSクライアントの機能であり、VCSごとに異なる...

プラグインを管理する

プラグインはJetBrains Riderのコア機能を拡張します。彼ら:バージョン管理システム、アプリケーションサーバー、およびその他のツールとの統合を提供する、さまざまな言語とフレームワークのコーディング支援サポートを追加する、ショートカットヒント、ライブプレビュー、ファイルウォッチャーなどで生産...

お気に入り

プロジェクトが何千ものファイルで構成されている場合、参照するのは面倒です。通常、プロジェクトの他の部分よりも頻繁に必要なファイルまたはフォルダーがいくつかあります。そのようなファイルに素早くアクセスするには、お気に入りリストに追加してください。リストには、ファイル、フォルダー、ブックマーク、固定され...

スコープとファイルの色

Ascopeis a group of files and folders in a solution. You can use scopes tovisually distinguishsolution items in different IDE views and to limit the r...