|
|
|
|
|
by TwentyPosts
673 days ago
|
|
One of the most powerful features of eg Helix is the ability to very smoothly and easily filter inside your existing selections, or to split them. I think the focus here is on "selections", as opposed to just "cursors". So for example, you can select all occurrences of X (say, usage of some global variable), then say "for each of these selections, select the whole function", and then say "select the name of the function". And bam, this is a (somewhat artificial and forced example), but you assembled a list of all functions with a specific property in a few button presses without ever leaving your editor. This is very close to stuff I do all the time in Helix. This is a godsend when it comes to manipulating (for example) a huge array of JSON data. Maybe this is all obvious to you, but this seems like the kind of thing that probably still feels like black magic to a lot of programmers, and which certainly hasn't reached all editors yet (most are not focusing on selection editing as a first-class usecase). |
|