Edward, thanks for sharing! I've just tried cff and it helped me to filter out 100+ irrelevant files, saving huge amount of time and effort! пятница, 25 сентября 2020 г. в 09:03:02 UTC+7, Félix:
> Thanks for this post! > > > On Wednesday, September 23, 2020 at 10:07:01 AM UTC-4, Edward K. Ream > wrote: >> >> The clone find commands are one of Leo's killer features. This post will >> get you up to speed in a hurry. >> >> Suppose you want to find all the calls to a method (or ivar) x. Use the >> *cff >> *(clone-find-flattened) command: >> >> <Alt-x>cff<return> prompts you for a search pattern in the minibuffer. >> Enter the search pattern. You can change search settings while entering the >> pattern. See the second post script. >> >> When you hit <return> the cff command creates an organizer node as the >> last top-level node of the outline. This organizer node contains a clone of >> every node containing a match of the search pattern. >> >> That's all! >> >> "What's the big deal?", you ask. The big deal is: >> >> 1. You now have *live* (cloned) nodes containing all the matches. >> Changing any of the cloned nodes changes *all* of the cloned nodes. >> >> 2. You can keep the organizer node as long as you like. The organizer >> node is a record of your researches. >> >> 3. Most importantly, you can *organize* the cloned nodes. For example, >> you can create a node called "not likely to be significant" and move some >> of the clones so they are children of that node. Or you can just delete >> nodes that aren't likely to be significant :-) >> >> *Summary* >> >> The clone find commands allow you to see how classes, methods or ivars >> are used. >> >> You can organize the results of these commands as you see fit, and keep >> the results for as long as you like. >> >> I use cff commands continually while refactoring code. >> >> Edward >> >> P.S. The *cffm *command (clone-find-flattened-marked) doesn't use a >> search pattern. Instead, it makes clones of all the marked nodes of an >> outline. This is a supremely simple way of "gathering" nodes. Just mark >> any set of nodes you like, then do <Alt-x cffm<return>. >> >> P.P.S While entering the search pattern, you can change search settings >> with shortcuts that start with Alt-Ctrl: >> >> - Alt-Ctrl-B: toggle search bodies. >> - Alt-Ctrl-E: search the entire outline. >> - Alt-Ctrl-H: toggle search headlines. >> - Alt-Ctrl-I: toggle Ignore-case. >> - Alt-Ctrl-N: search selected node only. >> - Alt-Ctrl-S: search only the selected outline. >> - Alt-Ctrl-W: toggle whole-word. >> - Alt-Ctrl-X: toggle regex mode. >> >> You did know about these shortcuts, didn't you? >> >> EKR >> > -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/abc97803-ab07-46e4-9ea5-8cbe3c7ea1f0n%40googlegroups.com.
