AppCode 2018.2 est disponible !
Nous avons le plaisir de vous annoncer le lancement d’AppCode 2018.2 !
Poursuivez votre lecture pour plus d’informations sur la nouvelle version de Rename et en savoir plus sur la nouvelle refactorisation Extract Closure pour Swift, les nouvelles fonctionnalités de saisie automatique et de fil d’Ariane, les nombreuses améliorations de l’assistance au codage, la modification du code SQL, la gestion des bases de données, la prise en charge de la barre tactile MacBook et bien plus encore !
Swift
Extract Closure
Le dernier-né de la famille de refactorisations Swift, Extract Closure, est maintenant disponible ! Sélectionnez le code à extraire dans la closure, appuyez sur ^T
et sélectionnez Closure… :
Vous pouvez facilement changer l’ordre des paramètres de closure et les renommer :
Renommer
Renommez les symboles Swift de votre code plus rapidement sans passer par des boîtes de dialogue supplémentaires :
La refactorisation Rename fonctionne pour les arguments de bloc Objective-C, les noms de classe exportés vers Objective-C depuis Swift au moyen de l’attribut @objc
, les cas d’énumération Swift dans Objective-C et de nombreuses déclaration Objective-C qui sont traduites en Swift au moyen d’une heuristique spéciale.
Saisie automatique
Insérez automatiquement des « ? » pour les valeurs optionnelles :
Saisissez instantanément les attributs Swift en tapant simplement @
:
Fil d’Ariane
Utilisez les fils d’Ariane pour passer rapidement à une section précise du code :
Aperçu des commentaires pour les extensions
Vous avez des difficultés à différencier les extensions Swift ? AppCode vous facilite la tâche en affichant l’aperçu de vos commentaires de documentation dans la vue Structure (⌘7
) et dans les fenêtres contextuelles de navigation Class/Symbol (⌘O
/⌥⌘O
) :
Ignorer / Implémenter
Les stubs de méthodes sont correctement générés pour les membres ayant le même nom provenant des super-classes et des protocoles, des propriétés amovibles et des membres de protocole facultatifs non mis en œuvre dans la super-classe :
Intentions
Les intentions Add/Remove explicit type qui ont été ajoutées plus tôt dans AppCode 2017.3, peuvent désormais être utilisées pour les itérations Swift :
Débogueur
AppCode gère désormais la sortie des scripts LLDB personnalisés (tels que Chisel) :
Pendant longtemps, l’activation et la désactivation des points d’arrêt ne pouvaient se faire qu’avec la souris. Avec AppCode 2018.2, nous avons ajouté ces options en tant que correctifs rapides disponibles via ⌥⏎
:
Messages de build
Les noms de cibles s’affichent correctement en tant que nœuds Information :
La sortie de script de toute phase Run Script est désormais masquée avec le nœud réuctible et n’encombre plus l’écran de sortie de build :
Database support
Le plug-in Database support fait désormais partie d’AppCode ! Il comprend les fonctionnalités SQL et de gestion de bases de données de JetBrains DataGrip, et notre IDE inter-platesformes pour les bases de données. Voir une démonstration de ces fonctionnalités :
Prise en charge de la barre tactile
Exécutez, assemblez et déboguez votre projet, validez les modifications et mettez-le à jour, le tout directement depuis la barre tactile :
Tous les contextes de barre tactile disponibles peuvent être personnalisés dans la section Preferences | Appearance & Behaviour | Menus and Toolbars | Touch Bar
.
Contrôle de version
Avec AppCode 2018.2, vous pourrez afficher autant d’onglets de journaux VCS que vous le souhaitez :
Vous pouvez supprimer une balise Git d’un commit depuis le menu contextuel de l’onglet Log :
Ouvrez l’état de référentiel voulu dans la fenêtre Project Tool avec l’action Browse Repository at Revision :
Enfin, ignorez facilement la boîte de dialogue Push lors de l’utilisation de l’action Commit and Push. Configurez le comportement à privilégier dans la section Preferences | Version Control | Git
:
Interface utilisateur
Nous avons remanié les icônes de l’interface pour un aspect plus épuré, net et moderne :
Vous trouverez plus de détails sur le processus de conception dans ce billet de blog.
C’est tout pour l’instant ! Explorez les nouvelles fonctionnalités en détail sur notre site Web et profitez d’une version d’essai gratuite de 30 jours pour juger par vous-même !
L’équipe AppCode
JetBrains
The Drive to Develop