Was ist neu in AppCode 2018.2?

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.

Splash

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:
Fehlerschluss

Die Verschlusssignatur ist wie immer leicht zu ändern:

Fehlerschluss

Umbenennen


Dialoge zum lokalen Umbenennen entfernt:

Lokale Umbenennung

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:

Automatische Vervollständigung für?

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

Automatische Vervollständigung von Attributen

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:

Semmelbrösel

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:

Kommentare in Struktur

Ü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:

Überschreiben / implementieren

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:

Absichten

Debuggen


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

Meißel

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

Debugger

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:

Führen Sie das Skript aus

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:

Touch-Leiste

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:

Symbole

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.

Source: https://habr.com/ru/post/de421201/


All Articles