Outline Saver is a Visual Studio .NET add-in that saves outlines (and restores them later, of course) when you work in manual outlining mode. It works with all kinds of text documents that Visual Studio .NET supports, e.g. C/C++, VB, C# etc. source code, HTML documents, text files etc.