Community
Participate
Working Groups
Many time I copy a file and the only difference is that I need to map a noun to another.e.g. firstName -> lastName getFirstName() -> getLastName() FIRSTNAME -> LASTNAME and even better: FIRST_NAME -> LAST_NAME FIRST-NAME -> LAST-NAME This is supported by emacs to some extent. See below. The Eclipse find/replace dialog should support this using a Case mapping chekbox option: __ Options ____________________ [ ] Case sensitive [X] Case mapping Some languages use camel case, some use hyphen or underscore. The dialog could take that into account. Support Emacs style case matching replace behavior. " 15.10.3 Replace Commands and Case : : In addition, when the newstring argument is all or partly lower case, replacement commands try to preserve the case pattern of each occurrence. Thus, the command M-x replace-string RET foo RET bar RET replaces a lower case ‘foo’ with a lower case ‘bar’, an all-caps ‘FOO’ with ‘BAR’, and a capitalized ‘Foo’ with ‘Bar’. (These three alternatives—lower case, all caps, and capitalized, are the only ones that replace-string can distinguish.) If upper-case letters are used in the replacement string, they remain upper case every time that text is inserted. If upper-case letters are used in the first argument, the second argument is always substituted exactly as given, with no case conversion. Likewise, if either case-replace or case-fold-search is set to nil, replacement is done without case conversion. " REF: http://www.gnu.org/software/emacs/manual/html_node/emacs/Replacement-and-Case.html#Replacement-and-Case