如何在失去焦点时自动保存我的Visual Studio 2015文件?

Ala*_*son 17 autosave web-deployment visual-studio visual-studio-2015

我在我的课程中使用CSS,HTML和JavaScript,最近我开始使用Visual Studio 2015.在Notepad ++中,有一个附加组件允许我在丢失后立即自动保存所有打开的文档焦点.这节省了我很多时间,因为我经常在我正在处理的页面和编码之间来回走动.

我希望Visual Studio 2015有一个类似的附加组件,所以我可以在检查我的网页上的工作之前不要忘记保存!有人知道吗?

Ser*_*sov 37

您可以使用以下扩展名为Visual Commander在远离Visual Studio时自动保存文件:

public class E : VisualCommanderExt.IExtension
{
    public void SetSite(EnvDTE80.DTE2 DTE_, Microsoft.VisualStudio.Shell.Package package)
    {
        DTE = DTE_;
        System.Windows.Application.Current.Deactivated += OnDeactivated;
    }

    public void Close()
    {
        System.Windows.Application.Current.Deactivated -= OnDeactivated;
    }

    private void OnDeactivated(object sender, System.EventArgs e)
    {
        try
        {
            DTE.ExecuteCommand("File.SaveAll");
        }
        catch (System.Exception ex)
        {
        }
    }

    private EnvDTE80.DTE2 DTE;
}
Run Code Online (Sandbox Code Playgroud)

  • 我得到它的工作谢谢你!对其他人稍微详细的说明:1.下载并安装可视指挥官.2.单击visual studio顶部的"VCmd"选项卡.3.扩展... 4.添加5. LANGUAGE >> C#(这个花了我一会儿哈哈)6.将代码粘贴到整个文档上面.7.编译>>保存>>安装8.它有效!谢谢 ;) (22认同)
  • 为什么这不是VS中的选项?!它应该是IMO的默认行为. (7认同)
  • @Trung使用DTE.Events.WindowEvents.WindowActivated https://vlasovstudio.com/visual-commander/extensions.html#StatusBar (2认同)