SourceMate er et nytt plugin for FlashBuilder som lover å legge til mange "manglende" funksjoner som noen av oss har tatt for gitt i andre IDEer.
Les videre for å høre SourceMate Architect Chris Gross svar på noen spørsmål om produktet, pluss finne ut hvordan du kan vinne en gratis lisens!
Det er 3 av oss på SourceMate-teamet, inkludert meg selv som primærarkitekt. Vi utviklet SourceMate ganske raskt etter å ha grunnlagt ElementRiver. Å være erfarne Java-utviklere, har blitt vant til mange av funksjonene som finnes i de populære Java-IDEene. Ting som kodesjablonger og utdrag, men mest av alt de store tidsbesparende refactoring-funksjonene. Vi ønsket disse funksjonene for oss selv, men vi forsto også at andre Flex- og ActionScript-utviklere ønsket dem også. Med vår betydelige Eclipse-kompetanse for å hjelpe oss, hoppet vi rett inn og begynte å utvikle SourceMate.
Godt spørsmål. Kodemaler synes å være veldig populære. Jeg bruker kodegenereringsfunksjonene (som Generate Getters / Setters) daglig. Funksjonene rundt metadatakoder, som blir stadig viktigere i dagens Flex-rammer, er signifikante.
Men jeg må si at refactoring funksjoner som Extract Interface er egentlig mine favoritter. Bruke Extract Interface bare en gang kan spare deg timer. Har du noen få metoder i en klasse som du ønsker å trekke ut i et eget grensesnitt? Klikk på noen få knapper, og SourceMate vil gjøre det for deg. Det vil opprette grensesnittklassen, legge til redskapsklausulen til den opprinnelige klassen, og viktigst gå gjennom hele arbeidsområdet for å se om det kan endre variabler som refererer til klassens type til den nye grensesnitttypen.
Vi har snakket med Adobe, og de er støttende, men SourceMate er bare en ElementRiver-opprettelse.
Å bygge ASDoc er en smerte uten SourceMate. Du må kjøre asdoc-kommandoen fra konsollen, og du må grave opp alle relevante kommandolinjeparametere fra dokumentasjonen. Deretter har du satt opp alle argumentene riktig, inkludert biblioteksstier og kompilatorargumenter. Det er en ekte smerte. Med SourceMate klikker du bare gjennom veiviseren. SourceMate inspiserer prosjektet, bestemmer nødvendige argumenter, samler eventuelle alternativer du angir i veiviseren, og kjører ASDoc-byggeren rett innenfor Flash Builder. Og når det er gjort, gir SourceMate deg en hyperkobling til den genererte dokumentasjonen.
Bruke Ant til å bygge Flex-applikasjoner er svært lik. Som utviklere lager vi disse byggeskriptene så sjelden at vi alltid graver gjennom dokumentasjon for å huske hva vi trenger å gjøre. Akkurat som med ASDoc, vil SourceMate inspisere prosjektet og trekke ut de nødvendige konfigurasjonsparametrene og opprette build.xml for deg. SourceMate vil selv håndtere komplekse prosjekter som inkluderer moduler. Den genererte build.xml vil inkludere de nødvendige oppgavene for å bygge hovedapplikasjonen og alle dens undermoduler ved hjelp av linkrapporter og andre nødvendige alternativer. Når build.xml er opprettet for deg, kan du tilpasse det uansett. Det er så mye lettere å justere noen parametere når eksemplet er rett foran deg.
Vi vil fortsette å fokusere på kjerneproduktivitetsfunksjoner som refactoring og kodegenerering. Du kan forvente å se listen over refactorings for å vokse ganske raskt. Vi har også noen gode ideer opp i ermet vårt, som vi tror vil gjøre SourceMate enda mer spennende. Og som alltid, hvis noen der ute har noen ideer eller forslag, send dem vår måte å oppnå [at] elementriver [dot] com.
SourceMate vil bli priset til $ 79. Hvis du kjøper SourceMate på en mandag, er jeg sikker på at det vil ha betalt for seg selv innen fredag. I noen tilfeller kan du bare lagre 2 eller 3 timer ved å bruke bare en av refactoringfunksjonene. Med den lave prisen og overflod av funksjoner, håper vi at alle Flex- og ActionScript-utviklere vil sette SourceMate i verktøybeltet.
Gratulerer med Nicolas fra hellonicolas.com! Uflaks til de som ikke vunnet; Hold øye med Activetuts + for fremtidige oppgaver.
Takk til Jesse og SourceMate for et godt intervju og stumping opp gratis lisens!