Search code examples
visual-studiovisual-studio-2015web-deploymentautosave

How can I AutoSave my Visual Studio 2015 files when it loses focus?


I'm working with CSS, HTML, and JavaScript in my classes, and I've recently started working with Visual Studio 2015. In Notepad++, there's an add-on that allowed me to automatically save all my opened documents as soon as it lost focus. This saved me a lot of time, as I go back and forth frequently between the page I'm working on and the coding for it.

I'm hoping there is a similar add-on for Visual Studio 2015, so I can stop forgetting to save before checking my work on its web page! Anyone know of any?


Solution

  • You can use the following extension for Visual Commander to auto save files on switching away from 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;
    }