News Releases

Einführung von AppCode 2022.3 und Einstellung von Vertrieb und Support

Read this post in other languages:

Hallo,

wir haben soeben AppCode 2022.3 veröffentlicht! Es ist kompatibel mit macOS 13 und Xcode 14.2, erweitert die Refactoring-Möglichkeiten für Swift, ermöglicht Sprachinjektionen und bietet einen neuen Ansatz für die Synchronisierung der Benutzereinstellungen.

Mit der Veröffentlichung von Version 2022.3 stellen wir das Produkt ein. Ab dem 14. Dezember 2022 werden wir für AppCode keine Abonnements verkaufen oder verlängern. Für alle aktiven Abonnements wird eine Fallback-Lizenz für v2022.3 gewährt.

AppCode wird eingestellt

Seit der Veröffentlichung von AppCode 1.0 vor elf Jahren haben wir unser Know-how eingesetzt, um Ihnen die Programmierung für iOS/macOS angenehmer zu gestalten. Wir haben viel erreicht: erstklassige C++-Unterstützung (die zur Grundlage für unsere plattformunabhängige C/C++-IDE CLion wurde), eine extrem schnell umgesetzte Erstunterstützung für die neue Sprache Swift und schließlich die Kotlin Multiplatform Mobile-Technologie, die unsere Leidenschaft für Kotlin mit unserer Kompetenz für mobile Technologien verbindet.

Wir haben zwar ein gewisses Benutzerwachstum erzielt, ohne jedoch die erhofften Marktanteile zu erreichen. Wir glauben daher, dass die Zeit gekommen ist, das Produkt einzustellen und unsere Aktivitäten in andere Richtungen zu lenken.

Bis zum 31. Dezember 2023 werden wir weiterhin technischen Support, Updates für Kompatibilitätsprobleme mit Xcode 14 sowie bei Bedarf kritische Sicherheitsupdates bereitstellen. Der Umfang der Updates wird sich auf diese beiden Bereiche beschränken.

Bitte beachten Sie, dass Kotlin Multiplatform Mobile nicht vom Einstellen von AppCode betroffen ist, sondern weiterentwickelt wird. Weitere Informationen und Updates erhalten Sie im Kotlin-Blog.

Bereitstellung einer Fallback-Lizenz

Im Normalfall werden Fallback-Lizenzen für die Version des Produkts gewährt, die zu Beginn des Abonnementzeitraums aktuell war. Als Zeichen unserer Wertschätzung gehen wir dieses Mal jedoch anders vor. Diejenigen, die eine Fallback-Lizenz erhalten, bekommen eine Lizenz für die Version, die am Ende ihres Abonnements erhältlich ist.

Zu guter Letzt möchten wir uns bei Ihnen für Ihre Unterstützung bedanken – und auch dafür, dass Sie über die Jahre hinweg zur Weiterentwicklung von AppCode beigetragen haben!

Updates in AppCode 2022.3

Kompatibilität

In dieser Version haben wir eine beim Öffnen eines Projekts auftretende Ausnahme behoben, die macOS-Kompatibilitätswarnung deaktiviert und ein Problem bei der Build-Erstellung für ein Gerät in der Reveal-Integration unter macOS 13 korrigiert. Dank diesen Updates ist AppCode 2022.3 jetzt kompatibel mit macOS 13 und Xcode 14.2.

Bessere Swift-Refactorings

Es war uns ein Anliegen, das Refactoring in Swift zu verbessern. In dieser Version haben wir neue Möglichkeiten eingeführt und bestehende Refactorings verbessert:

  • Das Refactoring Inline function (⌥⌘N) wurde neu hinzugefügt. Sie haben die Wahl, ob alle Vorkommen oder nur der ausgewählte Aufruf ersetzt werden soll, und ob die Ursprungsfunktion behalten oder entfernt werden soll:
    „Inline Function“ in Swift
    Beim Inlining prüft die IDE die Zugangsspezifikationen der Symbole, die in der Funktion verwendet werden, verarbeitet inout-Funktionsargumente ordnungsgemäß, konvertiert implizite Aufrufe von statischen Methoden korrekt und vieles mehr.
  • Wenn Sie eine Eigenschaft extrahieren oder aus einer Verwendung erstellen, bietet AppCode Ihnen jetzt die Wahl zwischen den Deklarationen var und let.
  • Das Extrahieren einer Methode aus einem statischen Subscript erzeugt jetzt eine statische Methode. Dabei wird jetzt auch die Lebensdauer und der Geltungsbereich der Variablen berücksichtigt, und der Modifikator mutating wird nicht mehr übersehen.
  • Beim Extrahieren einer Protokollkonformität zu extension gehen die Dokumentationskommentare nicht mehr verloren.

Verbesserte Completion von Initialisierern und Deinitialisierern

Die Code-Completion für Swift erhielt mehrere Verbesserungen:

  • Smart-Completion ignoriert jetzt @autoclosure für die Zuweisbarkeit beim Erstellen einer Optionsliste.
  • Bei der Completion der Schlüsselwörter init und deinit werden überflüssige Leerzeichen entfernt und die erforderlichen runden oder geschweiften Klammern nach den Schlüsselwörtern eingefügt.
  • AppCode 2022.3 ermöglicht außerdem die Anwendung der Aktion Complete statement auf Initialisierer und Deinitialisierer.
Vervollständigung von Anweisungen

Vorschau für Kontextaktionen

Wenn Sie sich bei einem Quick-Fix unsicher sind oder einfach nur wissen wollen, was genau geändert wird, öffnen Sie das Schnelldokumentations-Popup (F1) für den ausgewählten Quick-Fix im ⌥Enter-Menü. Dadurch wird die Vorschau aktiviert, sodass Sie sehen können, wie der Code nach Anwenden der Änderungen aussehen wird.
Intention-Vorschau

Injizierte Sprachen

Wenn ein Zeichenfolgenliteral in Swift einen SQL-Befehl, HTML-Code, einen regulären Ausdruck oder einen Codeabschnitt aus einer anderen Programmiersprache enthält, können Sie über das ⌥Enter-Menü eine „Sprachinjektion“ für diese Sprache aktivieren. Auf diese Weise erhalten Sie eine zielgenaue Syntaxhervorhebung für die gewählte Sprache, sprachspezifische Kontextaktionen und die Möglichkeit, das Codefragment in einem speziellen Editorbereich zu bearbeiten.
Sprachinjektionen

Updates für UML-Diagramme

AppCode 2022.3 bietet verbesserte UML-Diagramme für Swift- und Objective-C-Klassen:

  • Sie können Elemente aus Dateien in der Projektansicht auf das Diagramm ziehen.
  • Sie können die Knoten im Diagramm filtern, z. B. geänderte Dateien, geöffnete Dateien oder alle Quellcode-Dateien im Projekt.

Neue Lösung für die Synchronisierung der Einstellungen

Für die Synchronisierung von Benutzereinstellungen zwischen unterschiedlichen Produktinstallationen oder sogar zwischen verschiedenen IntelliJ-basierten IDEs steht jetzt eine neue Lösung zur Verfügung. Sie kann die meisten gemeinsam nutzbaren Einstellungen der Plattform, der integrierten Plugins und einiger Drittanbieter-Plugins in der Cloud unter Ihrem JetBrains-Account speichern und synchronisieren. Erfahren Sie mehr und aktivieren Sie das Plugin unter Preferences | Settings Sync | Enable Settings Sync.

Laden Sie AppCode herunter

Ihr AppCode-Team
JetBrains
The Drive to Develop

Autor des Original-Blogposts:

Elizaveta Semakova

Anastasia Kazakova