4/30/2024 0 Comments Bbedit terminal windowScroll bars are an incredible affordance! They provide information and useful controls at the same time. Native text editors use native scroll bars, and respect the system settings and system design of scroll bars. How can they be dragged? Where can they be dragged - only within a single window, or between windows? 2 Some apps do not support tabs at all this is more or less fine: the key is that if tabs are present, they should work like native tabs. Tabs built in Electron or some custom UI layer do not. System-native tabs have consistent behavior. (It took something like five years for VS Code to fix this!) They should support document proxy icons, and those proxy icons should be well-behaved according to standard system behaviors. New windows should open offset from the current window: down-and-to-the-left. No building your own just to match a mediocre cross-platform brand. Use native buttons, checkboxes, toggles, etc. Similarly, they should default to using the standard control sizes from the operating system.Ĭontrols. That does not mean no elements can have customized typography, but major design elements should use the standard type faces from the system. Which are not few! I am a programmer and writer: I spend the vast majority of my computer-using time doing some kind of text editing or another. Any editor which breaks them infuriates me, because they are part of all of my text editing workflows. I have not touched Emacs in over a decade, but these shortcuts are burned into my brain. I discovered these shortcuts back in 2009, during my brief but educational dalliance with Emacs. I use the majority of them literally every minute I use a text editor. macOS has had extensive support for a variety of terminal/Emacs-like text navigation and manipulation shortcuts since Mac OS X arrived with its NeXT underpinnings: Ctrl F to move forward by a character or Ctrl B to move back by a character, for instance. All non-native apps are perennial offenders - as are apps which implement their own text renderers and inputs (including browsers like Firefox and Chrome). The frustration is born of a thousand paper cuts rather than any one big thing. But in all cases, I have been frustrated that they are not Mac-native apps. I have long used Visual Studio Code before that I used Atom and before that Sublime Text. People interested in personal toolkits, especially for software and people who want to better understand detail-obsessed people like me who always talk about their preferences for platform-native software.įor years, now, I have been frustrated with the “default” text editor options for software development on macOS.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |