Nun, es ist passiert. Panic brachte schließlich die lang erwartete Version zwei ihres populären Code-Editors Coda heraus. Aber entspricht es dem Hype? Nun, das hängt davon ab, welche Art von Codierer Sie sind. Lesen Sie die vollständige Bewertung nach dem Sprung!
Als Panic zunächst das Tourvideo für ihren neuen Redakteur vorstellte, war ich verblüfft. Die gewaltigen Dateisymbole sprechen nur einen ganz bestimmten Codetyp an - und ich bin nicht diese Person. Ich wie auch viele andere empfanden sie als sehr unattraktiv. Vielleicht wären sie ansprechend, wenn Sie ausschließlich an statischen Entwürfen arbeiten, aber als jemand, der für einen Großteil des Tages einen bildlosen schwarzen Hintergrund anstarrt, nehmen diese Symbole nur Platz in Anspruch.
Glücklicherweise können sie leicht auf einfachen Text reduziert werden, wodurch der Editor unendlich viel attraktiver wird. Die Icons sind ein Gimmick.
Natürlich spielt Coda vor seinem Kernpublikum mit: PHP-Entwicklern. Sie können zwar in jeder Sprache programmieren, PHP erhält jedoch das Schnickschnack.
Als PHP-Entwickler selbst leugne ich das nicht "WAT"ist in der gesamten Sprache verstreut. Selbst nach Jahren und Jahren verweise ich immer noch häufig auf die Dokumentation von PHP.net, um mich daran zu erinnern, welche Reihenfolge die Parameter einer Funktion übergeben werden sollen.
Muss ich den Heuhaufen bei der Verwendung als ersten oder zweiten Parameter einstellen?
stristr
?
Dies ist ein Bereich, in dem Coda glänzt. Während der Eingabe bietet es eine sofortige Dokumentation in der Seitenleiste.
Leider ist diese Funktion im Wesentlichen auf Front-End-Entwickler beschränkt: HTML, CSS, JavaScript und PHP. Warum?
Trotzdem ist es eine hilfreiche Ressource, obwohl ich feststelle, dass Panic zwar JavaScript als unterstützt aufführt, es jedoch nur eine Verknüpfung mit der Buchdokumentation anbietet. Ein Fehler vielleicht?
Codas native Ausschnittsfunktion wurde ebenfalls erheblich verbessert. Statt der unbequemen Floating-Leiste von Coda 1 ruht die neue Version als eigenes Panel in der Seitenleiste.
Zu den bemerkenswerten Ergänzungen gehören mehrere (durch Tabulatoren getrennte) Einfügepunkte sowie die Möglichkeit, Tabulatortrigger und Tastenkombinationen zuzuweisen.
Das Standardlayout "Sites" ist wieder in Coda 2 verfügbar, sodass Sie einem Klick-Symbol entweder lokale oder entfernte Verzeichnisse zuweisen können. Keine Notizen hier; Es ist hilfreich, und die neue Möglichkeit, Websites in "Listen" (oder Kategorien) zu gruppieren, wird sehr begrüßt.
In Coda 1 war die CSS-Benutzeroberfläche über eine eigene Registerkarte oder ein eigenes Bedienfeld verfügbar. Mit dieser neuen Version wird sie jedoch in den Editor eingebettet. Zum Beispiel während der Eingabe Hintergrund
, Die Option, eine GUI zum Erstellen eines Farbverlaufs zu verwenden, wird zur Verfügung gestellt, obwohl ich zugeben muss, dass das Einstellen von Werten und Prozentwerten nicht allzu intuitiv war.
Hinweis: Haben Sie im Bild oben bemerkt, dass Coda nur ein einziges Webkit-Präfix hinzufügt? Ja, wir werden das in Kürze behandeln! : /
Dieselbe Funktionalität ist auch für andere Eigenschaften verfügbar, z Box Schatten
und Polsterung
.
Ehrlich gesagt sind dies keine Funktionen, die ich mir jemals vorstellen würde. Sie würden mich nur bremsen. Aber für Neuankömmlinge bin ich sicher, dass sie sich als hilfreich erweisen werden.
Es ist nichts Neues, aber wenn Sie schnell zwischen Dateien wechseln müssen, können Sie drücken Strg + Q
, und geben Sie den Namen der Datei ein. Es ist bei weitem nicht so schnell (oder reaktionsschnell) wie die Implementierung von Sublime Text, wird aber die Arbeit erledigen.
Die beliebte Transmit-Engine ist im Wesentlichen in den Editor eingebettet. Dadurch erhalten Sie einen vollständigen Dateibrowser für lokale Dateien, aber auch über FTP, SFTP, WebDAV und S3.
Für einige ist dies ein großes Plus. Ich kann mich jedoch nicht daran erinnern, wann ich zuletzt Dateien mit (S) FTP auf meinen Server hochgeladen habe. Dennoch ist es immer noch ein schickes Feature, und die Möglichkeit, ein Projekt mit einem Tastendruck zu veröffentlichen, ist praktisch!
Das Terminalpanel wurde in der ersten Version von Coda eingeführt und ist wieder da. Wenn Sie nicht der Coder-Typ sind, der das Terminal immer geöffnet hat und über eine Tastenkombination erreichbar ist, wird dies eine willkommene Funktion sein.
"Ja wirklich?" Keine Unterstützung für mehrere Cursor? Coda bietet eine "Block Edit" -Funktion, die jedoch verwirrend ist und bei weitem nicht so intuitiv ist wie die Implementierung von Sublime Text.
Nach Meinung dieses Herausgebers war es ein schwerwiegender Fehler, die Unterstützung mehrerer Cursor nicht zur obersten Priorität zu machen. Ich kann mir nicht vorstellen, einen Editor zu verwenden, der mir diese Fähigkeit nicht gibt.
Aus der Ferne scheint Codas CSS-Unterstützung fantastisch zu sein. Automatische Vervollständigung für die neuen CSS3-Eigenschaften, eine GUI zum Erstellen von Farbverläufen und Box-Schatten usw. Was möchten Sie mehr??
Ja, das wäre wahr, wenn diese Implementierungen fehlerlos wären - aber sie sind es nicht. Denken Sie beispielsweise an die nette Dokumentationsfunktionalität, die ich oben notiert habe?
Es ist sehr hilfreich und gleichzeitig einschränkend. Sie könnten überrascht sein, wenn Sie den Beamten tippen verwandeln
In der Seitenleiste wird nichts angezeigt (Es gibt auch keine automatische Vervollständigung der Immobilie). Die Dokumentation wird nur registriert, wenn ich sie speziell benutze -Webkit-Transformation
. Ja, die offizielle Version funktioniert nicht - und auch nicht -moz-transform
(oder eine der anderen Versionen für diese Angelegenheit).
Oh, und was Opera und Microsoft-Präfixe angeht (
-O
und-Frau
, bzw.) können Sie es vergessen. Null Auto-Completion-Unterstützung. Sie könnten genauso gut gar nicht existieren.
Es ist nicht zu leugnen, dass Codas Webkit-basierter Support fantastisch ist. Es macht Sinn; In der Live-Vorschau wird die Webkit-Engine verwendet. Sie müssen daher sicherstellen, dass die von der GUI erzeugten Farbverläufe (und andere CSS3-Eigenschaften) korrekt gerendert werden.
Vor allem im Hinblick auf die großen Debatten, die sich im letzten halben Jahr um CSS und Webkit drehten, ist die Entscheidung von Panic, scheinbar ausschließlich Webkit-exklusive CSS3-Eigenschaften zu unterstützen, eine schreckliche. Warum wird es automatisch vervollständigt? -Webkit-Animation
, aber keiner der anderen (Frau
, O
, moz
) Warum wird ein Webkit-Verlauf gerendert, nicht jedoch für die anderen Anbieter?
Bei der Befragung (auf Twitter) stellte Panic fest, dass es sehr einfach ist, die anderen Präfixe manuell hinzuzufügen. Wahr; das bestreitet niemand. Aber warum sollten wir müssen? Mach es für uns.
Wenn Bequemlichkeit der einzige Nachteil wäre, wäre das eine Sache, aber das Problem ist, dass ihre Entscheidung, nur Webkit-Generierung und automatische Vervollständigung bereitzustellen, die Vorstellung (insbesondere für Neulinge) bestätigt, dass es in Ordnung ist, Designs speziell für einen Motor anzupassen. Hinweis: Es werden einige kleine Mozilla-Präfixe bereitgestellt, jedoch nicht annähernd so viele.
Wenn Coda hinter den Kulissen eine Liste aller CSS3-Eigenschaften zusammen mit den erforderlichen Präfixen verwaltet, wäre das enorm. Lassen Sie mich nicht auswendig lernen, ob Microsoft jetzt ein eigenes Präfix für die Unterstützung von Farbverläufen bereitstellt. Sei ein gutes Vorbild und mach es für mich. Sheesh, lass mich nicht ein Tool wie Prefixr bauen, um das zu umgehen.
Git-Integration in Coda 2 ist sicherlich kein Minus, sondern eher ein "ehh". Die vorherige Version von Coda bot Subversion-Unterstützung (während die Community zu Git wechselte). Das Hinzufügen einer Benutzeroberfläche für Git war sicher ein kluger Schachzug.
Es kann sehr hilfreich für diejenigen sein, die sich im Terminal nicht ganz wohl fühlen, aber ich frage mich immer noch, wie viele dieser Leute die Versionskontrolle wirklich verwenden. Verstehen sie, was ein Zweig, eine Stufe oder ein Commit ist? Mein Instinkt ist, dass Sie diese Art von Befehlen unbedingt im Terminal ausführen möchten, wenn Sie dies tun. Wahrscheinlich verwenden Sie Ihre eigenen benutzerdefinierten Aliase, um die Abläufe zu beschleunigen.
Es ist jedoch eine Funktion, die für manche hilfreich sein könnte - nur nicht für mich.
In Anbetracht der Tatsache, dass Sublime Text 2 in kaum einem Jahr zum goldenen Editor unter den Webentwicklern geworden ist, könnten Sie denken, dass Coda einige der meistgepriesenen Funktionen in diesem Editor übernimmt.
Warum gibt es keine hilfreiche Befehlspalette, mit der ich festlegen kann, welche Aktion mit Text ausgeführt werden soll? Ich kann mich nicht immer an die Tastenkombination für das Erstellen einer Teilung erinnern. Warum kann ich die Befehlspalette nicht aufrufen und "Teilen" eingeben??
An diesem Punkt halte ich eine Befehls-Palette für unerlässlich in meinem Workflow, aber Coda fehlt eine vollständig.
Wir sind noch in den frühen Tagen von Coda 2; Daher sind auf der Panic-Website derzeit keine Plugins verfügbar. Wenn einige veröffentlicht werden, wird es hoffentlich eine einfache, von Package-Control ähnliche Methode für deren Installation geben. Bitte lassen Sie mich diese nicht manuell herunterladen und installieren.
Wenn ich in Sublime Text die CoffeeScript-Syntax hervorheben möchte, kann ich es buchstäblich in zehn Sekunden haben, ohne den Editor zu verlassen. Wird Coda dieselbe Bequemlichkeit bieten? Meine Instinkte zeigen auf "Nein", was kein gutes Zeichen ist. Der Erfolg eines Redakteurs hat mehr mit dem Engagement der Community zu tun als mit irgendetwas anderem.
Der Erfolg eines Redakteurs hat mehr mit dem Engagement der Community zu tun als mit irgendetwas anderem.
Erinnern Sie sich noch daran, als ich feststellte, dass Coda für einen ganz bestimmten Codierer entwickelt wurde? Ja, diese Art von Kodierer verwendet wahrscheinlich nicht Vim (oder Git-basierte Bereitstellung). Für mich ist es jedoch der Unterschied zwischen der Verwendung von Coda und nicht. Ich bin stark von diesen Tastaturbefehlen abhängig, aber Coda hat mich im Dunkeln gelassen. Warum? Sublime Text bietet Unterstützung für Vi (Vintage); Sogar Chocolat tut es.
Ich könnte mir vorstellen, dass irgendwann in naher Zukunft Unterstützung durch ein Plugin bereitgestellt wird. Wenn man jedoch das Wiederaufleben von Vim in den letzten Jahren in Betracht zieht, sollte Unterstützung nicht als Option eingebunden werden. Vielleicht so, vielleicht nicht; Die Wahrheit ist, dass die große Mehrheit der Coda-Benutzer kein Interesse an dieser Funktion hat, daher werde ich Coda nicht zu sehr dafür anklopfen!
Ich gebe Ihnen zu, dass dies unbedeutend ist, aber warum bietet Coda dem Editor nur vier Farbschemata an? Warum nicht ein Dutzend oder so anbieten? Wir Programmierer lieben unsere Themes, müssen aber jetzt im Internet nach benutzerdefinierten Skins suchen. Oder, wenn man bedenkt, dass Solarized eines der beliebtesten themenübergreifenden Themen im Web ist, warum sollte man das nicht als integrierte Option anbieten? Chocolat tut.
Zugegeben, solche Dinge sind kleine Ärgernisse, aber trotzdem sind sie nur… ärgerlich.
Aktualisieren - Hier ist ein Plugin, das viele alternative Farbschemaoptionen bietet. Alternativ finden Sie hier.
Offensichtlich hat Panic viel Zeit in die neue Sidebar-Funktionalität investiert. Warum bin ich mit all diesen hilfreichen Funktionen auf jeweils nur eine Ansicht beschränkt? Vielleicht möchte ich einen Dateibrowser oben und den Dokumentationsbetrachter unten? Es wäre viel bequemer, wenn ich diese Platten stapeln könnte.
Sublime Text wird manchmal kritisiert, weil seine Konfigurationsoptionsseite im Wesentlichen ein JavaScript-Objekt ist.
Die Ironie ist, dass ich dies für eine der besten Eigenschaften halte! Ich habe alles unter Kontrolle! Müssen Sie die Tab-Breite, Schriftgröße oder eine Tastenkombination ändern? Einfach - es dauert fünf Sekunden. Wie sieht es mit einer Datei aus? Das ist auch machbar. Mit Coda habe ich jedoch praktisch keine Ahnung, wie ich es nach meinen Vorstellungen konfigurieren kann - jenseits der Grundeinstellungen im Bereich Voreinstellungen.
Die Updates sind kein Hinweis auf den heutigen modernen Entwickler.
Als ich diesen Artikel beweise, stelle ich fest, dass er etwas kritisch wirkt. Die Wahrheit ist, dass Coda 2 ein solider Editor ist - viel besser als sein Vorgänger. Während es einige Fehler hat, wurde es gerade veröffentlicht. Geben Sie dem erstaunlichen Panic-Team Zeit, um Community-Beiträge anzuhören und Updates / Patches zu veröffentlichen. Fehlende Funktionen können jedoch häufig über Plugins bereitgestellt werden.
Ich kann nur einen Redakteur überprüfen, der auf meinen eigenen Bedürfnissen basiert. Ich persönlich bin am meisten mit Geschwindigkeit, Komfort und Vi-Support befasst. Anstatt sich auf Panik zu konzentrieren, was mich in meinem Job effizienter macht, fühlt es sich an, als hätten sie eine Menge Augenweide angepackt, die mir nicht unbedingt viel bringt. Die Updates sind auch kein Hinweis auf den heutigen modernen Entwickler. Wo werden Less, HAML oder CoffeeScript-Syntax hervorgehoben? Ja, es ist ein solider Editor, aber gleichzeitig ist er nicht auf seriösere Entwickler zugeschnitten.
Wenn Sie die herausragenden Funktionen von Coda in Betracht ziehen:
Ich wünschte, sie hätten sich stattdessen mehr auf Geschwindigkeit konzentriert - nicht unbedingt auf die Geschwindigkeit des Editors, sondern auf die Geschwindigkeit meines Workflows.
Wie kann ich meine täglichen Aufgaben schneller erledigen??
Aus dieser Perspektive bietet Coda 2 nichts Neues.
Ich hatte zwar nur einen Tag mit Coda, aber ich muss zugeben, dass sich etwas etwas anfühlt… ab. Es fühlt sich nicht so intuitiv an, wie ich es von Panic erwartet hätte. Häufig finde ich mich verwirrt, wie man einfache Operationen ausführt. "Oh, ich muss doppelt klicken, um diese Datei zu öffnen." Es ist auch nicht zu leugnen, dass das Folgende zunächst sehr verwirrend ist:
Wir haben also eine Seitenleiste mit Dateien, dann ein weiteres Bedienfeld in der Mitte für Dateien und dann noch Remote-Dateien. Das war es, worüber ich nach der ersten Eröffnung von Coda begrüßt wurde.
Ich habe seitdem gelernt, dass man sich der Vorstellung entziehen muss, dass die traditionelle Seitenleiste speziell für die Anzeige von Dateien gedacht ist. In der Abbildung oben ist es zufällig auf die Registerkarte "Dateien" gesetzt, die das Problem mit den doppelten Dateien berücksichtigt. Trotzdem brauchte ich einen Moment, um mich damit auseinanderzusetzen.
Es gibt diesen Teil von mir, der Coda verwenden möchte. Es ist wunderschön und fühlt sich modern an. Die einfache Tatsache ist jedoch, dass ich in Sublime Text 2 wesentlich effizienter bin. Nach Jahren des Wartens habe ich auf mehr gehofft. Glocken und Pfeifen sind großartig, aber wenn Sie es einmal angehen, gibt es hier nichts übermäßig innovatives. Aber das ist nur ich; was denkst du?
Sie fragen sich vielleicht, warum ich die neue Air Preview-Funktion nicht erwähnt habe. Nun, ich hätte es sehr gerne, konnte es aber noch nicht. Ich werde diesen Artikel aktualisieren, sobald ich dies tue!