+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

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, а саме:

  • Щоб відобразити залежності у вікні проекту:

  • Автозаповнення, виділення та навігація для них, а також деякі специфічні для SPM функції, такі як автозаповнення цілей у пакеті.swift:

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

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

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

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

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

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

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

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

  • Автозаповнюйте для get, , didSetset, і willSet тепер автоматично розміщує курсор всередині основного тіла виразу:

  • У розумному режимі конструктори тепер показані:

  • Так само, як і в Objective-C, спрацювало автодоповнення назв шрифтів:

  • У списку автозаповнень при наборі { стали з'являтися закривання трейлінгів:

Інспекція

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

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

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

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

  • Відображення всієї інформації по пул-квесту (ПІБ, автор, листування і т.д.) в окремому вікні
  • Повна інтеграція роботи з review: тепер ви можете почати або запросити перегляд своїх змін прямо з IDE, залишити коментар або відправити зміни на огляд.
  • Об'єднайтеся безпосередньо з IDE.

Інші новини

Найкраща ціна