AppCode 2020.2 - JetBrains оновив IDE для розробки на Swift, Objective-C, C, C++ та JavaScript

AppCode 2020.2 - JetBrains оновив IDE для розробки Swift, Objective-C, C, C++ та JavaScript

AppCode 2020.2: підтримка Swift Package Manager, покращена продуктивність, зміна підпису для Swift тощо

Підтримка диспетчера пакетів Swift

JetBrains зробили початкову підтримку залежностей SPM в проектах для Xcode, а саме:

Продуктивність

JetBrains постійно працює над поліпшенням продуктивності IDE - наприклад, в останньому релізі вдалося прискорити повторне відкриття проектів. У версії 2020.2 JetBrains закінчив великий шматок роботи, переробивши індексуючий двигун. В результаті IDE повинна стати в цілому більш чуйною, а зависання при відкритті проекту або його перезавантаженні (наприклад, при перемиканні бранчу) повинні зникнути.

Зміна підпису

Зміна підпису методу - часта операція. Зазвичай це доводиться робити за допомогою декількох послідовних рефакторінгів перейменування, після чого частину робіт в будь-якому випадку доведеться виконати вручну (змінити область застосування, вручну переставити параметри місцями і так далі). AppCode тепер може виконувати всі ці дії за один раз — просто викликайте рефакторінг Change Signature (⌘F6) при будь-якому використанні методу. Якщо цей метод був перевантажений, ви можете вибрати, чи потрібно рефакторінг на базовий метод і перевантажений метод, або тільки на самому перевантаженому методі:

У діалоговому вікні можна перейменувати метод, змінити внутрішні і зовнішні імена параметрів, а також додати нові параметри або видалити існуючі параметри. Коли ви додаєте параметр, ви можете встановити значення за замовчуванням, а потім використовувати прапорець Необов'язково , щоб або залишити значення в підписі методу, або вставити його в усі виклики методів:

Найпростіше додаток - просто поміняти місцями пару параметрів (⌥↑/⌥↓):

Автозаповнення

Одним з найцікавіших змін є використання SourceKit в автозаповненні. В останньому релізі JetBrains стали використовувати його під час індексації, з цього випуску ми починаємо використовувати його після нього, додаючи результати SourceKit до результатів AppCode. Загалом, це повинно зробити автозаповнення більш правильним. Крім того, є пачка невеликих, але корисних поліпшень:

Інспекція

Старий індикатор перевірки був замінений новим модифікованим віджетом, який відображає кількість помилок і попереджень в поточному файлі і дозволяє перемикатися між ними. При натисканні на неї відкривається вікно «Проблеми», що відображає в списку всі помилки і попередження в поточному файлі:

Ви також можете змінити поточний рівень виділення файлу за допомогою розкривного списку Highlight...

Запити на витягування GitHub

Як і всі IDE JetBrains, AppCode отримав повну підтримку запитів на витягування GitHub, яка включає наступні функції:


Опубліковано: 6 серпня 2020


Вибрати програмне забезпечення


Напишіть запит на програмне забезпечення нам у Viber
+380503703627


Контакти Ай Ті Про

info@itpro.ua
Телефон: +38 (044) 257-24-44