CodeEdit, un nouvel éditeur de code natif pour le Mac

Nicolas Furno |

L’offre en éditeur de code complet s’étend encore, avec cette fois une proposition destinée exclusivement au Mac. CodeEdit est un nouveau candidat pour venir concurrencer Visual Studio Code et tous les autres, avec un argument en sa faveur. N’étant pas multiplateforme, il a été écrit en reprenant les technologies fournies par Apple et son code source est ainsi majoritairement composé de Swift. Ses concepteurs ambitionnent de proposer l’équivalent de Xcode pour tous les projets de développement hors de l’écosystème Apple, qu’il s’agisse d’un site web ou d’un programme destiné à un serveur, par exemple.

CodeEdit en action, ici pendant l’édition d’un fichier CSS. Image MacGeneration.

La version actuelle est numérotée 0.10-alpha, ce qui en dit long sur les progrès de ses concepteurs. Le projet a peut-être été lancé courant 2022, créer un éditeur de code complet n’a rien d’une mince affaire et CodeEdit ne remplacera pas encore une application complète comme peut l’être celle de Microsoft. Après quelques essais, j’ai noté de nombreuses absences : coloration syntaxique limitée, pas d’autocomplétion, pas d’extensions pour ajouter des fonctionnalités. L’app propose toutefois les bases, avec plusieurs thèmes, une intégration à Git pour gérer les fichiers et une interface agréable, assez proche de celle de Xcode.

Il faut bien garder à l’esprit que CodeEdit est en développement et que de nombreuses fonctions sont prévues, comme sa roadmap le montre bien. Parmi elles, un système d’extensions est en préparation et il devrait permettre d’enrichir nettement plus facilement l’éditeur de code. Autre point important, le projet est entièrement open-source et tout le code nécessaire à l’app est distribué sur GitHub. Vous pouvez également suivre le blog du projet, où les objectifs sont détaillés dans un article.

CodeEdit est ouvert et entièrement gratuit. L’interface n’est pas encore traduite en français, tandis que macOS 13 est nécessaire au minimum.

avatar YuYu | 

J’ai (re)découvert Nova il y a quelques semaines et quel bonheur ! On est loin de la lourdeur de VSCode (même si ce dernier est certainement bien plus abouti pour les power users)
Avec CotEditor en parallèle c’est top !
Vous vous servez de quel éditeur vous ?

avatar F@bien | 

@YuYu

Nova est payant ?

avatar YuYu | 

@F@bien

Oui, 99$ la license d’1 an (je l’avais eu à 49)

avatar Khrys | 

@YuYu

Pas tout à fait! La licence est perpétuelle. Ce sont les mises à jour qui sont limitées à 1 an.

avatar YuYu | 

@Khrys

Oui exact, je n’étais pas entré dans les détails !

avatar radeon | 

@YuYu

Phpstorm j’adore mais c’est l’artillerie lourde
Je surveille l’avancement de lapce qui est prometteur aussi.
Et pour du petit script coteditor

avatar Khrys | 

@radeon

J'ai travaillé 10 ans avec PHPStorm et DataGrip! Excellents outils, mais c'est écrit en Java, donc assez exigeant en termes de ressources systèmes! J'ai dû changer car l'application n'était plus capable de gérer un gros projets de plus de 100k lignes de code! Mon Mac sous Intel à l'époque soufflait fort dès que le projet était chargé dans l'IDE. Gros problèmes de lenteur et plantages intempestifs! Passage à un MBP M1 et VSCode (à contre coeur).

avatar radeon | 

@Khrys

J’avoue que mon dernier renouvellement de mac (mba i5 -> mbp m1pro) à changé du tout au tout l’expérience sous phpstorm :)
Il est lourd mais tellement complet.
Un phpstorm en natif serait vraiment un pur panard.

avatar ataredg | 

@YuYu : VScode ici. Tu le trouves lourd ?

avatar YuYu | 

@ataredg

Ah oui, vraiment, en tout cas par rapport à Nova c’est le jour et la nuit.
C’est souvent le problème des apps basées sur le framework Electron

avatar kogaratsu | 

@YuYu

J’aimerai tellement l’utiliser tous les jours. Des qu’un plugin Symfony sort, je l’essaierai plus avant! Même si sortir de PhpStorm risque d’être difficile, sa lourdeur sur Mac Intel commence sérieusement à peser.

avatar Derw | 

@YuYu

« Vous vous servez de quel éditeur vous ? »

Nova… et parfois Smultron / Erbele / Fraise, pour de l’édition rapide (mais en fait de moins en moins souvent…)

avatar Rez2a | 

« Ses concepteurs ambitionnent de proposer l’équivalent de Xcode pour tous les projets de développement hors de l’écosystème Apple »

[…]

« Après quelques essais, j’ai noté de nombreuses absences : coloration syntaxique limitée, pas d’autocomplétion, pas d’extensions pour ajouter des fonctionnalités. »

Pari réussi haut la main on dirait 🙌🏼

avatar radeon | 

@Rez2a

C’est une version alpha …

avatar Rez2a | 

@radeon

Je sais bien, c’était moins une critique de CodeEdit que de Xcode, qui lui est loin de sa version alpha mais en a le même goût…

avatar radeon | 

@Rez2a

Xcode aurait besoin d’une bonne remise au propre oui, c’est certain.

avatar Nico_Belgium | 

@Rez2a

Je me demande si ils ont réussi à copier la meilleure feature de Xcode: les crash aléatoires 😂

avatar BeePotato | 

Je préfèrerais qu’il y ait du monde motivé (ou que je trouve du temps, mais ça me semble encore moins probable) pour faire évoluer des éditeurs déjà existants mais à l’arrêt depuis un moment, comme TextMate ou même SubEthaEdit, plutôt que de repartir à zéro avec de nouveaux projets comme celui-ci.

avatar math65 | 

L'avantage avec une app native, la bien meilleure accessibilité / intégration avec VoiceOver ;)
Je privilégie donc le plus d'apps native apple, et donc le plus souvent exclusive... ;)

avatar deodorant | 

J’ai du mal à quitter les IDE de Jetbrains. Je suis encore triste de l’arrêt de appcode, leur appli maison pour le Swift

avatar Tibimac | 

Pour le dev web j'ai toujours utilisé Coda à son époque et Nova maintenant les rares fois où j'en fais.
Et bien sur Xcode pour le dev iOS. Mais pour sur j'utiliserai CodeEdit pour tout le reste si besoin (dev en Python par exemple ?)

avatar hawker | 

Sinon il y a Zed, qui est devenu opensource, et qui va etre porte sous Windows et Linux, ne bloquant pas sur une seule platerforme.

avatar Brice21 | 

BBEdit est irremplaçable.

avatar bompi | 

J’utilise Sublime Text (et Sublime Merge) parce qu’il est pratique, disponible sur les trois plateformes habituelles et qu’il est léger et réactif.
Je l’utilise en alternance avec vim en fonction de l’humeur et du besoin.

avatar cnewton | 

emacs forever

avatar bluerat | 

Je viens de tester Nova, il est très agréable à utiliser par rapport à PhpStorm, mais je lui trouve des lacunes…
Par exemple sur un projet Laravel, je tape le nom d’une classe, l’auto-complétion la trouve aucun problème, mais ça n’insère pas automatiquement le namespace en haut du fichier (use App\…), et ça c’est quand même vachement pratique sur PhpStorm : on tape une classe, on appuie sur « Entrée », et ça importé automatiquement le namespace en haut du fichier.

Aussi, s’il existe un équivalent du plugin Laravel Idea pour PhpStorm sur Nova, je suis preneur !

CONNEXION UTILISATEUR