詳細設定
標準設定に加えて、PyCharm は特定の製品機能の動作を微調整できるさまざまな高度なオプションを提供します。
Since the advanced settings consist of different sections, you can use the search field to quickly navigate to the section of interest or the necessary option. 詳細オプションの一部にはレジストリキーが関連付けられているため、レジストリキーを検索することもできます。
ブックマーク
項目 | 説明 |
|---|---|
Show only line bookmarks in popup | デフォルトでは、PyCharm はブックマークポップアップ (Shift+F11 または ) に行ブックマークのみを表示します。 ファイルやフォルダーなど、ブックマークされた他の項目をポップアップに表示したい場合は、このオプションを無効にします。 詳細は ブックマーク をご参照ください。 |
ビルドツール。 Gradle
項目 | 説明 |
|---|---|
ソースのダウンロード | デフォルトでは、PyCharm は最初のプロジェクト同期時にプロジェクト依存関係のソースをダウンロードしません。 プロジェクトの動作を変更し、インポートプロセス中に依存関係のソースを常にダウンロードするには、このオプションを選択します。 |
コードレビューツール
項目 | 説明 |
|---|---|
コードレビュー用のオールインワン Diff | このオプションを選択すると、コードレビューで変更されたすべてのファイルを、スクロール可能な単一の差分ビューで操作できます。 |
差分スレッドの広いマージンを維持する | このオプションをオフにすると、コードレビューにおけるコメントの周囲の水平方向の余白が縮小されます。 |
データベース
項目 | 説明 |
|---|---|
スクリプト化されたローダーによって検出される場合、ファイルをテーブルとして開く | スクリプトデータローダーでサポートされている形式のファイルの場合。 PyCharm がテーブルビューで開くファイルを定義します。
|
関連行アクションの動作 | テーブルセルのフローティングツールバーまたはコンテキストメニューで呼び出されたときに 関連行 アクションが実行する内容を定義します。
|
どこでも検索に「データベース」タブを表示する | どこでも検索 (ダブル Shift) の データベース タブを有効にします。 どこでも検索機能の詳細については、 名前でターゲットを検索(どこでも検索) を参照してください。 |
デバッガー
項目 | 説明 |
|---|---|
Maximum number of recent expressions | 式の評価履歴に保存される式の数。 |
Dev Container
項目 | 説明 |
|---|---|
ソースを --depth=1 でクローンする | このオプションを使用すると、ソースコードの最新バージョンをチェックアウトして、プロジェクトのクローン作成プロセスを高速化できます。 詳細については、 Git のドキュメント(英語)を参照してください。 |
バックエンドのバージョンを自動的に選択する | このオプションを選択すると、IDE の最新バージョンが自動的に選択されます。 |
開発コンテナーのバックエンド / フロントエンドのデプロイに 10 秒以上かかる場合は通知を表示する | このオプションを選択すると、IDE に通知が表示されます。 |
Docker Compose、Dev Container を再構築する場合は「--no-recreate」を使用してください。 メインサービスは常に再作成されます。 | このオプションを選択すると、変更されていないコンテナーの再構築を回避するために |
Docker
項目 | 説明 |
|---|---|
Connect to Docker automatically at restart | PyCharm 起動後に 設定された Docker デーモンに接続します。 |
Image registry entities loading limit | パフォーマンス上の理由から、デフォルトでは、PyCharm は Docker レジストリの最初の 100 個のイメージのみを表示します。 さらにリストする必要がある場合は、この数を増やします。 これにより、メモリ使用量も増加します。 |
The log tab should be the first tab for the docker container. | コンテナー概要ペインの最初のタブとして ログ タブを表示します。 |
The delay between periodic Docker status checks for automatic reconnection | PyCharm が Docker への接続状況をミリ秒単位でどのくらいの頻度でチェックするか。 |
SELinux システムのほぼすべてのバインドボリュームに :z マウントオプションを適用する | Docker バインドマウントに |
エディター
このセクションを使用して、エディターで作業するための追加オプションを構成します。
項目 | 説明 |
|---|---|
Don't copy/cut the current line when invoking the Copy or Cut action with no selection | このオプションを使うと、エディターで何も選択されていない場合に、現在の行全体をコピー Ctrl+C またはカット Ctrl+X する デフォルトの動作を上書きできます。 |
未選択状態で「コピー」アクションを呼び出した後にコピー済みの行を選択しない | デフォルトでは、何も選択せずに Ctrl+C を使用すると、行全体がコピーされます。 このアクションにより、その選択を回避できます。 |
未選択状態でコピーした行を貼り付けする場合 | デフォルトの キャレット行の上に貼り付け 動作を変更し、古いコピー / 貼り付け動作を復元する キャレット行に貼り付け か、行の途中に貼り付けられた場合にコピーされた行の前後の不要なスペースを削除する 中間の行が貼り付けられた場合はトリム を選択できます。 |
Render special characters, such as control codes, using their Unicode name abbreviations | このオプションを選択すると、制御コードなどの特殊文字に Unicode 名の略語を使用できます。 |
ズームインジケーターの表示 | このオプションを使用して、現在のフォントサイズを示すインジケーターと、エディターでコードをズームインまたは ズームアウトするときにデフォルトに戻すオプションを表示します。 |
Tab character rendering | 以下のいずれかのオプションを選択できます:
|
Left margin in distraction free mode | このオプションを使用すると、 気晴らしのない禅の表示モードの左側のエディターマージンを調整できます。 デフォルトでは、これらの表示モードのエディターテキストは垂直方向に中央揃えされ、テキスト列の幅は エディター | コードスタイル 設定ページ Ctrl+Alt+S の 次でハードラップ オプションに対応します。 つまり、 適切にフォーマットされたコードは中央揃えされますが、折り返されていない長い行がある場合は、左側に大きな余白があるにもかかわらず、テキストがビューポートを超えてしまう可能性があります。 このような場合は、このオプションを使用して左余白を減らすことができます。 |
行番号のフォントサイズを調整する | このオプションを使用すると、エディターのフォントサイズと比較して、左ガターの行番号のフォントサイズを変更できます。 |
Force soft wrap in documents with lines longer than | デフォルトの番号は |
「選択範囲を拡張」で空白文字を選択する | 選択範囲の拡大アクションを呼び出すときに空白を含めるには、このオプションを使用します。 |
Move caret down after Comment with Line Comment action | このオプションを使用すると、行コメント Ctrl+/ を使用して行をコメント化する場合に、キャレットを次の行に移動するかどうかを構成できます。 エディターに選択がある場合、このオプションに関係なくキャレットは移動しないことに注意してください。 |
エディタータブ
エディターで タブを操作するときに PyCharm が提供する標準の エディタータブオプションに加えて、このセクションには内部レジストリアクションとしても利用可能な追加オプションが含まれています。
項目 | 説明 |
|---|---|
When navigating to a file, prefer selecting existing tab in inactive split pane | 非アクティブな分割ですでに開かれているファイルに移動する場合は、アクティブな分割でファイルの新しいコピーを開く代わりに、このオプションを使用してその分割ペインで既存のファイルをアクティブにします。 |
Open declaration source in the same tab | メソッド、クラス、変数に移動すると、変更がない場合、宣言を含むソースファイルが現在のタブに置き換わります。 |
Open declaration source called from a detached window in the main IDE window | デタッチウィンドウからメソッド、クラス、変数にナビゲートすると、PyCharm は宣言を含むソースファイルをメインエディターで開きます。 |
Perform 'Hide All Tool Windows' / 'Restore Windows' with double-click on editor tab | このオプションを有効にすると、エディタータブをダブルクリックして、 すべてのツールウィンドウを非表示にして復元できます。 または、 Ctrl+Shift+F12 を押すか、メインメニューから を選択してこれを行うこともできます。 |
Perform 'Maximize Editor' / 'Normalize Splits' with double-click on editor tab | このオプションを有効にすると、 分割エディタータブグループ内のタブをダブルクリックしてタブグループの相対サイズを変更できます。最初のダブルクリックでそのタブとグループが最大になり、他のグループは最小幅/高さになります。2 回目のダブルクリックで各タブグループに同じ幅と高さが割り当てられます。 または、メインメニューから を選択するか、 アクションの検索ポップアップ Ctrl+Shift+A からこれらのアクションを選択することもできます。 このオプションは Perform 'Hide All Tool Windows' / 'Restore Windows' with double-click on editor tab と連携して機能しますが、ファイルタブをダブルクリックするたびに IDE レイアウトに複数の変更を加える準備をしてください。 |
ネストした分割の比率を揃える | このオプションを使用して、エディターで複数の水平または垂直分割のサイズを均等にします。 |
ピン留めしたタブを左に保持する | 固定されたタブは常にエディターのタブバーの左側に移動してください。 それ以外の場合、ピン留めされたタブの位置は定義されず、必要に応じてタブバー上でタブを移動できます。 |
検索 / 置換
このセクションを使用して、 プロジェクト内で検索して置き換える を使用するときに追加のオプションを構成します。
項目 | 説明 |
|---|---|
使用箇所の検索ビューで類似した使用箇所のクラスター化を有効化 | PyCharm は検索結果を分析し、最も一般的な使用パターンを検出し、見つかったすべての使用箇所を構造上の類似性に基づいてグループ化します。 これらの使用クラスタは、 プレビュー タブに表示されます。 |
Maximum number of results to show in Find in Files/Show Usages preview | 結果のデフォルトの最大数は |
IDE
このセクションを使用して、プロジェクトのさまざまなエンティティを保存するための追加オプションを構成します。
項目 | 説明 |
|---|---|
Maximum number of recent projects | このオプションを使用して、保存されている最近のプロジェクトのデフォルト数である |
最近使用したファイルの最大数 | このオプションを使用して、保存されている 最近のファイルのデフォルト数である |
Maximum number of recent locations | このオプションを使用して、保存されている 最近使用した箇所のデフォルト数である |
Duration of storing changes in Local History | このオプションを使用して、ローカル履歴の変更を保持する日数を指定します。 |
Kubernetes
項目 | 説明 |
|---|---|
Show an empty Kubernetes node if no cluster available | 選択すると、クラスターが利用できない場合に、PyCharm は サービス ツールウィンドウに Kubernetes ノードを表示します。 |
Maximum size of kubeconfig file to load | PyCharm がロードしようとする kubeconfig ファイルの最大サイズをメガバイト (MB) 単位で指定します。 |
Maximum size of CRD YAML file to load | PyCharm がロードしようとするリソース YAML ファイルの最大サイズをメガバイト (MB) 単位で指定します。 |
Timeout for kubectl cluster operations | PyCharm が |
HTTP リクエストのタイムアウト | PyCharm が Kubernetes クラスターに送信される HTTP リクエストを待機するタイムアウトを秒単位で指定します。 リクエストの処理にこれより長い時間がかかる場合、遅延または応答がないためにリクエストはキャンセルされます。 |
Markdown
項目 | 説明 |
|---|---|
Hide floating toolbar | Markdown ファイルでテキストを選択すると、PyCharm はさまざまなフォーマットオプションを備えた フローティングツールバーを表示します。 フローティングツールバーを表示したくない場合は、このチェックボックスを選択してから、タブを再度開いて変更を適用します。 |
Squash multiple dashes in header anchors | 章のヘッダーから生成されたアンカー内の 2 つ以上のダッシュを 1 つに変換します。 |
プロジェクトビュー
このセクションを使用して、 プロジェクトツールウィンドウ で作業するための追加オプションを構成します。
項目 | 説明 |
|---|---|
Move focus to editor when Enter is pressed | このオプションを選択すると、プロジェクトビュー で Enter を押してフォーカスをエディターに切り替えることができます。 |
When collapsing a node, also collapse all expanded nodes under it | このオプションを選択すると、PyCharm はサブノードだけでなく親ノードも折りたたみます。 |
When navigating to a library class, do not select it in the project tree | 開いているファイルを常に選択 オプションが有効になっている場合でも、 Project ツールウィンドウでライブラリファイルに自動的に移動しません。 ツールウィンドウ内のライブラリファイルに手動で移動するには: Project ツールウィンドウのツールバーにある 開いているファイルを選択 |
Increase font size in Project view | Project ビューのフォントサイズを変更する場合は、このオプションを選択してください。 PyCharm を再起動する必要があります。 |
プロジェクトビューでスクラッチとコンソールを有効にする | IDE レベルの Project ツールウィンドウの スクラッチとコンソール ノードを表示または非表示にします。 このノードには、 スクラッチファイルと クエリコンソールsが含まれています。 プロジェクトごとにノードを非表示にするには、 ツールウィンドウ設定の対応するオプションを使用します。 |
Rails
項目 | 説明 |
|---|---|
ジェネレーターを自動的にロードする | このオプションはデフォルトで有効になっており、Rails ジェネレーターを自動的にロードします。 このオプションが無効になっている場合でも、手動でアクションをトリガーできます。 |
Rake
項目 | 説明 |
|---|---|
タスクを自動的にロードする | このオプションはデフォルトで有効になっており、Rake タスクを自動的にロードします。 このオプションが無効になっている場合でも、手動でアクションをトリガーできます。 |
Python
項目 | 説明 |
|---|---|
Swap the order of actual and expected assertions in Pytest | デフォルトでは、PyCharm は |
Pytest: do not add "--no-header --no-summary -q" | このチェックボックスを使用して、pytest によって生成されたテスト出力を管理します。 ヘッダーと要約のレンダリングを続行するには、これを選択します。 |
実行 / デバッグ
項目 | 説明 |
|---|---|
Temporary configurations limit | このオプションを使用して、保存されている一時 実行 / デバッグ構成のデフォルト数である |
Confirm rerun with process termination | 実行中のプロセスで rerun を呼び出すと、PyCharm は既存プロセスの終了と新しいプロセスの起動アクションを確認するよう促します。 このチェックボックスをオフにすると、デフォルトの動作を変更できます。 |
デフォルトで構成をピン留めする | 構成の実行後に 実行 ツールウィンドウで開くタブを自動的に固定するには、このオプションを選択します。 |
新しい UI での最近の実行構成の最大数 | 実行ウィジェットに表示される最近の実行 / デバッグ構成の数を指定します。 |
SSH
項目 | 説明 |
|---|---|
Configuration files parser | パーサーを選択してください:
|
Custom path to an OpenSSH tool | OpenSSH パーサーを選択した場合は、OpenSSH へのパスを指定します。 |
どこでも検索
項目 | 説明 |
|---|---|
テキスト検索の結果をどこでも検索に表示する | どこでも検索 で テキスト検索を有効にします。 結果は、新しい テキスト タブと、リストの下部にある すべて タブに表示されます。 |
結果を表示する前にすべてのコントリビューターが終了するまで待機する | 最終的な検索結果を表示する前に、すべての検索投稿者がジョブを完了するまで待ちます。 このオプションは、検索結果内の項目の位置を固定し、項目がリスト内で移動するのを防ぎます。 検索速度の遅い投稿者がいる場合、このオプションを使用するとどこでも検索の動作が遅くなる可能性があります。 コントリビューターの待機タイムアウト (ミリ秒) フィールドで、検索協力者が作業を終えるのを待つ時間を指定します。 |
機械学習に基づいて「アクション」タブ内の結果を並べ替え | デフォルトでは、 アクション タブの検索結果は、標準のランキングメカニズムではなく、機械学習を使用して並べ替えられます。 |
機械学習に基づいて「ファイル」タブ内の結果を並べ替え | デフォルトでは、 ファイル タブの検索結果は、標準のランキングメカニズムではなく、機械学習を使用して並べ替えられます。 |
機械学習に基づいて「すべて」タブ内の結果を並べ替え | 標準のランキングメカニズムの代わりに機械学習を使用して、 すべて タブで検索結果を並べ替えます。 |
アクションタブでセマンティック検索を有効にする | PyCharm に アクション タブでセマンティック検索 (検索クエリの意図や文脈的意味を分析する手法) を使用して、より関連性の高い結果を届けてもらいたい場合は、このオプションを選択します。 |
ファイルタブでセマンティック検索を有効にする | PyCharm に ファイル タブでセマンティック検索 (検索クエリの意図や文脈的意味を分析する手法) を使用して、より関連性の高い結果を届けてもらいたい場合は、このオプションを選択します。 |
シンボルタブでセマンティック検索を有効にする | PyCharm に シンボル タブでセマンティック検索 (検索クエリの意図や文脈的意味を分析する手法) を使用して、より関連性の高い結果を届けてもらいたい場合は、このオプションを選択します。 |
クラスタブでセマンティック検索を有効にする | PyCharm に クラス タブでセマンティック検索 (検索クエリの意図や文脈的意味を分析する手法) を使用して、より関連性の高い結果を届けてもらいたい場合は、このオプションを選択します。 |
検索、置換、名前変更における検索範囲
項目 | 説明 |
|---|---|
最後に選択した検索範囲を保持する | 検索範囲の履歴をすばやく検索するには、このオプションを選択します。 |
起動
項目 | 説明 |
|---|---|
Open README.md file if there are no open files on project startup | このオプションを選択すると、プロジェクト開始時に開いているファイルがない場合、PyCharm は README.md ファイルを開きます。 |
ターミナル
組み込みターミナルエミュレータの操作に関連する詳細設定を構成します。
項目 | 説明 |
|---|---|
Terminal scrollback buffer size | このオプションを使用して、ターミナルのバッファーサイズを増やします。 |
Typeahead | リモート接続でタイピング遅延が予想される場合に便利なターミナルのタイプアヘッドを有効にします。 |
Typeahead latency threshold | ターミナルの待ち時間が指定された値(ミリ秒単位)を超えたら、先行入力をオンにします。 |
代替画面バッファに 1.0 行間隔を使用する | 代替画面バッファを使用するターミナルアプリケーションには、独自の視覚スタイルがある場合があります。 この設定により、ターミナルの代替画面バッファモードで 1.0 行間隔が維持されます。 |
行間を含めて文字の背景を埋める | 代替画面バッファモードでの行間隔の値が 1.0 を超えると、行間に白い水平ギャップが表示されることがあります。 これらのギャップを埋めるには、このチェックボックスをオンにします。 |
ターミナルの文字エンコード | ターミナルのエンコードを指定します。 |
新しいターミナルの出力容量 | ターミナルを再設計しましたのバッファサイズを指定してください。 |
Shift+Enter で Esc+CR を送信 | このオプションを選択すると、 Shift Enter キー を押したときに、通常のキャリッジリターンではなく、 Esc + キャリッジリターンがシェルに送信されます。 デフォルトでは、ターミナルは Enter キー と Shift Enter キー に同じキーシーケンスを送信します。 このオプションを有効にすると、 Shift Enter キー を押した際に、キャリッジリターンの前に追加の Esc 文字が送信されます。 これにより、コマンドラインアプリケーションは Shift Enter キー を区別して処理できるようになり、たとえば複数行コマンドの入力時に新しい行を挿入することが可能になります。 |
デプロイディレクトリで SSH ターミナルを起動する | このオプションを選択すると、デプロイディレクトリで新しい SSH セッションが開始されます。 無効にした場合、SSH セッションはデフォルトのリモートディレクトリ(ホームディレクトリ、または SSH 設定で定義されたパス)で開始されます。 |
インデックス作成タスクのテスト
項目 | 説明 |
|---|---|
バックグラウンドタスクとしてテストのインデックスを表示する | テストのインデックス作成は、他の プロセスと同様に進捗バーで監視、一時停止 / キャンセルできます。 このオプションはデフォルトで有効になっています。 |
ミリ秒単位で指定されたタイムアウト後のバックグラウンドタスクとしてインデックスを作成するテストを表示する | このオプションは、テストのインデックス作成がプロセスとして進行状況バーに表示されるまでの時間を設定します。 |
ツールウィンドウ
項目 | 説明 |
|---|---|
Always show tool window header icons | デフォルトでは、ツールウィンドウヘッダーのアイコン ( ツールウィンドウのヘッダーアイコンを常に表示するオプションを有効にします。 |
Allow dragging tool windows by header to move to another location | ヘッダーをドラッグしてツールウィンドウを移動します。 このオプションが無効になっている場合、 移動 コンテキストメニューオプションまたは |
ユーザーインターフェース
項目 | 説明 |
|---|---|
Windows/macOS 固有のファイル選択ダイアログを使用する | Windows および macOS では、IDE はファイルとディレクトリを開くために OS 固有のファイル選択ダイアログを使用します。 |
Show file type icon in IDE frame header | macOS ではアイコンを使ってファイルを別のアプリケーションにドラッグできます。 |
Use words instead of symbols for macOS keyboard shortcuts | シンボルの代わりに単語を使用したショートカットを表示する場合は、このオプションを選択します。 |
Cyclic scrolling in lists and trees | 最初の要素で上矢印を押すと最後の要素が選択され、その逆も同様です。 |
Position mouse cursor on default button in dialogs | このオプションを選択すると、マウスポインタはダイアログ内のデフォルトのボタン (通常は OK) 上に配置されます。 |
Disable double modifier key shortcuts | ダブルキーが使用されているショートカットを無効にすることができます。 例: Shift または Ctrl。 |
バージョン管理機能
項目 | 説明 |
|---|---|
Open Diff as Editor Tab | このオプションを選択すると、差分ビューアーがエディタータブとして表示されます。 |
オールインワン Diff | このオプションを選択すると、変更されたすべてのファイルが単一の連続した差分ビューに表示されます。 |
Load file annotations from VCS when file is opened in editor | このオプションを選択すると、エディターでファイルを開いたときに PyCharm がアノテーションをロードします。 |
Highlight ignored files | このオプションを選択すると、PyCharm は VCS から無視されたファイルのリストとそのステータスをエディターに表示します。 |
Enable Commit tool window | このオプションを選択すると、PyCharm は ローカルの変更 タブと シェルフ タブを別のツールウィンドウに表示します。 |
Toggle commit controls | このオプションを選択すると、PyCharm はコミット実行後にコミットパネルとチェックボックスを非表示にし、 変更のコミット ダイアログで切り替えられます。 |
コミット後にウィンドウ / フロートモードでコミットツールウィンドウを自動的に閉じる | このオプションは、 コミット ツールウィンドウが ウィンドウモードまたはフローティングモードの状態にある場合に利用可能です。 選択すると、変更が確定された後にツールウィンドウが自動的に閉じます。 |
Select all repositories with new commits for push | このオプションを選択すると、PyCharm はデフォルトでプッシュされるすべてのコミットを選択します。 |
強制プッシュ時に警告を表示しない | このオプションは、保護されていないブランチに対する強制プッシュ操作に適用されます。 このオプションを選択すると、PyCharm は強制プッシュ前に確認を求めません。 |
Git と Mercurial でモーダルコミットインターフェースを使用する | このオプションを選択すると、ローカルの変更が別のモーダルなコミットダイアログでコミットされます。 |
バージョン管理 . Gitサポート
項目 | 説明 |
|---|---|
Recursively clone submodules in the project | このオプションを選択すると、Git からのチェックアウト時に、使用可能なすべてのサブモジュールを使用してメインリポジトリのクローンを作成する |
Apply content transformation when reading from Git | このオプションを選択すると、PyCharm は Git からファイル内容を読み取る際、 |
Use Safe Force Push | このオプションを選択すると、IDE から強制プッシュを呼び出した際、PyCharm は |
Check for incoming and outgoing commits | このオプションを選択すると、PyCharm は VCS ウィジェット内のブランチ名の横に、受信コミット(青い矢印アイコン |
プロジェクトの更新後に「更新情報」タブを自動的に開く | 更新操作を実行すると、 Gitサポート ツールウィンドウ Alt+9 に 更新情報 タブが開きます。 |
Do not run Git commit hooks | コミット操作中にコミットフックの実行を自動的に無効にするには、このオプションを選択します。 |
ブランチ名のクリーンアップシンボル | Git ブランチ名前内のスペースやその他の制限された文字を自動的に置き換えるシンボルを指定します (デフォルト: |
最近のプロジェクト一覧にブランチ名を表示する | デフォルトでは、プロジェクトでチェックアウトされているブランチの名前が、'ようこそ' 画面とメインメニューの最近使用したプロジェクト一覧に表示されます。 この設定を無効にするか、 同名のプロジェクト のみに適用するように切り替えることができます。 |
どこでも検索に Git タブを表示する | このオプションを選択すると、 どこでも検索ウィンドウに Git タブが追加されます。 |