Résumé
- Désactiver l'auto-construire
- Fermer projets sans rapport avec
- Remapper Ctrl + B
- domaines d'application Encapsulate
Désactiver l'auto-construire
La première chose à faire lorsque vous installez FlashBuilder est en train de la construction automatique « caractéristique ». Le compilateur Flex peut être lent à construire constamment en arrière-plan, sauf si vous travaillez sur de très petits projets. C'est dans le menu> Projet> Construire automatiquement.
Fermer projets non liés
Tout projet ouvert ronge la mémoire. Fermez autant que vous le pouvez.
Remap Ctrl + B
Puisque vous utilisez les touches Ctrl + B pour lancer le raccourci clavier processus de construction, vous devez savoir que cela fait construire l'ensemble de votre espace de travail. Chaque projet ouvert sera construit. Quand vous avez beaucoup de dépendances, cela prend beaucoup de temps.
C'est pourquoi je remappe le combo Ctrl + B pour simplement construire le projet sur lequel je travaille actuellement. Un petit donwside est que parfois vous devez aller «manuellement» construire quelques projets, mais cela est largement compensée par le gain de temps.
Dans le menu> Fenêtre> Préférences. Tapez "clé" dans la boîte de recherche. Cliquez sur le sujet "clés" sous "général". Maintenant, tapez "build" dans la boîte de recherche sur la droite. Sélectionnez "Construire automatiquement" et cliquez sur le bouton "Annuler la commande". La liaison ctrl + B devrait disparaître. Maintenant, sélectionnez "Build Project", puis sélectionnez le champ de saisie "Binding" (en bas à gauche) et appuyez sur Ctrl + B. Sauvez et vous avez terminé.
domaines d'application Encapsulate
Je n'ai pas un seul projet qui est plus grand que 200 fichiers (généralement encore moins de 100). Puisque votre projet se compose de 1300 fichiers, je suppose qu'il n'a pas de fonction monolithique. Vous devriez donc pouvoir le découper en bibliothèques distinctes. de préférence un pour chaque domaine d'application. Cela vous permettra de compiler des morceaux importants de l'application et a l'avantage supplémentaire de séparer clairement certaines préoccupations au sein de votre application.
Merci beaucoup. Mais, je comprends qu'eclipse devrait faire une construction incrémentale, et ne pas tout construire à partir de zéro. Je ne comprends pas ce que vous vouliez dire avec "Encapsulate domaines d'application" ... J'ai une vue avec différentes vues pour différents écrans. Êtes-vous en train de dire que je devrais construire chaque écran dans un SWC séparé? Qu'en est-il des modules? –
@ user1012646 1) Oui, il fait une construction incrémentale, mais il doit encore vérifier vos fichiers 1300 (+ tous les autres projets ouverts) pour tout changement.La vitesse dépend également de la version de FlashBuilder que vous utilisez. 2) Modules: ne pensez même pas> projet séparé. Comme pour les autres vues: si elles ont des fonctionnalités discrètes, pas trop de dépendances entre elles et sont assez grandes, séparez-les. – RIAstar
Mais il sera difficile de travailler avec environ 10 projets différents sur l'espace de travail. trop de CFC. Est-ce une bonne pratique? –