My main frustration with the IDE is the use of the left-most tab and continually having to re-close all the opened folders, classes etc that have been opened by using Find.
Is there a way to stop this tab from opening beneath a class level? Open another tab if you have to but please leave the left-hand tab as a relatively short list without controls, events, methods, properties etc all on show.
And then, of course, there is the padlock button on the tabs. After all these years with Xojo I still don’t know what it does.
This doesn’t solve your problem, but if you hover your mouse pointer near the top of the Navigator, below the left and right arrows, you will reveal a Hide button. Click that twice to tidy up the Navigator - the first click closes hides the contents of the project, the second click unhides everything, but all project items (folders, classes etc) will be “closed”.
FWIW, I have never gotten on with the tabs in the IDE and don’t usually use them.
I find after a few hours of coding / refactoring almost all of my tabs are pointing to the same thing, and are never what i want it to look at. Code all day with visual studio code and have no issues. The old Real Studio 1 Navigator + all tabs was a lot easier to navigate. The Xojo changes are hard to use.
Good luck using the back button to find where you were. Breaking code and some contextual finds don’t add history for the back button.
Maybe one day they will do an IDE worflow update.
I’d love to be able to option click on a Folder, Module etc and have it recursively open everything inside, like the finder does with a folder in list view.
Expanding everything inside, or collapsing it all would be so much more useful. Until your post, I had no idea Option even sorted folder contents… temporarily.
You can do shenanigans to make it stick if you need to permanently sort a project. (Select all and re-drag into the folder.) Rumor has it an engineer added it for themself to help in reviewing ticket projects, and it’s intentionally temporary to not dirty the project.
I use the sort functionality as well, but am not bound to the key. So long as like shift or something still sorted a folder, I’d be okay.
@Eric_Williams I did say it was my “main” issue
I find that every 30mins or so of work I have to re-close the items in the LH tab and close out all the other tabs that have been loaded in the meantime.
IIRC The logic for the tab selection system is very complicated. Here are the basic rules as I remember them from 2022:
Command clicking should always open a new tab, regardless of whether there is already a tab for the clicked item, just like a browser.
If, when clicking on an item, the current tab contains the clicked object, the current tab will be used, unless it is locked.
If all tabs are locked, a new tab will be created.
If another tab is open for the clicked object and is not locked, that tab is used and will be activated.
That said, I do run into situations occasionally where I go back to a tab and see that it has changed, seemingly without interaction from me. I suspect there’s still an edge case somewhere there where the IDE changes the location of two (or more) tabs simultaneously although I can’t imagine how that would work since it really is a “go to location” thing and there’s only one destination.