My Enemy the Minimap

The mini-card is among the flagship options of Xcode 11. I do know lots of people had been enthusiastic about this software program in its infancy, however after months of publicity, I've now turned it off within the menu Setting editor choices (the 5 horizontal traces of unequal width indicating the contents of the principle editor), then going again. my display screen:

I spent a while not too long ago excited about the precise motive why I hate the mini-map a lot. It's not solely that it occupies a precious horizontal house (though, to place all of it, it's principally that). If it was extra environment friendly to assist me navigate or conceptualize my code, I might not be sorry for that house. I'm pulling it fairly nicely and it's an annoying mess for me that's colourful and fuzzy.

In idea, the mini-map is a specialised scroll bar for the code. It highlights the place you stand on the report. Hover over the cursor to view the small print of the tooltip. If you discover a part, you possibly can entry it shortly. Maintain down the command key and all of the tooltips seem on the similar time for a fast and actionable preview. All contextual bookmarks are bigger, so technically "readable", regardless that I can hardly learn them dangerous.

Regardless of the place I’m bodily in my file, the highlights of the scope don’t supply a lot. I care the place I’m conceptually. My leap bar provides me the identical overview because the mini-map (utilizing the management key) with out stealing display screen house nor distracting me with pointless extra fuzzy info.

I cannot perceive how the mini-map does it higher than my beloved leap bar or why folks desire to show the large muddle on the display screen. So far as I do know, the overview (whether or not it's a leap bar or a minimal map management key) is the software essentially the most highly effective as a result of it depends on the popularity of the small print you might be searching for. However many of the mini-map is across the reminder: the place you might be within the file, what your code seems like, and so on., which is a a lot weaker place for cognitive assist.

So, what do I miss? Why ought to I like the mini-map? Assist me perceive what I don’t perceive and assist me flip the mini-map from an enemy right into a pal.