2017-05-11 21 views
2

Visual Studioの以前のバージョンでは、HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\{VSVersion}\Find\Find result formatの値を変更することで、検索結果の表示方法を変更できます。特に、私は$f$e($l): $t\\r\\nに設定し、エントリから完全なパスを削除します。Visual Studio 2017で検索結果の形式を変更するにはどうすればよいですか?

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0\Find\Find result formatと同じ変更を加えても何もしないようです。 VS2017でこれを解決する別の方法はありますか?

答えて

1

現在、VS2017はプライベートレジストリを使用しています(Where does Visual Studio 2017 RC store its config?参照)。直接それにアクセスする1つの方法は、私のVisual Commander拡張子を持つ実行中のVisual Studio 2017インスタンスからです。たとえば、次のC#コマンドを使用できます。

public class C : VisualCommanderExt.ICommand 
{ 
    public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
    { 
     var key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(
      @"Software\Microsoft\VisualStudio\" + DTE.Version + @"\Find"); 
     key.SetValue("Find result format", @"$f$e($l): $t\r\n"); 
    } 
} 
関連する問題