"Maxim Ganetsky" wrote 13 lines
21.11.2014 1:41, Mattias Gaertner ?????:
> On Thu, 20 Nov 2014 17:16:40 +0100
> Sven Barth wrote:
>
>> Hello together!
>>
>> Is there a possibility to prevent the CodeTools from parsing a piece of
>> code while allowing the compiler to parse it? For example some define
>> that's only set for CodeTools, but not for the compiler?
>> This would be really useful for people like me who either work on New
>> compiler features or use newer features in stable (aka older) versions
of
Show quoted text 18 lines
>> the IDE. :)
>
>
> Tools / Codetools Defines Editor
> Edit / Insert Node Below / Define Recurse
>
> Name: InLazIDE
> Description: Define InLazIDE everywhere
> Variable: InLazIDE
> Value: 1
>
> Then you can use anywhere:
> {$IFDEF InLazIDE}
> only valid in Lazarus source editor
> {$ENDIF}
But this won't prevent CodeTools from parsing this code? Maybe we need
some {% ...} Codetools enable/disable directive?
It works exactly as intended if one uses IFNDEF. And this way it can be used to let the IDE parse a non compiling, but parseable alternative. :)
Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20141121/b325b345/attachment-0001.html>