2010-02-23 8 views
0

J'ai le code suivant Flex dans un fichier MXML:Comment déclarer des options de compilation comme symboles valides dans Flex sous IntelliJ IDEA?

<mx:Label id="lblVersion" styleName="versionID" bottom="0" right="10" text="Version { BUILD::version }"/> 

où le "BUILD :: version" est destiné à être substitué à partir de symboles définis dans les options du compilateur:

-define BUILD::version "'LOCAL'" 

Les Le plugin Flex ne semble pas comprendre la syntaxe d'utilisation des options du compilateur et affiche "BUILD" et "version" comme "variable ou type non résolu"

Y a-t-il un moyen de contourner ce problème?

Merci!

Répondre

2

Je suis la réponse du forum IDEA:

définitions Symbole (« -define foo :: bar » dans les FlexBuilder « arguments du compilateur supplémentaires » devraient être définis dans le domaine de l'IDEA « définitions de compilation conditionnelle » facette (dans l'onglet Avancé).

compilations conditionnelles définitions (« -define foo :: bar ») dans le « options de compilation supplémentaires » domaine de l'IDEA Flex facette sont ignorés.

+0

de plus, cela fait une différence si vous avez la définition de chaîne comme -define BUILD :: version, "'LOCAL'" au lieu de -define BUILD :: version, \ "LOCAL \". Flex Builder al les deux, mais IntelliJ semble seulement accepter le premier. – Edmundito

Questions connexes