I would like to make a support plug-ins in my program. For example in my program there are several tabs in one tab is the editor in which the code is written also in that tab has a button run. After pressing the button run occurs a compilation of source code and its execution. The results of work are displayed in the other tab. I would like to find such a component in which there are: Syntax Highlighting, Debugger, Analogue of solution explorer
Thank you very much for your answers. I would like to bring more of clarity to my question. I want to do something similar to that is shown in the screenshots below
On a single tab there is the editor and at the other tab displays the results. To write plug-ins I'd like to use C #.