[Lazarus] How about Ctrl+Shift+Alt+Space completes code with empty values.
Everton Vieira
tonvieira at gmail.com
Wed Feb 15 11:27:57 CET 2012
Em 15/02/2012, às 07:21, Lukasz Sokol escreveu:
> On 14/02/2012 17:43, Everton Vieira wrote:
>> How about Ctrl+Shift+Alt+Space completes the code with empty values.
>>
>> Like this:
>>
>> Trim();
>>
>> After Ctrl+Shift+Alt+Space inside that parentheses makes this:
>>
>> Trim('');
>>
>> Just, another idea. :)
>>
>
> Trim is bad example :) but if you wanted Ctrl+Shift+Alt+Space to expand, e.g.
>
> AnsiReplaceString()
> into
> AnsiReplaceString('','','')
>
> What would you put as 'empty' parameter for functions that have numeric meaning,
> and don't really tolerate 0 as input
As a code complementation suggestion theres no need to put 0 instead is better only put the comma when the parameter is required.
> (hypothetical: function Divide(A: integer; B: integer):Real;
> if you expand Divide() to Divide(0,0) and forget to put some meaningful constant into B
> (or variable) you'll end up with executing div/0 and as such, an error)
>
> As such such expansion IMO is futile.
This idea came when i had to type about ten times a function like this func('', '', [], '', [] , []); wich time the parameters changed, of course i did ctrl+c ctrl+v. This would be only a very subtle behavior. Like every one knows, details are in the art of the elegancy.
>
> L.
>
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
More information about the Lazarus
mailing list