How to add your own Tool windows

Unofficial Content

You need to add a new reference in your .package file under the ToolWindows section; you can use the intellisense to complete parameter needed, a sample could be the following:

<ToolWindows>
    <ToolWindow id='3C3DEAE0-66DD-48bd-866D-463C4075385A' title='toolWindowTitle' location='right'/>
</ToolWindows>

Then you need to create a class inherit from AbstractToolWindow with a GUID matching your previous definition, for example:

    [Guid("3C3DEAE0-66DD-48bd-866D-463C4075385A")]
    public partial class ToolWindow : AbstractToolWindow
    {
        public ToolWindow()
        {
            InitializeComponent();
            // TODO
        }
        public static Guid guid = typeof(ToolWindow).GUID;
        // TODO

Check the GXextensions ToolWindow and Daily Dilbert samples.