在我的VS扩展程序中,如何在Visual Studio 2015/2017中以编程方式预览文件?

问题描述 投票:7回答:1

在我的Visual Studio扩展中,显示相关文件。

我有可以在Visual Studio中打开文件的代码。

我想要可以预览文件的代码

这是我使用DTE2对象打开文件的代码。但是如何预览文件?

public void ViewFile(FileInfo file)
{
    if (null == file)
        throw new ArgumentNullException(nameof(file));

    var dte2 = (EnvDTE80.DTE2)DTE;
    dte2.MainWindow.Activate();
    var newWindow = dte2.ItemOperations.IsFileOpen(file.FullName)
            ? FindWindow(file.FullName)
            : dte2.ItemOperations.OpenFile(file.FullName);
    newWindow.Activate();
}

这是预览文件,如果您在解决方案资源管理器中单击它:

enter image description here

这是一个打开的文件,如果您在解决方案资源管理器中双击它,或更改为预览文件:

enter image description here

c# visual-studio-extensions vsix
1个回答
0
投票

您找到解决此问题的方法了吗?我现在正面临着同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.