Reorganiseren van de boomstructuur (in een nieuwe "view")

Als je het mij vraagt dan kan informatie altijd op meer dan één manier geordend worden. Daarom (vind ik het raar dat de meeste tools hiervoor die mogelijkheid niet bieden en) heb ik de mogelijkheid ingebouwd om verschillende views op dezelfde informatie te maken.

Om te beginnen hoe je dat doet, verderop meer over waarom je dat zou doen.

Begin met het View menu open te trekken voor de Create a New View optie. Bij de allereerste keer staat er maar één naam onderaan in het menu met een vinkje ervoor om aan te geven dat dit de view is die je momenteel gebruikt.

uitgeklapt View menu

Door het selecteren van deze menukeuze wordt de nieuwe view aangemaakt. Hij is nog helemaal "plat" en bevat de items in the volgorde waarin ze zijn aangemaakt.

plaatje van de nieuwe view

Je kunt de items van plaats veranderen met behulp van cut en paste (ctrl-X ctrl-V of via het menu) of drag en drop (met de muis).

de nieuwe view, na reorganisatie

Let op de tekst of the selected item. Laten we eens teruggaan naar de eerdere view om te laten zien dat de informatie nog hetzelfde is.

Wisselen van view doe je met een toetsencombinatie - daarmee loop je door de aanwezige heen - of met het menu.

View menu uitgeklapt over the nieuwe view

In het menu vind je de aanwezige views onderaan opgesomd en kun je ook direct kiezen welke je wilt gebruiken.

terug naar de oorspronkelijke view

Hier kun je zien dat de tekst van het item niet veranderd is.

Waarom

Wat moet je in hemelsnaam met meerdere views?

Ten tijde dat ik deze applicatie aan het ontwikkelen was, onderhield ik op het werk een applicatie waar ik een verzameling teksten bij had gemaakt met daarin documentatie van de diverse functies die het bevatte.

Ik merke dat het nuttig was om deze teksten te organiseren volgens het onderdeel van de applicatie waar de functies bij hoorden, omdat ik op die manier makkelijk kon vinden wat ik voor een bepaalde feature of wens aan moest passen, of als een gebruiker ergens een vraag over had. Maar ik vond het ook nuttig om het georganiseerd te hebben op bijvoorbeeld soort component (hulpprogramma, dialoog, menu etc.) en naam, omdat ik een beschrijving dan snel kon vinden als ik wist waar ik naar zocht.

Als ik met de hulpmiddelen die we toen hadden de informatie op een bepaalde manier reorganiseerde - bijvoorbeeld door een set van (geneste) subdirectories te maken om de teksten in te zetten - raakte ik altijd de eerder bedachte organisatie van de informatie kwijt zonder die te kunnen reconstrueren anders dan door bijvoorbeeld mijn geheugen te gebruiken - en dan was ik de nieuwe manier van organiseren weer kwijt.

Dus heb ik mezelf maar een oplossing voor dat probleem gebouwd.