今日のワンポイント : 設定のリセットとインポートの違い- #244

[ツール] の [設定のインポートとエクスポート] のデモを行うと、インポート機能とリセット機能は何が違うのかという質問をよく受けます。

エンド ユーザーの視点では、その特定の設定ファイル内のすべての設定をインポートすることはリセットすることと機能的に同じです。これが、"インポートする設定の選択" ウィザードのページを表示しない理由です。もし、このページを表示するとしたら、すべてのチェック ボックスがオンに設定され、グレー表示されたページが表示されるでしょう。

Full Import is same as a Reset

しかし、UI の下ではもちろん、いろいろな処理が行われています。リセットを実行した場合、Visual Studio はこのファイルをレジストリに記録します。IDE には、これらの設定をすばやく "リセット" ("リセット" という用語の使い方にも注目してください) するためのショートカットがいくつか用意されています。

一般的な方法を次に示します。

[ツール]、[オプション]、[環境]、[フォントおよび色]、[既定値を使用 ] の順にクリック

[フォントおよび色] ページには、 [既定値を使用 ] ボタンがあります。このボタンを使用すると、前回のリセット時に使用した設定ファイルに基づいてフォントと色がリセットされます。

Fonts and Colors options page Use Default button

[ウィンドウ]、[ウィンドウレイアウトのリセット ] の順にクリック

[ウィンドウ] メニューには、[ウィンドウ レイアウトのリセット] コマンドがあります。このコマンドを実行すると、前回のリセット時に使用した設定ファイルに基づいてウィンドウ レイアウト (4 つのすべての状態にあるすべてのツール ウィンドウ) がリセットされます。

Windows menu Reset Window layout command

ただし ...

この特定のカテゴリを含まない、前回のリセット時に使用したファイルを使用して "リセット" を試みた場合はどうなるでしょう。たとえば、前回自分のリセット ファイルを使用してリセットしたときに、そのファイルにウィンドウ レイアウト カテゴリが含まれていなかったとします。[ウィンドウ] の [ウィンドウ レイアウトのリセット] を選択すると、"出荷時の既定値" (設定のインポートとエクスポート機能よりも前のバージョンである VS 2003 で採用されていた従来の設定) が使用されます。私は、"profiles (プロファイル)" 機能 (設定のインポートとエクスポート) の設計に関して繰り返し開かれた会議の 1 つで、VS が陥る可能性がある状態を表すために "統合失調症 (schizophrenia)" という用語が使用されていたのを思い出します。

Technorati タグ : VS2005TipVS2008Tip

投稿 : 2008 年 6 月 24 日 (火) 3:00 AM saraford

Sara Ford さんの Web ログ -  https://blogs.msdn.com/saraford/archive/2008/06/24/did-you-know-what-s-the-difference-between-resetting-settings-and-importing-settings-243.aspx より。

分類: Visual Studio 2008 ワンポイント