AppCode
AppCode is een geïntegreerde ontwikkelomgeving voor de programmeertalen Swift , Objective-C , C , C ++ en JavaScript , gebaseerd op het JetBrains IntelliJ- platform. De eerste openbare pre-releaseversie van AppCode werd in april 2011 aangeboden. De nieuwste stabiele versie van AppCode is te vinden op de officiële JetBrains-website. AppCode is gebaseerd op het IntelliJ-IDEA-platform, dat is geprogrammeerd in Java . Gebruikers kunnen de ontwikkelomgeving uitbreiden door aangepaste plug-ins of plug-ins te installeren die speciaal zijn ontworpen voor het IntelliJ-platform .
Belangrijkste kenmerken
- Programmeerassistentie bij het aanvullen van code, opties voor het genereren van codes, live sjablonen, code-opmaak, verschillende initiële tekens, automatisch invoegen van import en importoptimalisatie.
- Code-analyse met syntaxis en foutmarkering en snelle hulp.
- Project- en codenavigatie: speciale projectweergaven, bestandsstructuurweergaven, snel schakelen tussen bestanden, klassen, methoden en gebruiken, navigatie door de klassenhiërarchie en zoeken naar toepassingen.
- Opties bewerken, bijvoorbeeld namen opnieuw toewijzen, variabelen integreren, parameters / methoden / blokparameters wijzigen, de handtekening wijzigen, verplaatsen, enz.
- iOS- ontwikkeling: uitvoering / foutopsporing op eindapparaat, iOS- simulator .
- Geïntegreerde plug-in voor de Reveal-tool om de iOS-applicatie met 2D / 3D-visualisatie te inspecteren en om parameters te wijzigen terwijl de applicatie draait.
- Geïntegreerde debugger met breekpunten, vensters, klokken en evaluaties van uitdrukkingen.
- Unit-testondersteuning: ECUnit, Kiwi, Google Test, XCTest.
- Ondersteuning bij internationalisering
- Naadloze integratie van CocaPods, inclusief snelle installatie van ontbrekende pods.
- Volledig compatibel met XCode zonder extra configuratie: bestanden en wijzigingen worden automatisch gesynchroniseerd.
- Versiebeheerintegratie: uniforme gebruikersinterface voor Git , GitHub , Mercurial , Subversion , Perforce, CVS .
- Integratie van systemen voor probleemoplossing: Atlassian JIRA , JetBrains YouTrack, Lighthouse, Pivotal Tracker, GitHub , Redmine, Trac .
- Ondersteunt de programmeertalen Swift , Objective-C , C , C ++ , XML , HTML , CSS , XPath , JavaScript .
Licentie- en updatebeleid
De AppCode-licentie is permanent en omvat een jaar gratis productupdates vanaf de aankoopdatum, inclusief belangrijke versie-updates.
De volgende licentietypen zijn beschikbaar voor AppCode:
- Persoonlijke licentie (betaald, voor particulieren)
- Commerciële licentie (betaald, voor bedrijven en organisaties)
- Academische licentie (gratis, voor leerlingen / studenten en docenten)
- Classroom-licentie (gratis, voor instructeurs en onderwijsinstellingen)
- Open source- projectlicentie (gratis, voor open source-projecten)
Zie ook
web links
- Alex Blewitt: https://www.infoq.com/news/2011/10/jetbrains-appcode
- Johann Dowa: https://maniacdev.com/2012/02/an-in-depth-look-at-the-jetbrains-appcode-ide-vs-xcode
- Justin Driscoll: http://themainthread.com/blog/2013/01/one-week-with-appcode.html
- Alexey Ushakov: https://www.slideshare.net/alex2d/iosgems
- Sean Woodhouse: http://blog.ittybittyapps.com/blog/2014/05/07/appcode-plus-reveal/
- rwilcox: http://rwilcox.tumblr.com/post/68125887805/cocoapods-appcode-and-where-pod-gets-installed-to
- Vadim Shpakovski: http://blog.shpakovski.com/2014/02/9-reasons-to-try-appcode.html