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

时间:2017-05-11 14:18:38

标签: visual-studio visual-studio-2017

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

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0\Find\Find result format进行相同的更改似乎无能为力。还有另一种方法可以在VS2017中解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

VS 2017现在使用私人注册表(参见Where does Visual Studio 2017 RC store its config?)。直接访问它的一种方法是使用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");
    }
}