Verbesserung der Entwicklungsproduktivität am Beispiel von Vue - Teil 1


Wie oft erledigen Sie jeden Tag die gleiche Aufgabe? Ich wette mehr als du denkst. Einfache Aktionen wie das Erstellen von Eigenschaften, Beobachtern oder neuen Methoden werden beim Erstellen der Anwendung immer wieder ausgeführt.


Diese scheinbar kleinen Handlungen bilden einen langen Zeitraum. Unser Ziel ist es, mit möglichst wenigen Maßnahmen so viel wie möglich zu erreichen.


Code-Editor


Effizienz beginnt mit Ihrer Toolbox. Wenn Sie beschissene Werkzeuge haben, wird es schwieriger sein, einfache Dinge zu tun. Manchmal müssen wir die Werkzeuge, die wir brauchen, einfach abschütteln, und manchmal müssen wir etwas Neues ausprobieren. Denken Sie daran, arbeiten Sie schlauer, nicht mehr.


Visual Studio Code - Herunterladen


Obwohl viele Code-Editoren verfügbar sind, werde ich mich auf die Verwendung der Funktionen des Editors von Microsoft VS Code konzentrieren . Es bietet native Typescript-Unterstützung sowie eine sehr große Community für Erweiterungsmodding. Verwenden Sie den Download-Link und wählen Sie Ihr Betriebssystem aus.


Bild


Führen Sie nach Abschluss der Installation vscode aus. Sie können jetzt mit der Installation der Erweiterung fortfahren.


Erweiterungen / Plugins


Unten finden Sie eine Liste der empfohlenen Erweiterungen. Ihr Ziel ist es, Ihre Entwicklungszeit mit vscode zu verbessern. Sie sind genauso einfach zu installieren. Klicken Sie einfach auf der Erweiterungsseite auf Installieren.


Erweiterungen installieren


Sie können dies auch über die VS-Code-Oberfläche tun, indem Sie im oberen Bereich auf Ansicht> Erweiterungen klicken. Das Erweiterungsfeld wird geöffnet.



Einstellungen Synchronisieren - installieren


Mit dieser Erweiterung können Sie eine synchronisierte Kopie Ihrer lokalen Einstellungen behalten und die Einstellungen anderer importieren. Dies ist äußerst nützlich, insbesondere wenn Sie von mehr als einem Computer aus entwickeln und dies (hoffentlich) nur einmal tun!


Vetur - installieren


Bei der Arbeit in Vue mangelt es nicht an nützlichen Erweiterungen, die Sie anschließen können. Von allen Erweiterungen ist Vetur ein Muss. Es hilft Ihnen bei der Hervorhebung der Syntax, bei Snippets, bei Intellisense, beim Debuggen und vielem mehr.


Tag automatisch schließen - Installieren


Fügt automatisch ein schließendes HTML / XML-Tag hinzu, genau wie eine Visual Studio-IDE oder Sublime Text.


Auto Import - installieren


Findet, analysiert und bietet automatisch Codeausführung und -vervollständigung für alle verfügbaren Importe. Funktioniert mit Typescript und TSX.


Tag automatisch umbenennen - installieren


Benennen Sie ein gekoppeltes HTML / XML-Tag automatisch um, wie in der Visual Studio-IDE.


Bracket Pair Colorizer - Installieren


Mit dieser Erweiterung können Sie die entsprechenden Klammern anhand von Farben identifizieren. Der Benutzer kann bestimmen, welche Zeichen übereinstimmen und welche Farben verwendet werden sollen.


ESLint - installieren


Integriert ESLint in VS Code. Wenn Sie mit ESLint nicht vertraut sind, können Sie die Dokumentation lesen.


GitLens - installieren


GitLens erweitert die Funktionen von Git, die in Visual Studio Code integriert sind. Es hilft Ihnen dabei, die Code-Urheberschaft mit Git-Blot-Annotationen zu visualisieren, Git-Repositorys einfach zu navigieren und zu erkunden, wertvolle Informationen mit leistungsstarken Vergleichsbefehlen zu erhalten und vieles mehr.


VS Live Share - installieren


Wenn Sie jemals remote gearbeitet haben, erkennen Sie, wie kompliziert das Debuggen mit anderen Entwicklern ist. Mit Visual Studio Live Share können Sie gemeinsam in Echtzeit andere bearbeiten und mit anderen debuggen.


Themen


Dies ist eine subjektive Ergänzung, und Sie sollten immer auswählen, was am besten zu Ihnen passt.


Material Theme - installieren


Die tägliche Arbeit bei Material Design machte mich gleichgültig gegenüber dem weit verbreiteten Materialthema. Es hat sanfte Farben und die Augen fließen nicht, wenn sie den Code viele Stunden hintereinander betrachten. Es kommt mit Variationen von 8 Themen und großen Optionen.



Theme Icon Theme - installieren


Während Material Theme die Möglichkeit bietet, Ihre Ordnersymbole anzupassen, bietet das Material Icon Theme mehr Optionen und benutzerdefinierte Optionen für viele neue Dateitypen, z. B. die neue Datei vue-cli-3 vue.config.js .



Schriftarten


Ein weiterer wichtiger Aspekt unserer Entwicklung sind Editor-Schriftarten.


FiraCode - installieren


Sehr gut gemachte Open Source Mono-Schrift und kostenlos !



FiraFlott - installieren


Eine Schriftart, die die Mono-Schriftart von FiraCode kombiniert (auch fett gedruckt), einschließlich Schriftligaturen mit FlottFlott als Kursivschrift.


OperatorMono - installieren


Eine der wenigen kostenpflichtigen Schriftarten, die ich empfehlen würde. Sehr sauber mit toller Kursivschrift.


Um die Schriftart zu ändern, gehen Sie zu Datei> Einstellungen> Einstellungen und geben Sie die Schriftart in die Suchleiste ein.



Zusätzliche Tipps


Obwohl Plugins wie vetur bereits einige nützliche Schnipsel wie Scaffold enthalten , gibt es noch Raum für Verbesserungen.


Snippets - installieren


Reduzieren Sie die Anzahl sich wiederholender Aufgaben, indem Sie sie in Schnipsel verwandeln. Ich mag es, Vue-Eigenschaften wie Daten , berechnete usw. zu verkürzen.



Commitizen - installieren


Wenn Sie semver folgen, müssen Sie dies setzen. Commitizen übernimmt das Schreiben von Commit-Nachrichten und ermöglicht es Ihnen, Dinge wie das Schreiben eines Kommentars zu einer Veröffentlichung zu automatisieren.



Git Aliase - installieren


Trotz der Tatsache, dass es viele großartige Optionen für die Arbeit mit Git mit einer grafischen Oberfläche und integrierter Unterstützung für vscode gibt, verwende ich immer noch häufig cli. Um meine Zeit zu optimieren, habe ich einige Aliase, um meine Erfahrung zu verbessern.



Fazit


In diesem Artikel haben wir die Grundbedingungen für die Erstellung eines effektiven Workflows erläutert. Mit diesen Tipps können Sie über Ihren Prozess nachdenken und ihn verbessern.


Im nächsten Artikel werde ich Ihnen zeigen, wie Sie neue Tools verwenden und wie Sie sie mithilfe von Codierungsstandards, kontinuierlicher Integration, Tests und vielem mehr verwenden.

Source: https://habr.com/ru/post/de433864/


All Articles