AppCode
AppCode ist eine integrierte Entwicklungsumgebung der für die Programmiersprachen Swift, Objective-C, C, C++ und JavaScript, basierend auf JetBrains IntelliJ-Plattform. Die erste öffentliche Vorabversion von AppCode wurde im April 2011 angeboten. Die neueste stabile Version von AppCode kann auf der offiziellen Seite von JetBrains eingesehen werden. AppCode basiert auf der IntelliJ-IDEA-Plattform, die in Java programmiert wurde. Benutzer können die Entwicklungsumgebung durch die Installation von eigens programmierten oder speziell für die IntelliJ-Plattform entworfene Plug-ins erweitern.
Die Entwicklung und der Vertrieb von AppCode wurden Ende 2022 weitgehend eingestellt, da die erhofften Marktanteile nicht erreicht werden konnten.[1]
Hauptmerkmale
- Programmierassistenz mit Codevervollständigung, Codegenerierungsoptionen, Live-Vorlagen, Codeformatierung, verschiedenen Einschaltungszeichen, automatische Einfügung von Imports und Import-Optimierung.
- Codeanalysierung mit Syntax- und Fehler-Hervorhebung und Schnellhilfen.
- Projekt- und Code-Navigation: Spezielle Projektansichten, Dateistrukturansichten, schneller Wechsel zwischen Dateien, Klassen, Methoden und Verwendungen, Navigation durch die Klassenhierarchie und Suche nach Verwendungszwecken.
- Bearbeitungsoptionen, beispielsweise Neuvergabe von Namen, Einbinden von Variablen, Verändern von Parametern/Methoden/Blockparametern, Verändern der Signatur, Verschieben etc.
- iOS-Entwicklung: Ausführen/Debuggen auf Endgerät, iOS-Simulator.
- Integriertes Plugin für das Reveal-Tool, um die iOS-Anwendung mit 2D-/3D-Visualisierung zu inspizieren und Parameter im laufenden Betrieb der Anwendung zu verändern.
- Integrierter Debugger mit Breakpoints, Fenstern, Uhren und Ausdrucksbewertungen.
- Komponententestunterstützung: ECUnit, Kiwi, Google Test, XCTest.
- Internationalisierungsunterstützung
- Nahtlose integrierung von CocaPods, beinhaltet die schnellinstallation von fehlenden Pods.
- Vollständig kompatibel mit XCode ohne zusätzliche Konfigurationen: Dateien und Veränderungen werden automatisch synchronisiert.
- Versionskontrollintegrierung: Einheitliche Benutzeroberfläche für Git, GitHub, Mercurial, Subversion, Perforce, CVS.
- Integrierung von Fehlersuchsystemen: Atlassian JIRA, JetBrains YouTrack, Lighthouse, Pivotal Tracker, GitHub, Redmine, Trac.
- Unterstützt die Programmiersprachen Swift, Objective-C, C, C++, XML, HTML, CSS, XPath, JavaScript.
Lizenzierungs- und Update-Politik
Die AppCode-Lizenz ist permanent und beinhaltet ein Jahr kostenlose Produkt-Updates seit dem Kaufdatum, was auch Hauptversions-Updates beinhaltet.
Die folgenden Lizenztypen sind für AppCode verfügbar:
- Persönliche Lizenz (kostenpflichtig, für Einzelpersonen)
- Kommerzielle Lizenz (kostenpflichtig, für Firmen und Organisationen)
- Akademische Lizenz (kostenlos, für Schüler/Studenten und Lehrer)
- Klassenzimmer-Lizenz (kostenlos, für Ausbilder und Bildungseinrichtungen)
- Open-Source-Projektlizenz (kostenlos, für Open-Source-Projekte)
Siehe auch
Weblinks
- 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
Einzelnachweise
- ↑ Einführung von AppCode 2022.3 und Einstellung von Vertrieb und Support | The AppCode Blog. Abgerufen am 19. Dezember 2022 (deutsch).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.