Visual studio 如何在Visual Studio 2017中更改查找结果格式?

Visual studio 如何在Visual Studio 2017中更改查找结果格式?,visual-studio,visual-studio-2017,Visual Studio,Visual Studio 2017,在Visual Studio的早期版本中,您可以通过更改HKEY\U CURRENT\U USER\Software\Microsoft\VisualStudio\{VSVersion}\Find\Find结果格式的值来更改Find结果的显示方式。特别是,我会将其设置为$f$e($l):$t\\r\\n,这将从条目中删除完整路径 对HKEY\u CURRENT\u USER\Software\Microsoft\VisualStudio\15.0\Find\Find result format进

在Visual Studio的早期版本中,您可以通过更改
HKEY\U CURRENT\U USER\Software\Microsoft\VisualStudio\{VSVersion}\Find\Find结果格式的值来更改Find结果的显示方式。特别是,我会将其设置为
$f$e($l):$t\\r\\n
,这将从条目中删除完整路径


HKEY\u CURRENT\u USER\Software\Microsoft\VisualStudio\15.0\Find\Find result format
进行相同的更改似乎没有任何作用。在VS2017中是否有其他方法解决此问题?

VS2017现在使用私有注册表(请参阅)。直接访问它的一种方法是从运行的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");
    }
}