As a heavy IntelliJ user - I use the function keys all the time. Some examples: F1: show file in project view, F2/Shift F2: next/previous error, Ctrl+F2: stop process, F3/Shift F3: find next/previous, F6: move/rename, different F7 variations: find usages, F9/F10: run/debug options, also F8-F10 - step over/into/out/continue, F12 - toggle maximize editor, etc.
I don't understand what I'm supposed to do with a touchbar, or how to otherwise remap all of these shortcuts... Sticking to my 2015 MBP for now, but I really hope Apple get their act together and release a developer-friendly model (because otherwise I'm a huge fan).
Intellij could support the touchbar - I was going to say it's a great way to do debugging until I found that using arrow keys + modifier is a fantastic way to control the debugger. (up=continue, left=step out, right=step in, down=step)
I use Control+S,Z,X,C for debugging, mapping Caps Lock to Control. (S=continue, Z=Step Over, X=Step In, C=Step Out). It keeps my right hand free for mousing around, drinking coffee, etc.
What modifier are you using for the arrow keys? Aren't they all taken already?
They already do, in the 2018.2 EAP there is support for touchbar. Since it's already in RC state I think the stable version will be out in a couple of weeks.
I am using it right now. It works very well, also context aware so that it shows different stuff depending on what you are doing like in the debugger you will continue, next etc.
Nobody needs to re-map anything, if IntelliJ would just support the touch bar, then they could keep the same shortcuts and rename the keys from "F8" to "Step Over"
I'm not looking at the keyboard when hitting those keys (I've been using this exact keymap for over 8 years), touchbar support isn't helping, I need tactile keys.
I don't understand what I'm supposed to do with a touchbar, or how to otherwise remap all of these shortcuts... Sticking to my 2015 MBP for now, but I really hope Apple get their act together and release a developer-friendly model (because otherwise I'm a huge fan).