Eh bien, c'est arrivé; Panic a finalement publié la version 2 tant attendue de son éditeur de code populaire, Coda. Mais est-ce à la hauteur du battage médiatique? Cela dépend de quel type de codeur vous êtes. Lire le compte rendu complet après le saut!
Lorsque Panic a initialement dévoilé la vidéo de la tournée pour son nouvel éditeur, j'ai été pris de court. Les énormes icônes de fichiers ne font appel qu'à un type de codeur très spécifique - et je ne suis pas cette personne. Comme beaucoup d’autres, j’ai trouvé qu’ils étaient très peu attrayants. Elles seraient peut-être attrayantes si vous travailliez exclusivement sur des conceptions statiques, mais en tant que personne fixant un fond noir sans image pendant une grande partie de la journée, ces icônes ne prennent que de la place..
Heureusement, ils peuvent facilement être réduits à un texte simple, l'éditeur devenant alors infiniment plus attrayant. Les icônes sont un gadget.
Clairement, Coda joue avec son public cible: les développeurs PHP. Bien que vous puissiez certainement coder dans n'importe quelle langue, PHP reçoit les cloches et les sifflets..
En tant que développeur PHP, je ne le nierai pas "WAT"est dispersé dans la langue. Même après des années et des années, je me réfère toujours fréquemment à la documentation PHP.net pour me souvenir de l'ordre dans lequel les paramètres d'une fonction doivent être passés.
Dois-je définir la botte de foin comme premier ou deuxième paramètre lors de l'utilisation de
stristr
?
Coda brille dans ce domaine. Il fournit une documentation instantanée dans la barre latérale au fur et à mesure que vous tapez.
Malheureusement, cette fonctionnalité est limitée aux développeurs front-end: HTML, CSS, JavaScript et PHP. Pourquoi?
Néanmoins, c'est une ressource utile, bien que je note que, malgré le fait que Panic indique que JavaScript est pris en charge, il me propose uniquement de me connecter à la documentation du livre. Un bug peut-être?
La fonctionnalité de coupures natives de Coda a également été considérablement améliorée. Plutôt que la barre flottante inconfortable de Coda 1, la nouvelle version repose sur son propre panneau dans la barre latérale..
Les ajouts notables incluent plusieurs points d’insertion (séparés par des tabulations) et la possibilité d’attribuer des déclencheurs de tabulation et des raccourcis clavier..
La disposition standard "Sites" est de retour dans Coda 2, ce qui vous permet d’attribuer des icônes d’un clic à des répertoires locaux ou distants. Pas de notes ici; c'est utile, et la nouvelle possibilité de grouper les sites en "listes" (ou catégories) est la bienvenue.
Dans Coda 1, l'interface graphique CSS était disponible via son propre onglet ou panneau; Cependant, avec cette nouvelle version, il est intégré à l'éditeur. Par exemple, lorsque vous tapez Contexte
, la possibilité d'utiliser une interface graphique pour créer un dégradé sera fournie, bien que je dois admettre que définir des valeurs et des pourcentages n'était pas trop intuitif.
Remarque: avez-vous remarqué dans l'image ci-dessus que Coda n'ajoute qu'un seul préfixe Webkit? Oui, nous allons couvrir cela bientôt! : /
Cette même fonctionnalité est également disponible pour d’autres propriétés, telles que boîte ombre
et rembourrage
.
Honnêtement, ce ne sont pas des fonctionnalités que j'imagine jamais utiliser; ils me ralentissaient seulement. Mais encore, pour les nouveaux arrivants, je suis sûr qu'ils vont être utiles.
Ce n'est pas nouveau, mais si vous devez basculer rapidement d'un fichier à l'autre, vous pouvez appuyer sur Contrôle + Q
, et tapez le nom du fichier. Ce n'est pas aussi rapide (ou réactif) que l'implémentation de Sublime Text, mais le travail sera fait.
Le moteur de transmission populaire est essentiellement intégré à l'éditeur. Cela vous fournit un navigateur de fichiers complet pour, non seulement vos fichiers locaux, mais également via FTP, SFTP, WebDAV et S3..
C'est un énorme avantage pour certains, cependant, pour moi, je ne me souviens pas de la dernière fois que j'ai chargé des fichiers sur mon serveur avec (S) FTP. Toujours une fonctionnalité intéressante, cependant, et la possibilité de publier un projet avec une frappe est pratique!
Introduit dans la première version de Coda, le panneau Terminal est de retour. Si vous n'êtes pas le type de codeur qui a un terminal ouvert à tout moment et accessible via un raccourci clavier, cette fonctionnalité est la bienvenue..
Vraiment? Pas de support de curseur multiple? Coda fournit une fonctionnalité "d'édition en bloc", mais elle est source de confusion et n'est pas aussi intuitive que l'implémentation de Sublime Text.
De l'avis de cet éditeur, c'était une grave erreur de ne pas faire de la prise en charge de plusieurs curseurs une priorité absolue. Je ne peux pas imaginer utiliser un éditeur qui ne me donne pas cette capacité.
De loin, le support CSS de Coda semble fantastique. Auto-complétion pour les nouvelles propriétés CSS3, une interface graphique pour créer des dégradés et des ombres de boîtes, etc. Que pouvez-vous demander de plus??
Eh bien, oui, ce serait vrai si ces implémentations étaient parfaites - mais ce n’est pas le cas. Par exemple, rappelez-vous la fonctionnalité de documentation astucieuse que j'ai notée ci-dessus?
C'est très utile… et limiter en même temps. Vous pourriez être surpris de constater que, si je tape le fonctionnaire transformer
propriété, rien n’apparaît dans la barre latérale (il n'y a pas non plus d'auto-complétion pour la propriété). La documentation n’est enregistrée que si j’utilise spécifiquement -webkit-transform
. Oui, la version officielle ne fonctionne pas - et ni ne -transformation de moz
(ou l'une des autres versions, d'ailleurs).
Oh, comme pour les préfixes Opera et Microsoft (
-o
et-Mme
, respectivement), vous pouvez l’oublier. Prise en charge de l'auto-complétion zéro. Ils pourraient aussi bien ne pas exister.
Il est indéniable que le support basé sur Webkit de Coda est fantastique. Ca a du sens; la prévisualisation en direct utilise le moteur Webkit. Ils doivent donc s'assurer que les dégradés (et autres propriétés CSS3) générés par l'interface graphique seront correctement rendus..
Mais, en particulier si l’on considère les énormes débats centrés sur CSS et Webkit au cours des six derniers mois, la décision de Panic d’appuyer apparemment les propriétés CSS3, exclusives à Webkit, est terrible. Pourquoi va-t-il s'auto-compléter? -webkit-animation
, mais pas les autres (Mme
, o
, moz
)? Pourquoi génère-t-il un dégradé Webkit, mais pas pour les autres fournisseurs??
Interrogé (sur Twitter), Panic a noté qu'il est extrêmement simple d'ajouter manuellement les autres préfixes. Vrai; personne ne le nie. Mais pourquoi devrions-nous le faire? Fais le pour nous.
Si la commodité était le seul inconvénient, ce serait une chose, mais le problème est que leur décision de ne fournir que la génération Webkit et l'auto-complétion approuve l'idée (en particulier pour les nouveaux arrivants) qu'il est correct de personnaliser les conceptions pour un seul moteur.. Remarque: quelques préfixes Mozilla sont fournis, mais pas autant..
Si, dans les coulisses, Coda maintiendrait une liste de chaque propriété CSS3, avec ses préfixes requis, ce serait énorme. Ne me faites pas savoir si Microsoft fournit ou non son propre préfixe pour la prise en charge du dégradé. Soyez un bon modèle et faites-le pour moi. Sheesh, ne me faites pas construire un outil, comme Prefixr, pour contourner ce problème.
L'intégration de Git dans Coda 2 n'est certainement pas un inconvénient, mais plutôt un "hein". La version précédente de Coda fournissait un support Subversion (pendant le transfert de la communauté vers Git). Alors, bien sûr, ajouter une interface utilisateur pour Git était un choix judicieux..
Cela pourrait très bien aider ceux qui ne sont pas tout à fait à l'aise dans le terminal, mais je me demande quand même combien de ces personnes utilisent vraiment le contrôle de version. Comprennent-ils ce qu’est une branche, une étape ou un commit? Mon instinct est que, si vous le faites, vous préférerez absolument exécuter ce type de commandes dans le terminal - en utilisant probablement vos propres alias personnalisés pour accélérer les choses..
Néanmoins, c'est une fonctionnalité qui pourrait être utile à certains - mais pas à moi.
Considérant le fait que Sublime Text 2, en à peine un an, est devenu l’éditeur en or des développeurs Web, on pourrait penser que Coda pourrait adopter certaines des fonctionnalités les plus vantées de cet éditeur..
Pourquoi n'y a-t-il pas une palette de commandes utile qui me permette de spécifier l'action à exécuter avec du texte? Je ne me souviens pas toujours du raccourci clavier pour créer une scission; pourquoi ne puis-je pas afficher la palette de commandes et taper "split"?
À ce stade, j'estime qu'une palette de commandes est essentielle dans mon flux de travail. Pourtant, Coda en manque une entièrement..
Nous en sommes encore aux débuts de Coda 2; en tant que tel, il n'y a actuellement aucun plugin disponible sur le site web de Panic. Espérons qu'une fois que certains seront disponibles, il y aura une méthode facile, Package-Control-esque pour les installer. S'il vous plaît ne me faites pas télécharger et installer manuellement ces.
Dans Sublime Text, si je veux mettre en évidence la syntaxe CoffeeScript, je peux l'avoir littéralement en dix secondes, sans quitter l'éditeur. Coda offrira-t-il ce même confort? Mon instinct pointe vers «non», ce qui n'est pas bon signe. Le succès d'un éditeur a plus à voir avec la participation de la communauté qu'autre chose.
Le succès d'un éditeur a plus à voir avec la participation de la communauté qu'autre chose.
Vous vous rappelez quand j'ai remarqué que Coda était conçu pour un type de codeur très spécifique? Oui, ce type de codeur n'utilise probablement pas Vim (ou un déploiement basé sur Git). Pour moi, cependant, c'est la différence entre utiliser Coda et non. Je suis fortement dépendant de ces commandes au clavier, mais Coda m'a laissé dans le noir. Pourquoi? Sublime Text offre un support Vi (Vintage); même Chocolat fait.
J'imagine que dans un proche avenir, un plug-in fournira une assistance, mais néanmoins, compte tenu de la résurgence de Vim au cours des dernières années, une assistance ne devrait-elle pas être intégrée? Peut-être que oui, peut-être pas; La vérité est que la très grande majorité des utilisateurs de Coda n’ont aucun intérêt pour cette fonctionnalité, aussi je ne vais pas trop frapper Coda pour cela.!
Je vous concède que c'est minime, mais pourquoi Coda ne fournit-elle que quatre jeux de couleurs à l'éditeur? Pourquoi ne pas en proposer une douzaine? Nous, les codeurs, aimons nos thèmes, mais allons maintenant devoir chercher sur le Web des skins personnalisés. Ou bien, si l’on considère le fait que Solarized est l’un des thèmes les plus populaires du Web pour les éditeurs croisés, pourquoi ne pas proposer cela en tant que choix intégré? Chocolat fait.
Certes, ce genre de choses ne sont que de petits ennuis, mais ce n’est que ça… ennuyeux.
Mettre à jour - voici un plugin qui propose de nombreuses options de jeux de couleurs alternatifs. Sinon, se référer ici.
De toute évidence, Panic a consacré beaucoup de temps à la nouvelle fonctionnalité de la barre latérale. Avec toutes ces fonctionnalités utiles, cependant, pourquoi je suis limité à une seule vue à la fois? Peut-être que je veux un navigateur de fichiers en haut, et la visionneuse de documentation ci-dessous? Ce serait beaucoup plus pratique si je pouvais empiler ces panneaux.
Sublime Text est parfois critiqué car sa page d'options de configuration est essentiellement un objet JavaScript.
L'ironie est que je considère cela comme l'une de ses meilleures caractéristiques! J'ai le contrôle de tout! Besoin de changer la largeur de la tabulation, la taille de la police ou un raccourci clavier? Facile - cela prend cinq secondes. Qu'en est-il sur une base individuelle? C'est faisable aussi. Avec Coda, cependant, je ne sais pratiquement pas comment le configurer selon mes préférences - au-delà des paramètres de base fournis dans le volet Préférences.
Les mises à jour ne sont pas indicatives du développeur moderne d'aujourd'hui.
En vérifiant cet article, je me rends compte qu'il a semblé quelque peu critique. La vérité est que Coda 2 est un éditeur solide, bien meilleur que son prédécesseur. Bien qu'il y ait quelques bugs, il vient d'être publié. Donnez à votre incroyable équipe Panic le temps d'écouter les commentaires de la communauté et de publier des mises à jour / correctifs. Et, certainement, les fonctionnalités manquantes peuvent souvent être fournies, via des plugins.
Je suis seulement capable de réviser un éditeur en fonction de mes propres besoins. Personnellement, je suis surtout préoccupé par la rapidité, la commodité et le support Vi. Au lieu de Panic qui se concentre sur ce qui me rendra plus efficace dans mon travail, on dirait qu’ils ont ajouté beaucoup de friandises qui ne m’aident pas forcément. Les mises à jour ne sont pas non plus indicatives du développeur moderne d'aujourd'hui. Où se trouve la coloration syntaxique de Less, HAML ou CoffeeScript? Donc oui, c'est un éditeur solide, mais, en même temps, ce n'est pas un éditeur spécialement conçu pour les développeurs plus sérieux..
Lors de l'examen des fonctionnalités remarquables de Coda:
J'aurais aimé qu'ils se concentrent davantage sur la vitesse - pas nécessairement la vitesse de l'éditeur, mais la vitesse de mon flux de travail.
Comment puis-je accomplir mes tâches quotidiennes plus rapidement?
De ce point de vue, Coda 2 ne fournit rien de nouveau.
Bien que je n’ai passé qu’une journée avec Coda, je dois admettre que quelque chose semble un peu… louche. Cela ne me semble pas aussi intuitif que je l'aurais cru de la part de Panic. Souvent, je suis confus quant à la façon d’exécuter des opérations simples. "Oh, je dois double-cliquer pour ouvrir ce fichier." Il est également indéniable que ce qui suit est très déroutant au début:
Nous avons donc une barre latérale de fichiers, puis un autre panneau au milieu pour les fichiers, et enfin, les fichiers distants. C’est ce à quoi j’ai été accueilli après avoir ouvert Coda pour la première fois.
Depuis, j’ai appris qu’il fallait s’éloigner de l’idée que la barre latérale traditionnelle est spécifiquement conçue pour afficher des fichiers. Dans l'image ci-dessus, il se trouve qu'il est configuré sur l'onglet "Fichiers", ce qui explique le problème des fichiers doublés. Néanmoins, cela m’a pris un moment pour comprendre cette.
Il y a cette partie de moi qui veut utiliser Coda. C'est beau et moderne. Mais, encore une fois, le fait est que je suis beaucoup plus efficace dans Sublime Text 2. Après des années d’attente, j’espérais plus. Les cloches et les sifflets sont excellents, mais quand on y arrive, rien d’innovant n’est trop novateur ici. Mais c'est juste moi; Qu'est-ce que tu penses?
Vous vous demandez peut-être pourquoi je n'ai pas mentionné la nouvelle fonctionnalité Air Preview. Eh bien, j'aimerais beaucoup, mais je n'ai pas encore réussi à le faire fonctionner. Je mettrai à jour cet article dès que je le ferai!