複数のコンピューター間で Visual Studio 設定を同期する

複数のコンピューターで同じ個人アカウントを使用して Visual Studio にサインインした場合、コンピューター間で設定が同期されます。

同期された設定

既定では、次の設定が同期されます。

  • 開発設定。 Visual Studio を初めて実行するときに一連の設定を選択しますが、選択内容はいつでも変更できます。 詳細については、環境設定に関するページを参照してください。

  • ユーザー定義のコマンド エイリアス。 コマンド エイリアスを定義する方法について詳しくは、「Visual Studio コマンドの定義済みのエイリアス」をご覧ください。

  • [ウィンドウ]>[ウィンドウ レイアウトの管理] ページのユーザー定義のウィンドウ レイアウト。

  • [ツール]>[オプション] ページの次のオプション。

    • [環境]>[全般] オプション ページの [テーマ] とメニュー バー枠の設定。

    • [環境]>[フォントおよび色] オプション ページのすべての設定。

    • [環境]>[キーボード] オプション ページのすべてのキーボード ショートカット。

    • [環境]>[タブとウィンドウ] オプション ページのすべての設定。

    • [環境]>[スタートアップ] オプション ページのすべての設定。

    • テキスト エディターのオプション ページでのすべての設定。コード スタイルのユーザー設定など。

    • [XAML デザイナー] オプション ページのすべての設定。

特定のコンピューター上の同期された設定の無効化

Visual Studio の同期された設定は、既定でオンになっています。 コンピューターの同期された設定をオフにするには、[ツール]>[オプション]>[環境]>[アカウント] ページに移動し、[Synchronize settings across devices and installs on this machine (enabling this may overwrite local settings)](デバイスおよびこのコンピューター上のインストールの間で設定を同期する (これを有効にすると、ローカル設定が上書きされる可能性があります)) チェック ボックスをオフにします。

以前のバージョンの Visual Studio 2022 では、このチェック ボックスによって制御されるのはデバイス間の設定のみでした。 チェック ボックスをオフにすると、現在のデバイスと他のデバイスが同期されなくなりました。 (ただし、他のデバイスでチェック ボックスがオンになっていた場合、それらのデバイス同士は引き続き同期されました。逆に、同じデバイス上の Visual Studio の複数のインストールは、チェック ボックスがオフになっている場合でも、設定が引き続き同期されました。)

Visual Studio 2022 バージョン 17.2 以降では、このチェック ボックスにより、同じデバイス上の Visual Studio のインストール間の同期方法も制御されます。 このチェック ボックスをオフにすると、現在の Visual Studio のインストールの設定は、同じデバイスまたは他のデバイス上の Visual Studio のインストールと同期されなくなります。  このチェック ボックスがオンになっている他のデバイス上の Visual Studio のインストールは、以前の (17.2 より前の) バージョンの Visual Studio 2022 がインストールされているデバイスと同様に、引き続き相互に同期します。

Visual Studio のインストールが複数ある場合は、[Synchronize Visual Studio settings across devices and installs on this machine](デバイスおよびこのコンピューター上のインストールの間で Visual Studio の設定を同期する) チェック ボックスをオンまたはオフにしたときの設定の同期方法は、次の表で説明するようになります。

チェックボックス
ステータス
Visual Studio のバージョン 現在のインストールは同じデバイス上で同期されるか? 現在のインストールはデバイス間で同期されるか? 同じデバイス上の他のインストールはデバイス間で同期されるか?
クリア 17.1 以前 はい いいえ いいえ
選択済み 17.1 以前 はい はい はい (チェック ボックスがオフの 17.2 以降を除く)
クリア 17.2 以降 いいえ いいえ 変更なし
選択済み 17.2 以降 はい はい はい (チェック ボックスがオフの 17.2 以降を除く)

Visual Studio の同期された設定は、既定でオンになっています。 コンピューター上の同期された設定をオフにするには、[ツール]>[オプション]>[環境]>[アカウント] ページに移動して、[Synchronize Visual Studio settings across devices](デバイス間で Visual Studio の設定を同期する) オプションをオフにします。

たとえば、コンピューター "A" 上の Visual Studio の設定を同期しないようにする場合、コンピューター "A" で行った設定変更がコンピューター "B" やコンピューター "C" に表示されなくなります。 コンピューター "B" と "C" は、引き続き相互に同期しますが、コンピューター "A" とは同期しなくなります。

注意

[ツール]>[オプション]>[環境]>[アカウント] ページのオプションをオフにすることによって設定を同期しないことを選択した場合、同じコンピューター上にある Visual Studio の他のバージョンまたはエディションには影響ありません。 Visual Studio のこれらのサイド バイ サイド インストールでは、(そこにあるオプションもオフにしない限り) 引き続きそれらの設定が同期されます。

Visual Studio IDE 製品およびエディション間での設定の同期

設定は、"サイド バイ サイド" でインストールされている Visual Studio のバージョンおよびエディション間で同期されます。 設定は、Blend for Visual Studio を含む Visual Studio IDE 製品の間でも同期されます。 ただし、個々の Visual Studio IDE 製品には、Visual Studio と共有されない独自の設定が含まれる場合があります。 たとえば、コンピューター "A" 上の Blend for Visual Studio に固有の設定は、コンピューター "A" または "B" 上の Visual Studio とは共有されません。

サイド バイ サイドで同期された設定

Visual Studio の異なるサイド バイ サイド インストールの間では、ツール ウィンドウ レイアウトなどの一部の設定は共有されません。 たとえば、%userprofile%\Documents\Visual Studio 2019\SettingsCurrentSettings.vssettings ファイルは、%localappdata%\Microsoft\VisualStudio\16.0_xxxxxxxx\Settings のようなインストール固有のフォルダーにあります。

同期された設定をリセットする

すべての設定を既定にリセットするには、Visual Studio にサインインし、 [ツール]>[設定のインポートとエクスポート] を選択し、設定のインポートとエクスポート ウィザードを開きます。 [すべての設定をリセット] を選択し、ウィザードの残りの手順に従います。