[TxMt] Re: How to break long line of code into multiple lines?
Rob McBroom
mailinglist0 at skurfer.com
Wed Jan 3 15:14:14 UTC 2018
On 3 Jan 2018, at 4:34, Tuk Bredsdorff wrote:
> Hi,
>
> is there a quick way to transform for instance
>
> [Role, User, UserRole, SourceAddress, BulkMessage, Message,
> SingleSMSTemplate, Company, Contact]
>
> into
>
> [
> Role,
> User,
> UserRole,
> SourceAddress,
> BulkMessage,
> Message,
> SingleSMSTemplate,
> Company,
> Contact
> ],
>
> ?
>
> (In this case it's Python but it could be more or less any language.)
>
> I do this so often manually, there must be a better way?
I do this a lot in Python as well. If there aren’t that many, I’ll
just select the first Space and hit ⌃W repeatedly until I have them
all, then hit ↩. This preserves indentation.
If you had string literals that might contain spaces, you could select
something more unique, like “, “ or “', “ then hit ⌃W as
before, but before hitting return, use the right arrow to deselect, then
⇧← to select just the Space before hitting ↩.
For longer lists, you can select what you want to replace, hit ⌘E to
make that the search term, hit ⇧⌘L to select the entire line (to
avoid messing with the rest of the file) then hit ⌥⌘F to select all
occurrences of the search term on that line. From there, adjust the
selection as needed and hit ↩ when ready.
Finally, be sure to go back and add a comma after the last item. Your
diff output will thank you.
--
Rob McBroom
http://www.skurfer.com/
More information about the textmate
mailing list