GoLand 2019.2ヘルプ

IDE設定を共有する

GoLandを使用すると、IDEの異なるインスタンス間で設定を共有できます。これは、異なるコンピューターから作業していて、慣れ親しんだものとは違った見方や振る舞いの煩わしさを取り除く場合に、快適な作業環境を再現できます。

次のいずれかの方法で設定を共有できます。

  • IDE 設定同期機能を使用します。JetBrainsサーバーを利用するため、追加の設定は不要です。同期された設定はあなたのJetBrains アカウント(英語)にリンクされているため、他のユーザーは利用できません。

    同期できる設定には、IDEテーマ、キーマップ、配色、システム設定、UI設定、メニューおよびツールバー設定、プロジェクトビュー設定、エディター設定、コード補完設定、パラメータ名ヒント、ライブテンプレート、コードスタイル、使用可能/不可にされたプラグインのリストがあります。

  • 設定リポジトリを設定します。これにより、設定可能なコンポーネント(有効なプラグインと無効なプラグインのリストを除く)をすべて同期することができますが、共有する設定でGitリポジトリを設定する必要があります。

    このオプションは、チームメンバー間で同じ設定を実装する場合に便利です。

  • 共有したい設定をZIPアーカイブとしてエクスポートし、それを別のIDEインストールにインポートします。コードスタイル設定、登録されたGitHubアカウントを含むGit設定、デバッガ設定、レジストリキー、ルックアンドフィールなどをエクスポートできます。

設定の同期による設定の共有

IDEインスタンス間の同期設定

  1. 共有する設定が含まれているIDEインスタンスがあるコンピューターで、次のいずれかにサインインします。

    • IDE:メインメニューからヘルプ | 登録を選択し、JetBrains アカウント(英語)でライセンスを有効にして資格情報を入力します。

    • Toolboxアプリ(英語) : アプリケーションの右上隅にある歯車アイコン toolbox settings をクリックし、設定を選択してログインをクリックします。Toolbox Appにサインインすると、実行しているすべてのJetBrains製品に自動的にサインインします。

  2. GoLandウィンドウの右下隅で、歯車アイコン the Gear icon をクリックして同期を使用可能にするを選択します。または、メインメニューからファイル | 設定を JetBrains アカウントに同期を選択します。開いたダイアログで、設定同期を使用可能にするボタンをクリックします。ローカル設定は、アカウントにリンクされたJetBrainsリポジトリにエクスポートされます。

  3. 有効なプラグインと無効なプラグインのリストを自動的に同期させたい場合は、同期プラグイン・サイレントオプションを選択します。手動でプラグインを同期させる方法については、同期プラグインを参照してください。

  4. これらの設定を適用したい別のコンピューターで、歯車ボタンをクリックして同期を使用可能にするを選択します。あるいは、メインメニューからファイル | 設定を JetBrains アカウントに同期を選択します。開いたダイアログで、アカウントから設定を取得をクリックしてリポジトリから設定をインポートします。

    リポジトリをローカル設定で上書きする場合は、ローカル設定の保持と同期をクリックします。

異なるIDEインスタンスを実行するたびに(または1時間以上休止してからアクティブにするたびに)、またはこれらの設定のいずれかが変更され、この変更が適用されると、ローカル設定は自動的にリポジトリに保存された設定と同期されます。

同期プラグイン

プラグインをインストールまたはアンインストールしたり、プラグインの状態を変更したり(有効/無効)、これらの変更をすべてのIDEインストールに適用できます。

IDEインスタンス間でプラグインを自動的に同期させたい場合は、設定同期を有効にするときに同期プラグイン・サイレントオプションを選択します。

プラグインを手動で同期する

  1. GoLandウィンドウの右下隅にある歯車アイコン the Synchronize Plugins icon をクリックして同期プラグインを選択します。

  2. 最後の同期以降に変更されたすべてのプラグインのリストを示すダイアログが開きます。各プラグインの横にある矢印ボタンをクリックして、プラグインの状態を変更するか、リポジトリの状態をすべてのインストールに適用するか、この変更をローカルにスキップするか、すべてのIDEインスタンスでスキップします。

  3. 各プラグインに対して実行するアクションを選択したら、変更を適用をクリックします。

設定リポジトリを介して設定を共有する

設定リポジトリを設定する

  1. Bitbucket(英語)GitHub(英語)などのホスティングサービス上にGitリポジトリを作成します。

  2. 設定を共有するGoLandインスタンスがインストールされているコンピューターで、メインメニューからファイル | 設定リポジトリーを選択します。作成したリポジトリのURLを指定して、リモートの上書きをクリックします。

  3. 設定を適用する各コンピューターの設定/環境設定ダイアログ(Ctrl+Alt+S)で、ツールノードを展開して設定リポジトリーを選択します。作成したリポジトリのURLを指定して、ローカルの上書きをクリックします。

    リポジトリにリモートの設定とローカル設定の組み合わせを保存させる場合は、マージをクリックします。競合が検出されると、競合を解決できるダイアログが表示されます。

    リモートの設定をローカル設定で上書きする場合は、リモートの上書きをクリックします。

ローカル設定は、プロジェクトの更新またはプッシュ操作を実行するたびに、またはプロジェクトを閉じるかGoLandを終了するたびに、リポジトリに保存されている設定と自動的に同期されます。

最初の同期で、ユーザー名とパスワードを指定するよう求められます。GitHub認証にはアクセストークン(英語)を使用することをお勧めします。何らかの理由で、アクセストークンの代わりにユーザー名とパスワードを使用する場合、またはGitホスティングプロバイダーがそれをサポートしていない場合は、Gitの資格情報ヘルパ(英語)を構成することをお勧めします。

自動設定同期を無効にする場合は、設定/環境設定ダイアログ(Ctrl+Alt+S)でツール | 設定リポジトリーに移動し、自動同期オプションを無効にします。メインメニューからVCS | 同期設定を選択すると、設定を手動で更新することができます。

追加の読み取り専用リポジトリを使用して設定を共有する

設定リポジトリーとは別に、ライブテンプレート、ファイルテンプレート、スキーム、デプロイオプションなど、共有したい設定の種類を含む追加のリポジトリをいくつでも設定できます。

これらのリポジトリは、上書きまたはマージすることができず、そのまま設定のソースとして使用されるため、読み取り専用ソースと呼ばれます。

読み取り専用ソースからの設定との同期は、設定リポジトリーと同じ方法で実行されます。

読み取り専用リポジトリを設定する

  1. 設定/環境設定ダイアログ(Ctrl+Alt+S)で、ツール | 設定リポジトリーに進みます。

  2. the Add button をクリックし、共有する設定が含まれているGitHubリポジトリのURLを追加します。

設定をエクスポートする

設定をZIPアーカイブにエクスポート

  1. メインメニューからファイル | 設定のエクスポートを選択します。

  2. エクスポートしたい設定を選択し、ターゲットアーカイブへのパスを指定します。

ZIPアーカイブから設定をインポートする

  1. メインメニューからファイル | 設定のインポートを選択します。

  2. 開いたダイアログで設定を含むZIPアーカイブを選択してください。

  3. 開くインポートするコンポーネントの選択ダイアログで適用したい設定を選択し、OKをクリックします。

最終更新日: 2019年10月7日