汎用タスクサーバーを構成する
PyCharm は、すぐに使用できる多くのタスクトラッカーとの統合をサポートしています。ただし、PyCharm がまだサポートしていないトラッカーを使用する場合でも、いわゆる汎用サーバーを構成して統合できます。
このチュートリアルでは、次の方法について説明します。
汎用サーバーとして JIRA Cloud に接続します。
割り当てられている問題のリストを取得します。
各問題について、ID、タイトル、説明、問題が作成および更新された日時を取得します。
トラッカーへの接続を設定する前に、PyCharm に注意してください。
REST API を使用したサービスのみをサポートします。
基本的な HTTP 認証(英語)をサポートするか、サーバーへの予備リクエストを送信します。
GET および POST 要求をサポートします。
サーバー応答のページングをサポートしていません。
サーバーの URL と資格情報を指定する
設定ダイアログ Ctrl+Alt+S で、 に移動します。
をクリックし、汎用を選択します。
一般タブで、タスクトラッカーの URL と接続資格情報を指定します。
ユーザー名フィールドに、メールアドレスを入力します。
パスワードフィールドに、Atlassian API トークン(英語)を入力します。
ダイアログの下部にある HTTP 認証を使用するチェックボックスを選択します。
![サーバーの URL と資格情報の指定 Specifying server URL and credentials](https://resources.jetbrains.com/help/img/idea/2024.1/tutorial_generic_general_tab.png)
サーバー設定を構成する
サーバー構成タブに切り替えます。
HTTP 認証を使用しているため、ログイン URL フィールドは無効になります。
タスクリストの URL に、サーバーから問題を取得するための URL を入力します。変数を使用するか、完全な URL を入力することができます:
{serverUrl}/rest/api/2/search または https://serverurl.atlassian.net/rest/api/2/search
{serverUrl}
は、一般タブで指定した URL を表す変数です。タスクリストの URL {serverUrl}/rest/api/2/search?jql={JQL_Query} に
?jql={JQL_Query}
式を追加します。ダイアログの下部にあるテンプレート変数の管理をクリックして、
JQL_Query
変数を構成します。をクリックして、新しいフィールドで変数名
JQL_Query
を指定し、その値assignee = currentUser() AND resolution = unresolved
を追加します。これにより、割り当てられた未解決の問題を取得できます。
OK をクリックします。
応答タイプを設定してセレクタを指定する
サーバー構成ダイアログで、JSON 応答タイプを選択します。
表のセレクターを指定して、問題の ID とタイトル、それらの説明を取得します。課題が作成および更新された日時も取得できます。
タスク:
$.issues
id:
key
概要:
fields.summary
説明:
fields.description
更新日:
fields.updated
作成しました:
fields.created
テストをクリックして、すべてのパラメーターが正しく設定されていることを確認します。
サーバーからの問題のアップロード
タスクリストをクリックし、タスクを開くを選択します。PyCharm は、構成に一致するすべての問題をサーバーからロードします。
リストから必要な問題を選択します。
Ctrl+Q を押して問題の説明を開き、必要な詳細がすべて取得されていることを確認します。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/tasks-connect-server.png)
タスクとコンテキストを管理する
プロジェクトで作業する場合は、完了する必要のある小さな作業で作業を整理できます。これらは、自分で設定したタスクです。PyCharm では、大きな作業を小さなタスクに分割し、変更リストに関連付けることができます。これらは、課題追跡システムからのタスクである可能性もあります。例: PyCharm から直接割り当てられたタスクやバグを処理できます。これを可能にするには、IDE とトラッカーアカウントを接続します。課題追跡との統合を構成する:PyCharm は次のものとの統合をサポートします。Jira...
![](https://pleiades.io/icons/pycharm.png)
バックグラウンドタスク
検索と置換、VCS の更新など、長いタスクが実行されている場合、PyCharm は進行状況バーを表示します。バックグラウンドボタンをクリックすると、そのようなタスクの実行をバックグラウンドに戻すことができます。ただし、特定のタイプのタスクがバックグラウンドに移動しても、その進行状況は引き続き確認できます。バックグラウンドで実行中のタスクを表示するには、次のいずれかを実行するステータスバーを表示する:、ステータスバーで、をクリックします。メインメニューで、に移動します。その結果、バックグラウンドタ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/monitor-activity-ij.png)
IDE パフォーマンスの監視
パフォーマンスの問題が発生した場合、アクティビティモニターを使用して、さまざまなサブシステムおよびプラグインによって消費される CPU の割合を追跡できます。メインメニューで、に移動します。アクティビティモニターウィンドウには、現時点で CPU を消費しているすべてのサブシステムとプラグインが一覧表示され、使用している %CPU の量に応じて配置されます。CPU 消費量の増加に気づき、現時点でインデックス作成またはバックグラウンドプロセスが実行されていない場合は、テクニカルサポートに連絡してサポ...