Am 21.11.2014 02:21 schrieb "Maxim Ganetsky" <[email protected]>: > > 21.11.2014 1:41, Mattias Gaertner пишет: > >> On Thu, 20 Nov 2014 17:16:40 +0100 >> Sven Barth <[email protected]> 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 >>> 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
-- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
