IDE 設定を共有する
GoLand を使用すると、製品の異なるインスタンス間、またはチームメンバー間で IDE 設定を共有できます。これにより、さまざまなコンピューターで作業していて、慣れ親しんでいるものとは異なる見た目や動作に煩わされたり、チーム全体で同じ標準を適用したりする場合に、快適な作業環境を再現できます。
次のいずれかを使用して、IDE 設定を共有できます。
IDE 設定の同期 : JetBrains サーバーを利用するため、追加の設定は必要ありません。同期された設定は JetBrains アカウント(英語)にリンクされているため、他のチームメンバーは使用できず、使用しているさまざまな IDE インスタンス間で設定を共有する場合にのみ役立ちます。
同期できる設定には、IDE テーマ、キーマップ、配色、システム設定、UI 設定、メニューおよびツールバー設定、プロジェクトビュー設定、エディター設定、コード補完設定、パラメーター名ヒント、ライブテンプレート、コードスタイル、使用可能 / 不可にされたプラグインのリストがあります。
設定リポジトリ : 構成可能なコンポーネント(有効なプラグインと無効なプラグインのリストを除く)を同期できますが、共有する設定で Git リポジトリを設定する必要があります。
このオプションは、チームメンバー間で同じ設定を実装する場合に便利です。
共有する設定を ZIP アーカイブとしてエクスポートしてから、別の IDE インストールにインポートします。コードスタイル設定、登録済みの GitHub アカウントを含む Git 設定、デバッガー設定、レジストリキー、ルックアンドフィールなどをエクスポートできます。
設定の同期による設定の共有
IDE インスタンス間の同期設定
共有する設定が含まれている IDE インスタンスがあるコンピューターで、次のいずれかにサインインします。
IDE: メインメニューからヘルプ | 登録を選択し、JetBrains アカウント(英語)でライセンスを有効にして資格情報を入力します。
Toolbox アプリ : アプリケーションの右上隅にある歯車アイコン
をクリックし、設定を選択してログインをクリックします。Toolbox App にサインインすると、実行しているすべての JetBrains 製品に自動的にサインインします。
GoLand ウィンドウの右下隅で、歯車アイコン
をクリックして同期を有効にするを選択します。または、メインメニューからファイル | IDE 設定の管理 | JetBrains Account と設定を同期を選択します。開いたダイアログで、設定同期を有効にするボタンをクリックします。ローカル設定は、アカウントにリンクされた JetBrains リポジトリにエクスポートされます。
有効なプラグインと無効なプラグインのリストを自動的に同期させたい場合は、プラグインをサイレントに同期オプションを選択します。手動でプラグインを同期させる方法については、同期プラグインを参照してください。
これらの設定を適用したい別のコンピューターで、歯車ボタンをクリックして同期を有効にするを選択します。あるいは、メインメニューからファイル | IDE 設定の管理 | JetBrains Account と設定を同期を選択します。開いたダイアログで、アカウントから設定を取得をクリックしてリポジトリから設定をインポートします。
リポジトリをローカル設定で上書きする場合は、ローカルの設定が保持されるように同期をクリックします。
異なる IDE インスタンスを実行するたびに(または 1 時間以上休止してからアクティブにするたびに)、またはこれらの設定のいずれかが変更され、この変更が適用されると、ローカル設定は自動的にリポジトリに保存された設定と同期されます。
同期プラグイン
プラグインをインストールまたはアンインストールしたり、プラグインの状態を変更したり(有効 / 無効)、これらの変更をすべての IDE インストールに適用できます。
IDE インスタンス間でプラグインを自動的に同期させたい場合は、設定同期を有効にするときにプラグインをサイレントに同期オプションを選択します。
プラグインを手動で同期する
GoLand ウィンドウの右下隅にある歯車アイコン
をクリックして同期プラグインを選択します。
最後の同期以降に変更されたすべてのプラグインのリストを示すダイアログが開きます。各プラグインの横にある矢印ボタンをクリックして、プラグインの状態を変更するか、リポジトリの状態をすべてのインストールに適用するか、この変更をローカルにスキップするか、すべての IDE インスタンスでスキップします。
各プラグインに対して実行するアクションを選択したら、変更の適用をクリックします。
設定リポジトリを介して設定を共有する
設定リポジトリプラグインをインストールする
GoLand の設定リポジトリを介して設定を共有するには、設定リポジトリプラグインをインストールします。
設定 Ctrl+Alt+S を開き、プラグインに移動します。
マーケットプレースをクリックします。
検索フィールドに
Settings Repository
と入力し、Enter を押します。プラグインをインストールするには、インストールをクリックして、GoLand を再起動します。
設定リポジトリを設定する
GitHub(英語) などのホスティングサービスで Git リポジトリを作成します。
設定を共有する GoLand インスタンスがインストールされているコンピューターで、メインメニューからファイル | IDE 設定の管理 | 設定リポジトリを選択します。作成したリポジトリの URL を指定して、リモートの上書きをクリックします。
設定を適用する各コンピューターで、メインメニューからファイル | IDE 設定の管理 | 設定リポジトリを選択します。作成したリポジトリの URL を指定し、ローカルの上書きをクリックします。
リポジトリにリモートの設定とローカル設定の組み合わせを保存させる場合は、マージをクリックします。競合が検出されると、競合を解決できるダイアログが表示されます。
リモートの設定をローカル設定で上書きする場合は、リモートの上書きをクリックします。
ローカル設定は、プロジェクトの更新またはプッシュ操作を実行するたびに、またはプロジェクトを閉じるか GoLand を終了するたびに、リポジトリに保存されている設定と自動的に同期されます。
最初の同期時に、ユーザー名とパスワードを指定するように求められます。GitHub 認証にはアクセストークン(英語)を使用することをお勧めします。何らかの理由で、アクセストークンの代わりにユーザー名とパスワードを使用する場合、または Git ホスティングプロバイダーがそれをサポートしていない場合は、Git の資格情報ヘルパ(英語)を構成することをお勧めします。
自動設定同期を無効にするには、設定 / 環境設定ダイアログ Ctrl+Alt+S で に移動し、自動同期オプションを無効にします。メインメニューから VCS | 同期設定を選択すると、設定を手動で更新できます。
追加の読み取り専用リポジトリを使用して設定を共有する
設定リポジトリとは別に、ライブテンプレート、ファイルテンプレート、スキーム、デプロイオプションなど、共有したい設定の種類を含む追加のリポジトリをいくつでも設定できます。
これらのリポジトリは、上書きまたはマージすることができず、そのまま設定のソースとして使用されるため、読み取り専用ソースと呼ばれます。
読み取り専用ソースからの設定との同期は、設定リポジトリと同じ方法で実行されます。
読み取り専用リポジトリを設定する
設定 / 環境設定ダイアログ Ctrl+Alt+S で、 に移動します。
をクリックし、共有する設定が含まれている GitHub リポジトリの URL を追加します。
設定をエクスポートする
設定を ZIP アーカイブにエクスポート
メインメニューからファイル | IDE 設定の管理 | 設定のエクスポートを選択します。
エクスポートしたい設定を選択し、ターゲットアーカイブへのパスを指定します。
ZIP アーカイブから設定をインポートする
メインメニューからファイル | IDE 設定の管理 | 設定のインポートを選択します。
開いたダイアログで設定を含む ZIP アーカイブを選択してください。
開くインポートするコンポーネントの選択ダイアログで適用したい設定を選択し、OK をクリックします。
関連ページ:

プロジェクト
GoLand では、プロジェクトを使用して、ソースコード、テスト、パッケージ、ビルド手順、個人設定を 1 つのユニットに整理できます。プロジェクト内のアクション、設定、ファイル、またはシンボルをすばやく見つけるには、どこでも検索機能を使用します。を 2 回押して、ポップアップにクエリを入力します。プロジェクトを切り替える:複数のプロジェクトを同時に開いている場合は、次のオプションを使用してプロジェクトを切り替えることができます。次のプロジェクトウィンドウに切り替える: ( )、前のプロジェク...

スコープ言語構文リファレンス
スコープ言語を使用して、プロジェクトスコープ(ファイル、ディレクトリ、サブディレクトリのセット)を指定できます。ファイルのセット:単一のファイルを追加するには、ファイル名を使用します (たとえば、)、サブディレクトリのないディレクトリにすべてのファイルを追加するには、スラッシュの後にアスタリスクを使用します(たとえば:)、サブディレクトリのあるディレクトリ内のすべてのファイルを追加するには、二重スラッシュの後にアスタリスクを使用します (たとえば、)、論理演算子:スコープを定義するときは、論...

ブラウザー
GoLand には、HTML ファイルの出力の実行、デバッグ、またはプレビュー中に IDE から自動的にインストールおよび起動できる最も一般的なブラウザーの事前定義リストが付属しています。GoLand は、標準の手順に従ってブラウザーをインストールすることを前提としており、各インストールに、ブラウザーの実行可能ファイルまたは macOS アプリケーションへのデフォルトパスを表すエイリアスを割り当てます。デフォルトリストのブラウザーに加えて、カスタムブラウザーのインストールを設定できます。GoLa...