Add: replace arbitrary string to another string on paste. Useful for quick pasting of template code with changes without needing to edit after paste (treat this as a user provided macro variable).
Can add RegEx search or plain string. Plain string search is case sensitive.
Add: replace user string on paste and duplicate for every character caret of another content. Plain string search is not case sensitive.
For example: if pasting
int FormatAbc(int abc) { myAbc = abc; return myAbc; }
with the user search string set toAbc
, with clipboard data for the replacement contains 3 carets withdef
,myHij
andsetKlmnop
then the paste will result in the following being pasted in:int FormatDef(int def) { myDef = def; return myDef; } int FormatHij(int hij) { myHij = hij; return myHij; } int FormatKlmnop(int klmnop) { myKlmnop = klmnop; return myKlmnop; }
Add: Replace Macro Variables on Enhanced paste and on duplicate for carets paste. Currently only file name derivations are supported. When pasting in a file with name
multi-line-image-url
the following will be changed as shown:__Filename__
tomulti-line-image-url
(as is)__FILENAME__
toMULTILINEIMAGEURL
(uppercase)__filename__
tomultilineimageurl
(lowercase)__FileName__
toMultiLineImageUrl
(pascal case)__fileName__
tomultiLineImageUrl
(camel case)__file-name__
tomulti-line-image-url
(dash case)__FILE-NAME__
toMULTI-LINE-IMAGE-URL
(screaming dash case)__file.name__
tomulti.line.image.url
(dot case)__FILE.NAME__
toMULTI.LINE.IMAGE.URL
(screaming dot case)__file_name__
tomulti_line_image_url
(snake case)__FILE_NAME__
toMULTI_LINE_IMAGE_URL
(screaming snake case)__file/name__
tomulti/line/image/url
(slash case)__FILE/NAME__
toMULTI/LINE/IMAGE/URL
(screaming slash case)
Fix: NPE when projects are being rapidly opened and closed.
Fix: #17, Caret don’t move across tab-indented lines
Fix: Remove highlighted word carets would not remove the last selection if all carets contained highlighted word selections
Fix: size of color chip when using HiDPI displays that need scaling.
Fix: #16, Hide disabled buttons breaks Recall Selection List and Swap Selection actions
Fix: #15, Selection continuation with the mouse and Shift modifier is broken
Add: multi-caret search accept not found carets action to allow excluding carets with matching search position.
Fix: Exclude $ from being considered as part of identifier for purposes of determining word start/end boundary for highlighted words.
Fix: conversion from dash, dot and slash to snake case was not working.
Add: hide disabled toolbar buttons option to settings
Add: button versions of recall selection and swap text to eliminate button text to save toolbar real-estate
- Change: make
Line Selection Mode
,Forward Search Caret Spawning
andBackward Search Caret Spawning
actions toggle actions to show when active.
Change: Recall selection from list action text from
Recall Selection
toSelections
to shorten the toolbar button.Change: split settings into tabbed pane per category
Add: Line Isolation Mode to “highlight” the isolated lines by “lowlighting” the non isolated lines. Especially useful when duplicating a method or methods for modification. This allows isolating the copies which are to be modified so that they are not confused with the originals.
Add: Dark scheme color persistence. Colors in settings reflect the current Dark/Light scheme selection.
- Change: allow overlapping selection text swapping by eliminating overlapping part of selections from the swap.
- Fix: exception in some cases when swapping text and more than set limit of stored selections is already present.
- Fix: bump up version compatibility to 162.*
- Fix: exception caused by api change
Add: Selection Stack to automatically store the last N selections for a file
Add: Recall/Swap selection actions and toolbar buttons
Add: Swap Selection Text actions and toolbar buttons to swap currently selected text with text from a stored selection.