Apa yang Baru di AppCode 2018.2

Dalam masalah ini: lebih banyak refactoring baru, penyelesaian otomatis yang lebih baik, dukungan database dari DataGrip, dan bahkan dukungan Touch Bar. Lebih detail - di bawah kucing.

Splash

Cepat


Penutupan kesalahan


Mengikuti ekstraksi metode, kami belajar mengekstrak penutupan. Tidak ada jalan pintas yang terpisah, tetapi refactoring dapat dengan mudah dipanggil melalui βŒƒT + 5 :
Penutupan kesalahan

Tanda tangan penutupan, seperti biasa, mudah diubah:

Penutupan kesalahan

Ganti nama


Dialog yang dihapus untuk penggantian nama lokal:

Ganti nama lokal

Banyak yang telah diselesaikan di bagian lintas bahasa. Sekarang Anda biasanya dapat mengubah nama argumen blok menjadi Objective-C, nama-nama kelas yang diekspor dari Objective-C ke Swift menggunakan atribut @objc , dan elemen enumerasi di Swift.

Penyelesaian otomatis


Kami terus menutup kasus "dasar" jenis pelengkapan otomatis. Kali ini menambahkan penyisipan otomatis '?' untuk jenis opsional:

Penyelesaian otomatis untuk?

Dan secara paralel kami menambahkan yang kurang mendasar, seperti pelengkapan otomatis untuk atribut di Swift:

Atribut penyelesaian otomatis

Hansel dan Gretel disimpan


Keuntungan remah roti kami adalah bahwa burung tidak akan memakannya. Karena itu, baik Hansel dan Gretel akan dengan mudah menemukan jalan pulang:

Remah roti

Komentar untuk Ekstensi


Di Objective-C, kategori mudah dibedakan berdasarkan namanya. Namun dalam Swift, ekstensi tidak memiliki nama. Oleh karena itu, kami menambahkan ke Tampilan Struktur tampilan komentar dari kode ekstensi di Swift:

Komentar dalam Struktur

Override / implement


Kami memperbaiki generasi kelebihan / implementasi untuk bidang dengan nama yang sama dari kelas dasar dan protokol, sifat yang bisa berubah dan bagian protokol opsional yang belum diimplementasikan di kelas dasar:

Override / implement

Niat


Di AppCode 2017.3, tindakan muncul untuk menambah / menghapus jenis variabel yang ditentukan secara eksplisit, dan di AppCode 2018.2 kami menerapkan hal yang sama untuk loop:

Niat

Debugging


Memecahkan masalah output untuk skrip Python (seperti Pahat ):

Pahat

Platform meluncurkan fitur kecil namun sangat nyaman - banyak tindakan untuk memanipulasi breakpoint melalui βŒ₯⏎ :

Debugger

Bangun pesan


Dalam rilis ini, kami memutuskan, sepertinya, masalah sangat besar terakhir dengan tampilan pesan rakitan - kami mulai memproses output dari fase Run Script secara normal:

Jalankan skrip

Dukungan basis data


Di AppCode 2018.2, kami menyertakan fungsionalitas penuh DataGrip untuk bekerja dengan database. Di sini, omong-omong, adalah contoh untuk SQLite:


Semua fitur tersedia di situs web kami.

Sentuh bilah


Sekarang berfungsi di AppCode:

Sentuh bilah

Kontrol versi


Seperti biasa, banyak peningkatan telah ditambahkan ke platform IntelliJ, dan semuanya sekarang tersedia di AppCode.

Antarmuka pengguna


Perubahan yang paling terlihat adalah ikon yang sepenuhnya didesain ulang dalam satu gaya:

Ikon

Anda dapat membaca tentang proses mengubah ikon di sini .

Itu saja. Seperti biasa, unduh - di sini , bug - ke pelacak , ajukan pertanyaan umum di sini.

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


All Articles