cbucher / console

This is a modified version of Console 2 for a better experience under Windows Vista/7/8/10 and a better visual rendering.
https://github.com/cbucher/console/wiki
GNU General Public License v2.0
2.93k stars 231 forks source link

Feature request: Add ability to organize tabs within folders (File >> New Tab >> ... and ConsoleZ Settings >> Tabs) #500

Closed RyanMarcotte closed 5 years ago

RyanMarcotte commented 6 years ago

I have so many predefined tabs in ConsoleZ that the File >> New Tab >> ... menu for selecting one is getting unwieldy :)

Being able to parent tabs within folders would greatly help organize them

cbucher commented 6 years ago

Do you think to a complex folder's tree

File>
     New Tab>
             folder1>
                     folder2>
                             folder3>
                                     shell1
                                     shell2
                                     shell3
                             folder4>
                                     shell4
                                     shell5
                                     shell6
                     folder5>
                             folder6>
                                     shell7
                                     shell8
                             folder7>
                                     shell9
             folder8>
                     shell10
                     shell11
                     shell12
             shell13
             shell14
             shell15

or just one level of folder

File>
     New Tab>
             folder1>
                     shell1
                     shell2
                     shell3
             folder2>
                     shell4
                     shell5
                     shell6
             shell7
             shell8
             shell9

We can deduce folder from tab's name. For example: image

File>
     New Tab>
             PS VC10>
                     x86
                     x64
             PS VC17>
                     x86
                     x64
             Admin

Or we can add a folder name in Tabs settings. image

RyanMarcotte commented 6 years ago

A single folder level is sufficient for my own use, though I'm curious what others think.

I've pulled the code down but have not done a deep dive on this yet. Is something preventing the use of a directory tree control for displaying the tabs instead of a list control? Something similar to the following? (pretend C# files are the individual tabs for the purposes of comparison)

image

cbucher commented 6 years ago

Is something preventing the use of a directory tree control for displaying the tabs instead of a list control?

Nothing but the cost in coding time. It should be possible to use a tree control.

cbucher commented 5 years ago

I coded a simpler version. I used / as text separator in the tab title. Left part is the submenu title. Consecutive tabs with same submenu title are grouped.

image

image

RyanMarcotte commented 5 years ago

That's awesome, thanks for that!

cbucher commented 5 years ago

@RyanMarcotte Please try last beta version. https://github.com/cbucher/console/wiki/Downloads

cbucher commented 5 years ago

released