In dieser Ausgabe: mehr neues Refactoring, bessere automatische Vervollständigung, Datenbankunterstützung von
DataGrip und sogar Touch Bar-Unterstützung. Im Detail - unter einer Katze.

Schnell
Fehlerschluss
Nach der Extraktion der Methoden haben wir gelernt, Verschlüsse zu extrahieren. Es gab keine separate Verknüpfung, aber Refactoring kann einfach über
⌃T
+
5
aufgerufen werden:

Die Verschlusssignatur ist wie immer leicht zu ändern:

Umbenennen
Dialoge zum lokalen Umbenennen entfernt:

Im sprachübergreifenden Teil wurde viel abgeschlossen. Jetzt können Sie normalerweise Blockargumente in Objective-C umbenennen, die Namen von Klassen, die mit dem Attribut
@objc
aus Objective-C nach Swift
@objc
, und Aufzählungselemente in Swift.
Automatische Vervollständigung
Wir schließen weiterhin die "elementaren" Fälle von Arten der automatischen Vervollständigung. Diesmal wurde die automatische Einfügung '?' für optionale Typen:

Parallel dazu fügen wir etwas weniger elementare hinzu, z. B. die automatische Vervollständigung von Attributen in Swift:

Hänsel und Gretel gerettet
Der Vorteil unserer Semmelbrösel ist, dass die Vögel sie nicht fressen. Daher finden sowohl Hänsel als auch Gretel leicht den Weg nach Hause:

Kommentare für Erweiterungen
In Objective-C lassen sich Kategorien leicht nach Namen unterscheiden. In Swift haben Erweiterungen jedoch keine Namen. Aus diesem Grund haben wir der Strukturansicht die Anzeige von Kommentaren aus dem Erweiterungscode in Swift hinzugefügt:

Überschreiben / implementieren
Wir haben die Generierung von Überladungen / Implementierungen für gleichnamige Felder aus den Basisklassen und Protokollen, veränderlichen Eigenschaften und optionalen Protokollteilen behoben, die noch nicht in der Basisklasse implementiert waren:

Absichten
In AppCode 2017.3 schienen Aktionen explizit angegebene Variablentypen hinzuzufügen / zu entfernen, und in AppCode 2018.2 haben wir dasselbe für Schleifen implementiert:

Debuggen
Das Ausgabeproblem für Python-Skripte (wie
Chisel ) wurde
behoben :

Die Plattform hat eine kleine, aber sehr praktische Funktion eingeführt - eine Reihe von Aktionen zum Bearbeiten von Haltepunkten über
⌥⏎
:

Nachrichten erstellen
In dieser Version haben wir anscheinend das letzte wirklich große Problem bei der Anzeige von Assembly-Meldungen festgestellt. Wir haben begonnen, die Ausgabe der Run Script-Phase normal zu verarbeiten:

Datenbankunterstützung
In AppCode 2018.2 haben wir die volle Funktionalität von DataGrip für die Arbeit mit der Datenbank aufgenommen. Hier ist übrigens ein Beispiel für SQLite:
Alle Funktionen sind auf unserer
Website verfügbar.
Touch-Leiste
Jetzt funktioniert es in AppCode:

Versionskontrolle
Wie immer wurden der IntelliJ-Plattform
viele Verbesserungen hinzugefügt, die jetzt alle in AppCode verfügbar sind.
Benutzeroberfläche
Die sichtbarsten Änderungen sind die Symbole, die in einem einzigen Stil komplett neu gestaltet wurden:

Informationen
zum Ändern von Symbolen finden Sie
hier .
Das ist alles. Laden Sie - wie immer - Fehler wie immer in den
Tracker herunter und stellen Sie hier allgemeine Fragen.