封面Visualstudio解决方案

时间:2015-10-25 16:10:06

标签: visual-studio

我想知道是否有办法将封面添加到Visual Studio解决方案中。是否有任何扩展允许我添加例如HTML文件,每次打开解决方案时都会在VS中显示。我正在使用VS版本2013和2015。

感谢您的帮助。

亲切的问候

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码作为Visual Commander C#扩展来打开解决方案,从解决方案目录中打开startup.html文件:

public class E : VisualCommanderExt.IExtension
{
    public void SetSite(EnvDTE80.DTE2 DTE_, Microsoft.VisualStudio.Shell.Package package)
    {
        DTE = DTE_;
        events = DTE.Events;
        solutionEvents = events.SolutionEvents;
        solutionEvents.Opened += OnSolutionOpened;
    }

    public void Close()
    {
        solutionEvents.Opened -= OnSolutionOpened;
    }

    private void OnSolutionOpened()
    {
        try
        {
            string startupFile = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(DTE.Solution.FullName), "startup.html");
            DTE.ItemOperations.OpenFile(startupFile);
        }
        catch (System.Exception e)
        {
        }
    }

    EnvDTE80.DTE2 DTE;
    private EnvDTE.Events events;
    private EnvDTE.SolutionEvents solutionEvents;
}