Preferences#

[ 設定 ]タブのオプションを使用して、クライアントの動作をカスタマイズします。 [ 設定 ]タブを開くには、 ファイル メニューから 設定 を選択するか、ワークスペースレイアウトの場合は左下隅にある 設定 ボタンをクリックします。

ブラウザノード#

ツリーコントロールの ブラウザ ノードにある設定を使用して、ワークスペースをパーソナライズします。

設定ブラウザーの表示オプション

Use the fields on the Display panel to specify general display preferences:

  • Auto-expand sole Children スイッチが True に設定されている場合、ツリービューノードが展開され、子が1つだけある場合、子ノードは自動的に展開されます。

  • When the Confirm before Close/Reset in object properties dialog? switch is set to True, pgAdmin will warn you before closing the properties dialog of an object if there are any unsaved changes. On user confirmation, the properties dialog will close.

  • confirm on close or promote? スイッチが True に設定されている場合、pgAdminはブラウザのクローズまたはリフレッシュイベントをキャッチして、続行を許可する前にプロンプトを試行します。

  • オブジェクトエクスプローラーの状態保存間隔 フィールドを使用して、ツリービューの状態保存間隔を設定します。値 -1 は、ツリービューの状態保存機能を無効にします。

  • Hide shared servers? スイッチが True に設定されている場合、クライアントはオブジェクトエクスプローラーからすべての共有サーバーを非表示にします。 Note: このオプションは、pgAdminがサーバーモードで実行されている場合にのみ可視されます。

  • *Show empty object collections? * スイッチがオフの場合、空のすべてのオブジェクトコレクションはブラウザツリーから非表示になります。

  • Show system locations? スイッチが True に設定されている場合、クライアントはシステムスキーマたとえば pg_temp またはシステム列 xmin または ctid などのシステムオブジェクトを表示しますツリーコントロール。

  • Show template Databases? スイッチが True に設定されている場合、クライアントはテンプレートデータベースを表示します。

キーボードショートカット パネルのフィールドを使用して、メインウィンドウのナビゲーションのショートカットを構成します。

設定ブラウザーのキーボードショートカットセクション
  • パネルには、メインウィンドウで使用可能なキーボードショートカットのリストが表示されます。修飾キーと各ショートカットを構成するキーの組み合わせを選択します。

ノード パネルのフィールドを使用して、 ブラウザ ツリーコントロールに表示されるオブジェクトタイプを選択します。

設定ブラウザノードセクション
  • パネルには、データベースオブジェクトのリストが表示されます。各オブジェクトの横にあるスイッチをスライドして、データベースオブジェクトを 表示 または 非表示 にします。システムカタログを照会するときに、表示されるオブジェクトタイプの数を減らして速度を向上させることができます。

*Object Breadcrumbs * パネルのフィールドを使用して、オブジェクトのパンくずリスト関連の設定を変更します。

設定オブジェクトのブレッドクラムセクション
  • *Enable object rotations? * を使用して、オブジェクトマウスホバーに表示されるオブジェクトのパンくずリストを有効または無効にします。

  • Showcommentwithobjectbreadcrumbs? を使用して、オブジェクトのパンくずリストとともに表示されるコメントの可視性を有効または無効にします。

プロセス パネルのフィールドを使用して、プロセスタブ関連の設定を変更します。

設定プロセスセクション
  • プロセスの詳細/ログ保持日数 を日数に変更すると、プロセス情報とログが自動的にクリアされます。

プロパティ パネルのフィールドを使用して、ブラウザプロパティを指定します。

設定ブラウザーのプロパティセクション
  • テーブル内の推定行数テーブル統計から読み取られた行数が指定された制限を下回る場合に、 SELECT count( )を実行するために Count rows if promote stable than フィールドに値を含めます。 SELECT count( )を実行した後、pgAdminは行数を表示します。 デフォルトは2000です。

  • 最大ジョブ履歴行 フィールドに値を入力して、pgAgentジョブの統計タブに表示する行数を制限します。 デフォルトは250です。

タブ設定 パネルのフィールドを使用して、タブ関連のプロパティを指定します。

設定ブラウザーのプロパティセクション
  • デバッガータブタイトルプレースホルダー フィールドを使用して、デバッガータブのタイトルをカスタマイズします。

  • 動的なタブサイズ がTrueに設定されている場合、タブはタイトルに従ってフルサイズになり、既に開いているタブにも適用されます

  • PSQLツールタブタイトルプレースホルダー フィールドを使用して、PSQLツールタブのタイトルをカスタマイズします。

  • クエリツール、スキーマ差分、またはデバッガーで Open in newBrowser tab フィールドが選択されている場合、呼び出されるときに新しいブラウザタブで開きます。

  • クエリツールタブタイトルプレースホルダー フィールドを使用して、クエリツールタブのタイトルをカスタマイズします。

  • View/Edit tab titleプレースホルダー フィールドを使用して、View/Edit Dataタブのタイトルをカスタマイズします。

ダッシュボードノード#

Expand the Dashboards node to specify your dashboard display preferences.

設定ダッシュボードの表示オプション
  • 警告とアラートのしきい値を設定して、ダッシュボードで長時間実行クエリを強調表示します。

  • Show activity? スイッチが True に設定されている場合、アクティビティテーブルがダッシュボードに表示されます。

  • ShowGraphs? スイッチが True に設定されている場合、グラフがダッシュボードに表示されます。

設定ダッシュボードの更新オプション

[ リフレッシュレート ]パネルのフィールドを使用して、[ ダッシュボード ]タブのグラフの参照レート設定を指定します。

  • Averageload統計リフレッシュレート フィールドを使用して、グラフに表示される平均負荷統計サンプル間の秒数を指定します。

  • Block I/O統計リフレッシュレート フィールドを使用して、グラフに表示されるブロックI/O統計サンプル間の秒数を指定します。

  • プロセスごとのCPU使用率統計リフレッシュレート フィールドを使用して、グラフに表示されるプロセスごとのCPU使用率統計サンプル間の秒数を指定します。

  • ハンドル&プロセスカウント統計リフレッシュレート フィールドを使用して、グラフに表示されるハンドルおよびプロセスカウント統計サンプル間の秒数を指定します。

  • I/O分析統計リフレッシュレート フィールドを使用して、グラフに表示されるI/O分析統計サンプル間の秒数を指定します。

  • プロセスごとのメモリ使用量統計リフレッシュレート フィールドを使用して、グラフに表示されるプロセスごとのメモリ使用量統計サンプル間の秒数を指定します。

  • メモリ使用統計リフレッシュレート フィールドを使用して、グラフに表示されるメモリ使用統計サンプル間の秒数を指定します。

  • PGDレプリケーションラグリフレッシュレート フィールドを使用して、グラフに表示されるPGDレプリケーションラグサンプル間の秒数を指定します。

  • さまざまなプロセスモードで使用されるCPU時間の割合統計リフレッシュレート フィールドを使用して、グラフに表示されるさまざまなプロセスモードで使用されるCPU時間の割合サンプル間の秒数を指定します。

  • Session統計リフレッシュレート フィールドを使用して、グラフに表示されるセッション統計サンプル間の秒数を指定します。

  • スワップメモリ使用統計リフレッシュレート フィールドを使用して、グラフに表示されるスワップメモリ使用統計サンプル間の秒数を指定します。

  • トランザクションスループットリフレッシュレート フィールドを使用して、グラフに表示されるトランザクションスループットサンプル間の秒数を指定します。

  • タプルのリフレッシュレート フィールドを使用して、グラフに表示されるタプルインサンプル間の秒数を指定します。

  • Tuples outfresh rate フィールドを使用して、グラフに表示されるタプルアウトサンプル間の秒数を指定します。

デバッガーノード#

Debugger ノードを展開して、デバッガーの表示設定を指定します。

キーボードショートカット パネルのフィールドを使用して、デバッガーウィンドウナビゲーションのショートカットを構成します。

設定デバッガーのキーボードショートカットセクション

ERDツールノード#

ERD Tool ノードを展開して、ERDツールの表示設定を指定します。

キーボードショートカット パネルのフィールドを使用して、ERDツールウィンドウナビゲーションのショートカットを構成します。

設定またはキーボードショートカットセクション

オプション パネルのフィールドを使用して、ERD設定を管理します。

Preferences erd optionsセクション
  • Cardinality Notation を使用して、関係リンクを表示するために使用されるカーディナリティ表記形式を変更します。

  • When the SQL With DROP Table switch is set to True, the SQL generated by the ERD Tool will add DROP table DDL before each CREATE table DDL.

  • テーブルリレーションの深さ は、テーブルのERDを生成するときに役立ちます。 pgAdminが関係を見つけるためにトラバースする必要がある深さレベルの制限を設定できます。制限なしを設定するには、-1を使用します。

エディタノード#

Expand the Editor node to access panels that allow you to specify your preferences for the editor across pgAdmin 4

設定エディターのキーボードショートカットセクション

キーボードショートカット パネルのフィールドを使用して、エディターのショートカットを構成します。

設定エディターのオプションセクション

オプション パネルのフィールドを使用して、エディターの設定を管理します。

  • Auto-indent new line? スイッチを使用して、エディターが自動的に新しい行をインデントするかどうかを指定します。 True に設定すると、エディターは前の行のインデントに従って新しい行をインデントします。

  • Brace attempts? スイッチが True に設定されている場合、エディターは一致した中括弧のペアを強調表示します。

  • Code rotation? スイッチが False に設定されている場合、エディターはコードの折り畳みを無効にします。無効にすると、大きなファイルでのエディターのパフォーマンスが向上します。

  • Cursor点滅速度 フィールドを使用して、エディター内でテキストカーソルが点滅する速度を調整します。

  • すべてのSQLエディターで使用される フォントファミリー フィールドを使用します。指定されたフォントはシステムに既にインストールされている必要があります。フォントが見つからない場合、エディターはデフォルトのフォントSource Code Proにフォールバックします。

  • Font ligatures? スイッチが True に設定されている場合、構成されたフォントファミリーがサポートしている限り、 SQLテキストボックスとエディターで合字が有効になります。

  • Font size フィールドを使用して、テキストボックスとエディターで使用されるフォントサイズを指定します。

  • Highlight selection attempts? スイッチが True に設定されている場合、エディターは一致した選択したテキストを強調表示します。

  • Insert backacke pairas? スイッチが True に設定されている場合、エディターはペアになった括弧を自動的に挿入します。

  • Line rotation スイッチが True に設定されている場合、エディターは行折り返し動作を実装します。

  • Plain textmode? スイッチが True に設定されている場合、エディターモードはtext/plainに変更されます。キーワードの強調表示とコードの折りたたみは無効になります。これにより、大きなファイルでのエディタのパフォーマンスが向上します。

Preferences SQL Formattingセクション

Use the fields on the SQL formatting panel to specify your preferences for reformatting of SQL.

  • Data type case オプションを使用して、データ型を大文字、小文字、または保持するかどうかを指定します。

  • Expression width オプションを使用して、単一行に保つかっこで囲まれた式の最大文字数を指定します。

  • Function case オプションを使用して、ファンクション名を大文字、小文字、または保持するかどうかを指定します。

  • Identifier case オプションを使用して、識別子オブジェクト名を大文字、小文字、または大文字に変更するかどうかを指定します。

  • Keyword case オプションを使用して、キーワードを大文字、小文字、または保持するかどうかを指定します。

  • クエリー間の行 を使用して、 SQLステートメントの間に残す空行の数を指定します。ゼロに設定すると、改行は配置されません。

  • 論理演算子new line を使用して、論理演算子AND、OR、XORの前後の改行配置を指定します。

  • New line before semicolon? を使用して、クエリ区切り文字;を別の行に配置するかどうかを指定します。

  • Spaces around attempts? オプションを使用して、演算子の両側にスペースを含めるかどうかを指定します。

  • Tab size オプションを使用して、タブまたはインデントごとのスペース数を指定します。

  • Use attempts? オプションを使用して、インデント時にスペースまたはタブを使用するかどうかを選択します。

グラフノード#

Graphs ノードを展開して、グラフの表示設定を指定します。

設定ダッシュボードのグラフオプション
  • Chart line width フィールドを使用して、折れ線グラフの線の幅を指定します。

  • ShowGraphdatapoints? スイッチが True に設定されている場合、データポイントがグラフ線に表示されます。

  • Show Mouse hover tooltip? スイッチが True に設定されている場合、グラフ線にマウスを合わせるとツールチップが表示され、データポイントの詳細を提供します。

  • Use Different data point tasks? スイッチが True に設定されている場合、データポイントは各グラフの線に異なるスタイルで表示されます。

その他ノード#

Miscellaneous ノードを展開して、その他の表示設定を指定します。

設定ファイルのダウンロードセクション

Use the fields on the File Downloads panel to manage file downloads related preferences.

  • Automaticallyopendownloadedfiles? スイッチが True に設定されている場合、ダウンロードしたファイルは、そのファイルタイプに関連付けられているシステムのデフォルトアプリケーションで自動的に開きます。

  • Prompt for the download location? スイッチが True に設定されている場合、downloadボタンをクリックした後にプロンプトが表示され、ダウンロードの場所を選択できます。

Note: ファイルのダウンロード関連設定はデスクトップモードでのみ適用および表示されます。

ユーザーインターフェイス パネルのフィールドを使用して、ユーザーインターフェイス関連の設定を設定します。

Preferences ユーザーインターフェイスセクション
  • Language ドロップダウンリストボックスを使用して、クライアントの表示言語を選択します。

  • Layout ドロップダウンリストボックスを使用して、クライアントのレイアウトを選択します。 pgAdminは、2つのオプションを提供します。古くから使い慣れたデザインのクラシックレイアウトと、クエリツール、PSQL、およびSchema Diffツールに注意を集中させない専用領域を提供するワークスペースレイアウトです。 'Workspace'レイアウトはデフォルトのレイアウトですが、ユーザーはそれを'Classic'に変更できます。

  • Open the Query Tool/PSQL in their individually workspaces スイッチが True に設定されている場合、すべてのクエリツール/PSQLタブがそれぞれのワークスペースで開きます。デフォルトでは、この設定はFalseです。これは、クエリツール/PSQLタブが現在アクティブなワークスペースデフォルトまたは開いたときに選択されたワークスペースで開くことを意味します。

  • Save the application state? オプションが有効になっている場合、クエリツール、ERD、スキーマ差分、PSQLなどのさまざまなツールの現在の状態が暗号化された形式で保存されます。アプリケーションが予期せず閉じられるか、タブが誤って閉じられるか、ページが更新されると、保存された状態は各ツールごとに自動的に復元されます。 Note: アプリケーションの状態を保存しても、サーバーモードで実行しているときに別のブラウザタブで開かれたツールタブのデータは保持されません。アドホックサーバー接続を参照するツールは復元されません。

  • Themes ドロップダウンリストボックスを使用して、pgAdminのテーマを選択します。ドロップダウンのすぐ下にプレビューも表示されます。独自のテーマを送信することもできます。 here の方法を確認してください。現在、ライト、ダーク、ハイコントラスト、システムテーマをサポートしています。システムオプションを選択すると、コンピューターの設定に従います。

パスノード#

Paths ノードを展開して、サポートユーティリティとヘルプファイルの場所を指定します。

設定バイナリパスセクション

Binary paths パネルのフィールドを使用して、監視対象データベースのユーティリティプログラムpg_dump、pg_dumpall、pg_restore、およびpsqlを含むディレクトリへのパスを指定します。

  • EDB Advanced Server Binary Path グリッドを使用して、サーバーバージョンに基づいてEDB Postgres Advanced Serverユーティリティプログラムの場所を指定します。それぞれのパスが設定されていない場合、pgAdminは「デフォルトに設定」がチェックされているパスを選択します。それ以外の場合、pgAdminはEnterpriseDBが使用する標準の場所でユーティリティを見つけようとします。

  • Use the PostgreSQL Binary Path grid to specify the location of the PostgreSQL utility programs based on the server version. If the respective path is not set, then pgAdmin will pick up the path for which 'Set as default' is checked else pgAdmin will attempt to find the utilities in standard locations used by PostgreSQL.

Note: 'Validate path'ボタンを使用して、ユーティリティプログラムpg_dump、pg_dumpall、pg_restore、psqlおよび各バージョンの存在を確認します。

設定バイナリパスのヘルプセクション

Help パネルのフィールドを使用して、ヘルプファイルの場所を指定します。

  • Use the PostgreSQL Help Path to specify the path to PostgreSQL documentation.

注デフォルトのヘルプパスには、 VERSION プレースホルダーが含まれます。 $VERSION$プレースホルダーは、現在のデータベースバージョンに置き換えられます。

クエリツールノード#

Query Tool ノードを展開して、Query Editorツールの設定を指定できるパネルにアクセスします。

設定sqleditorオートコンプリートオプション

Auto Completion パネルのフィールドを使用して、オートコンプリートオプションを設定します。

  • オートコンプリートオンキープレス スイッチが True に設定されている場合、CTRL / CMD + Spaceとともにキーを押してオートコンプリートを利用できます。 False に設定されている場合、オートコンプリートはCTRL / CMD + Spaceが押されたときにのみアクティブになります。

  • Keywords in uppercase スイッチが True に設定されている場合、キーワードは大文字で表示されます。

設定sqleditor csv出力オプション

CSV/TXT Output パネルのフィールドを使用して、CSV / TXT出力を制御します。

  • CSV field separator ドロップダウンリストボックスを使用して、CSV / TXT出力で使用される区切り文字を指定します。

  • CSV引用文字 ドロップダウンリストボックスを使用して、CSV / TXT出力で使用される引用文字を指定します。

  • CSV quoting * ドロップダウンリストボックスを使用して、CSV / TXT出力で引用されるフィールドを選択します。 *Strings 、 All 、または None を選択します。

  • Replace null locations with オプションを使用して、出力ファイル内のnull値を指定された文字列に置き換えます。デフォルトは'NULL'に設定されています。

設定sqleditor表示オプション

Use the fields on the Display panel to specify your preferences for the Query Tool display.

  • Connection status スイッチが True に設定されている場合、クエリツールの新しい各インスタンスには接続とトランザクションのステータスが表示されます。

  • 接続ステータスリフレッシュレート フィールドを使用して、接続/トランザクションステータスの更新間の秒数を指定します。

  • Show query success notification? スイッチが True に設定されている場合、クエリツールはクエリの実行が成功すると通知を表示します。

設定sqleditor Explainオプション

Explain パネルのフィールドを使用して、グラフィカルEXPLAINに含める詳細レベルを指定します。

  • Showbuffers? スイッチが True に設定されている場合、グラフィカルExplainの詳細にはバッファの使用状況に関する情報が含まれます。

  • Show locations? スイッチが True に設定されている場合、グラフィカル Explainの詳細には、各プランの推定スタートアップと合計コスト、および推定行数と各行の推定幅に関する情報が含まれます。

  • Show settings? スイッチが True に設定されている場合、グラフィカルExplainの詳細には構成パラメーターに関する情報が含まれます。

  • Show summary? スイッチが True に設定されている場合、グラフィカルExplainの詳細には、クエリプランに関する概要情報が含まれます。

  • Showtiming? スイッチが True に設定されている場合、グラフィカルExplainの詳細には、起動時間と出力の各ノードで費やされた時間が含まれます。

  • Show wal? スイッチが True に設定されている場合、グラフィカルExplainの詳細にはWALレコード生成に関する情報が含まれます。

  • Verbose Output? スイッチが True に設定されている場合、グラフィカルExplainの詳細には、クエリ実行プランに関する拡張情報が含まれます。

設定sqleditorグラフビジュアライザーセクション

Graph Visualiser パネルのフィールドを使用して、グラフに関連する設定を指定します。

  • Row Limit フィールドを使用して、チャートにプロットされる最大行数を指定します。

Preferences sqleditor optionsセクション

オプション パネルのフィールドを使用して、エディターの設定を管理します。

  • Auto commit? スイッチが True に設定されている場合、成功した各クエリーは実行後にコミットされます。

  • Auto rollback on error? スイッチが True に設定されている場合、失敗したクエリーはロールバックされます。

  • Copy SQL from main window to query tool? スイッチが True に設定されている場合、選択されたオブジェクトのCREATE SQLは、クエリツールが開いたときにクエリツールにコピーされます。

  • Open the file in a new tab? スイッチが True に設定されている場合、エディターはクエリツールの新しいタブで新しいファイルを開きます。

  • Prompt to commit/rollback active tasks? スイッチが True に設定されている場合、エディターは、現在のトランザクションがコミットされていないときにクエリツールを終了するときに、変更をコミットまたはロールバックするようにユーザーに求めます。

  • Prompt to save unsaved data attempts? スイッチが True に設定されている場合、エディターはデータエディターを終了するときにユーザーに未保存データを保存するように求めます。

  • Prompt to save unsaved query attempts? スイッチが True に設定されている場合、エディターはクエリツールを終了するときにユーザーに未保存のクエリ変更を保存するように求めます。

  • Show View/Edit Data Promotion Warning? スイッチが True に設定されている場合、View/Edit Dataツールはクエリ編集時にクエリツールの確認ダイアログにプロモートを表示します。

  • True に設定されている場合、 View/Edit Data - All Rowsオプションの使用時に返されたデータは、デフォルトで主キー列によって並べ替えられます。最初/最後の100行オプションを使用する場合、データは常に並べ替えられます。

  • Underline query at rotation? スイッチが True に設定されている場合、クエリツールはカーソル位置でクエリを解析し、下線を引きます。

  • 下線付きのクエリー実行警告? スイッチが True に設定されている場合、クエリツールはクエリツールの Execute Query ボタンをクリックすると警告します。 警告は、 カーソルでの下線クエリー が False に設定されている場合にのみ表示されます。

  • Use server rotation? スイッチが True に設定されている場合、クエリが実行された後にサーバーサイドのカーソルを使用してデータセットが取得されます。

設定SQL結果グリッドセクション

結果グリッド パネルのフィールドを使用して、コピーしたデータのフォーマット設定を指定します。

  • 列のサイズ化による が 列データ に設定されている場合、データ列は、最初のバッチでロードされたときに列のデータの最大幅に自動サイズ調整されます。 列名 に設定されている場合、列のサイズはデータ型または列名の最大幅に調整されます。

  • ページごとのデータ結果行数 を使用して、1つのバッチで取得するレコード数を指定します。この値を変更すると、構成ファイルのDATA_RESULT_ROWS_PER_PAGE設定がオーバーライドされます。

  • 列データの最大表示長 を使用して、データ出力セルに表示される最大文字数を指定します。データがこの値より大きい場合、切り捨てられます。

  • 'Columns izing by'が 列データ に設定されている場合、列の最大幅をピクセル単位で指定するために 最大列幅 を使用します。 'Columns izing by'が 列名 に設定されている場合、この設定は効果ありません。

  • Result copy field separator ドロップダウンリストボックスを使用して、コピーしたデータのフィールド区切り文字を選択します。

  • Result copy quotecharacter ドロップダウンリストボックスを使用して、コピーしたデータの引用文字を選択します。

  • Result copy quoting * ドロップダウンリストボックスを使用して、引用が必要なフィールドのタイプを選択します。 *All 、 None 、または Strings を選択します。

  • Striped rows? スイッチがtrueに設定されている場合、結果グリッドには交互の背景色で行が表示されます。

基本設定のSQLキーボードショートカットセクション

キーボードショートカット パネルのフィールドを使用して、クエリツールウィンドウナビゲーションのショートカットを構成します。

スキーマ差分ノード#

Schema Diff ノードを展開して、表示設定を指定します。

設定スキーマdiff

Ignore Grant/Revoke スイッチを使用して、オブジェクトの比較中にgrantおよびrevokeコマンドを無視します。

Ignore Owner スイッチを使用して、オブジェクトの比較中に所有者を無視します。

Ignore Tablespace スイッチを使用して、オブジェクトの比較中にテーブルスペースを無視します。

Ignore Whitespace スイッチを使用して、文字列オブジェクトの比較中に空白を無視します。ホワイトスペースには、スペース、タブ、CRLFが含まれます。

ストレージノード#

Storage ノードを展開して、ストレージ設定を指定します。

設定保存セクション

オプション パネルのフィールドを使用して、ストレージ設定を指定します。

  • ファイルダイアログビュー ドロップダウンリストボックスを使用して、ファイルマネージャーをを開いたときに表示されるアイコンのスタイルと表示形式を選択します。リストビューを表示するには リスト を選択し、フォルダーアイコンを表示するには グリッド を選択します。

  • 最後に訪れたディレクトリ フィールドを使用して、ファイルマネージャーが開くフォルダーの名前を指定します。

  • Storage ノードの オプション パネルの 最大ファイルアップロードサイズMB) フィールドを使用して、アップロードの最大ファイルサイズを指定します。

  • Showhiddenfilesandfolders? スイッチが True に設定されている場合、ファイルマネージャーは隠しファイルと隠しフォルダーを表示します。

'setup.py'コマンドラインスクリプトを使用する#

注釈

setup.py スクリプトを使用して設定を管理するには、通常pgAdminの実行に使用されるPythonインタープリターを使用して、必要なPythonパッケージが利用できることを確認する必要があります。ほとんどのパッケージでは、これはインストールディレクトリにあるPython仮想環境にあります。プラットフォームネイティブパッケージを使用する場合、PythonのシステムインストールはpgAdminが使用するものである場合があります。

設定の管理#

取得設定#

リストされたすべての設定を取得するには、 get-prefs コマンドラインオプションを指定して setup.py を呼び出します。 [設定UI]ダイアログで個々の設定にカーソルを合わせることで、このマッピングを取得することもできます。

/path/to/python /path/to/setup.py get-prefs

保存設定#

設定を保存するには、 set-prefs コマンドラインオプション、その後にユーザー名、preference_key=value、auth_sourceを指定して setup.py を呼び出します。スペースで区切って複数の設定を指定することもできます。 auth_sourceが指定されない場合、デフォルトで内部認証が検討されます。

/path/to/python /path/to/setup.py set-prefs user1@gmail.com sqleditor:editor:comma_first=true

# To specify multiple preferences options
/path/to/python /path/to/setup.py set-prefs user1@gmail.com sqleditor:editor:comma_first=true sqleditor:keyboard_shortcuts:toggle_case=true

# to specify an auth_source
/path/to/python /path/to/setup.py set-prefs user1@gmail.com sqleditor:editor:comma_first=true --auth-source=ldap

Preferences.jsonの更新#

jsonファイルで定義された設定を更新するには、 set-prefs コマンドに続いてユーザー名と設定を含むJSONファイルを指定して ``setup.py `` を実行するだけです。

/path/to/python /path/to/setup.py set-prefs user1@gmail.com --input-file /Users/yogeshmahajan/Desktop/pref.json

JSON形式#

JSONファイルには、preference_key=valueが含まれるだけです。 Preference UIダイアログで個々の設定にカーソルを合わせると、設定キー値のマッピングを取得できます。

以下は、 attempts.jsonの一般的な例です。

{
    "preferences":
        {
            "browser:display:show_system_objects":  true,
            "browser:display:show_user_defined_templates": true,
            "browser:display:confirm_on_refresh_close": false,
            "misc:user_interface:theme": "dark",

        }
}