[Lazarus] Tab/Shift tab and block indentation
Florian Klämpfl
florian at freepascal.org
Mon Apr 20 21:59:49 CEST 2020
Am 19.04.20 um 23:40 schrieb Martin Frb via lazarus:
> On 19/04/2020 23:22, Florian Klämpfl via lazarus wrote:
>> When completing code, lazarus takes the Block indent value from the
>> editor options for indentions, so for proper indention one sets this
>> value to two spaces normally. However, this has the effect that
>> tab/shift+tab also un/indents by two spaces. This is often not useful
>> when reorganizing code. Is there any way to decouple these two
>> behaviors: so that code completion idents by 2, tab/shift+tab by 1? Or
>> do I need to adapt lazarus sources?
> I don't think there is a 2nd setting for codetools.
Would be great to have :)
>
> But instead of using tab to (un-)indent selected lines, you can use the
> multi-caret feature.
> Go to the left most column, on the first line. Then shift-alt-down until
> you have a caret in front of each line you wish to change. Now either
> delete spaces, or insert spaces.
Problem is, that backspace behaves really uncontrollable in this case:
lines get one char removes others more, I think it does some unindent
operation as well instead of just removing chars.
More information about the lazarus
mailing list