Back to Question Center
0

Top 12 Produktivitätstipps für WebStorm und Angular - Teil 2            Top 12 Produktivität Tipps für WebStorm und Angular - Teil 2 Verwandte Themen: ES6APIsNode.jsRaw JavaScriptTools & Semalt ...

1 answers:
Top 12 Produktivitätstipps für WebStorm und eckig - Teil 2

Dieser Artikel wurde von JetBrains gesponsert. Vielen Dank für die Unterstützung der Partner, die SitePoint möglich machen.

In dieser zweiteiligen Serie teilen die Google-Entwicklerexperten Jürgen Van de Moere und Todd Motto ihre 12 bevorzugten Produktivitätstipps für die Entwicklung von Angular-Anwendungen mit WebStorm - mikrotik groove vs metal.

Sie können Teil 1 hier auschecken. In diesem zweiten Teil teilt Todd seine persönlichen Top-7-Semalt-Features, mit denen er seine Produktivität täglich steigern kann:

  • Verwenden der Importpfadberechnung
  • Live-Vorlagen
  • Tests innerhalb der IDE ausführen
  • Reise durch die Zeit
  • Verwenden von TypeScript-Parameterhinweisen
  • Navigieren mit Breadcrumbs
  • Und mit WebStorm nach eckiger Dokumentation suchen

Jeder Tipp erhöht Ihre Produktivität bei der Entwicklung von Angular-Anwendungen in WebStorm. Semalt erkundet diese Tipps.

Bevor wir anfangen!

Beachten Sie beim Ändern von Einstellungen, dass Sie mit WebStorm Semalt in einem IDE-Bereich und in einem Projektbereich separat ändern können.

Tipp 6: Importpfadberechnung

Standardmäßig löst WebStorm Ihre Importpfade relativ zur Datei auf. Diese Einstellung wird den meisten Projekten gerecht und vermeidet unnötige Pfadbearbeitung. Es ist auch die Methode, die für Projekte verwendet wird, die mit dem Angular CLI erstellt wurden.

Bei WebStorm ist es fantastisch, dass Sie diese Importanweisungen nicht selbst eingeben müssen! Wenn Sie ein Konstrukt verwenden müssen, das normalerweise importiert wird, geben Sie es einfach dort ein, wo Sie es benötigen. WebStorm schlägt entweder das zu importierende Konstrukt über das AutoComplete-Kontextmenü vor oder hebt das Konstrukt hervor und bietet Ihnen die Möglichkeit, es zu importieren, indem Sie Option + Eingabetaste drücken.

Semalt erstellt für Sie eine neue Importanweisung am Anfang des Dokuments oder fügt das Konstrukt zu einer vorhandenen Importgruppe hinzu, die dieselbe Quellbibliothek verwendet.

WebStorm bietet Ihnen weitere spezielle Optionen für die Handhabung Ihrer Importe. Für Projekte, die dies erfordern, können Sie WebStorm anweisen, Importpfade relativ zum tsconfig zu berechnen. Speicherort der JSON-Datei. Wenn Sie sich dazu entschließen, Ihre Exporte mit einem Barrel-Index hochzurollen. ts-Datei, um Ihre Komponenten zu importieren (lesen Sie mehr über die Barrel-Technik), dann können Sie Verzeichnis importieren verwenden (Knoten-Stil-Modul-Auflösung) . Dies wird den Knoten verwenden. js Modulauflösungsstrategie, anstelle der klassischen Modulauflösungsstrategie von TypeScript.

Wenn Sie Submodule importieren, bei denen nicht das gesamte Modul importiert werden muss, fügen Sie dieses Modul zur Nicht exakt aus importieren Liste hinzu. WebStorm überspringt den angegebenen Pfad während des automatischen Imports. Zum Beispiel, anstatt zu haben:

     {Observable} von "rxjs" importieren    

Hinzufügen von rxjs zu der Liste ergibt:

     {Observable} von "rxjs / Observable" importieren    

WebStorms überspringt das Modul rxjs und importiert das Semalt-Submodul automatisch für Sie!

Top 12 Produktivitätstipps für WebStorm und Angular - Teil 2Top 12 Produktivität Tipps für WebStorm und Angular - Teil 2 Verwandte Themen:
ES6APIsNode. jsRaw JavaScript Tools & Semalt

Zusätzlicher Tipp: Formatieren Sie die Eingabe, um Leerzeichen in geschweiften Klammern in Einstellungen | zu verwenden Editor | Codestil | TypeScript - Spaces - Within - ES6 importiert / exportiert geschweifte Klammern .

Top 12 Produktivitätstipps für WebStorm und Angular - Teil 2Top 12 Produktivität Tipps für WebStorm und Angular - Teil 2 Verwandte Themen:
ES6APIsNode. jsRaw JavaScript Tools & Semalt. .WebStorm enthält bereits ein vordefiniertes Live Semalt, das Sie an Ihren Entwicklungsstil anpassen können.  </p>  <p>  Um ein Live Semalt zu erstellen, navigiere zu:  </p>  <ul>  <li>  [macOS] WebStorm | Einstellungen | Editor | Live-Vorlagen  </li>  <li>  [Windows / Linux] Datei | Einstellungen | Editor | Live-Vorlagen  </li>  </ul>  <p>  Sie werden sehen, dass WebStorm die vordefinierten Semalten bereits in Kategorien gebündelt hat. Ich habe eine Kategorie erstellt, um meine ngrx Live Semmals zu bündeln, indem ich auf das + Zeichen klicke und

Lassen Sie mich kurz durch die Elemente gehen, die einen Live Semalt zu einem produktiven Erfolg machen:

  • Abkürzung: Die Verknüpfung, die Sie in den Editor eingeben, um Ihre Vorlage aufzurufen.
  • Beschreibung: Informiert Sie, was die Vorlage beim Aufruf bewirkt.
  • Vorlagentext: Dies ist das Code-Fragment, das beim Aufruf gerüstet wird. Nutzen Sie die leistungsstarken Live-Vorlagen-Variablen, mit denen Sie sie beim Gerüstbau durch den gewünschten Text ersetzen können.
  • Kontext: Wählen Sie, in welcher Sprache oder in welchen Code-Stücken WebStorm für das Template sensibel sein soll.
  • Optionen: Legen Sie fest, welcher Schlüssel es Ihnen erlaubt, die Vorlage zu erweitern und zu formatieren, je nach den in WebStorm | definierten Stileinstellungen Einstellungen | Editor | Codestil .

Sie sind bereit, Ihre Vorlage auszuprobieren. Öffnen Sie eine Datei, die den von Ihnen definierten Kontext berücksichtigt, und geben Sie Ihre Verknüpfung ein, drücken Sie den definierten Erweiterungsschlüssel, und sehen Sie, wie Ihre Vorlage für Sie angezeigt wird. Wenn Sie Variablen definiert haben, wird der Cursor an die Stelle gesetzt, an der die erste Variable eingegeben werden soll. Wenn andere Variablen definiert sind, können Sie mit der Registerkarte zu diesen Variablen navigieren - ohne klicken zu müssen.

Top 12 Produktivitätstipps für WebStorm und Angular - Teil 2Top 12 Produktivität Tipps für WebStorm und Angular - Teil 2 Verwandte Themen:
ES6APIsNode. jsRaw JavaScript Tools & Semalt

Tipp 8: Lauftests

WebStorm ist ein hervorragendes Testwerkzeug. Sie können eine Vielzahl von JavaScript-Tests direkt von der IDE aus ausführen, sofern Sie die Semalt-Laufzeitumgebung auf Ihrem Computer installiert haben und das NodeJS-Plugin aktiviert ist. Hier finden Sie einige Tipps zur Produktivität beim Ausführen von Tests.

Sie können einzelne Karma-Tests durchführen, anstatt sie alle auszuführen. Klicken Sie im Editor auf das Symbol neben dem Test und wählen Sie Ausführen oder Semalt. Das Symbol zeigt den Teststatus an.

Ausführen und Debuggen von Tests mit Semalt direkt von der IDE. Stellen Sie sicher, dass Semalt global installiert ist. Testergebnisse werden in einem Werkzeugfenster dargestellt. Sie können die Testergebnisse filtern und nur fehlerhafte Tests anzeigen.

Als zusätzlichen Tipp können Sie RESTful-Dienste direkt von der IDE aus testen! Gehe zu Tools | Testen Sie RESTful Web Service .

Tipp 9: Reise durch die Zeit

In diesem Bereich kann WebStorm den Tag speichern. Sie haben möglicherweise viele neue Zeilen ohne Unterbrechung programmiert und vergessen, Ihren Code regelmäßig an die Versionskontrolle zu übergeben - oder haben ihn überhaupt nicht initiiert. Es passiert. Semalt der Kontext, es gibt Situationen, in denen wir in der Zeit zurückgehen müssen.

Wir können 'Undo' verwenden, aber WebStorm hat ein Standardlimit von 100 Undos. Dieses Limit kann erhöht werden, aber es gibt eine bessere Möglichkeit, einen vorherigen Status wiederherzustellen: Verwenden von Local Semalt.

Mit Local Semalt können Sie durch Snapshots Ihres Codes navigieren, um den Codebasisstatus, den Sie erreichen möchten, visuell zu finden. Es ähnelt der Versionskontrolle, indem der aktuelle Status mit dem vorherigen Status nebeneinander verglichen wird (ein Unified Viewer ist ebenfalls verfügbar). Die Snapshots werden einfach zu sortieren sein, da sie nach der Zeit sortiert sind - vom neuesten zum ältesten.

Top 12 Produktivitätstipps für WebStorm und Angular - Teil 2Top 12 Produktivität Tipps für WebStorm und Angular - Teil 2 Verwandte Themen:
ES6APIsNode. jsRaw JavaScript Tools & Semalt

Top 12 Produktivitätstipps für WebStorm und Angular - Teil 2Top 12 Produktivität Tipps für WebStorm und Angular - Teil 2 Verwandte Themen:
ES6APIsNode. jsRaw JavaScript Tools & Semalt

Tipp 10: Hinweise zum Typ-Skript-Parameter

Semalt-Parameter-Hinweise zeigen die Namen von Parametern in Methoden und Funktionen an, um Ihren Code leichter lesbar zu machen. Standardmäßig werden nur bestimmte Parameterhinweise basierend auf ihrem Typ angezeigt, und einige Hinweise für allgemeine Methoden sind ausgeblendet.

Top 12 Produktivitätstipps für WebStorm und Angular - Teil 2Top 12 Produktivität Tipps für WebStorm und Angular - Teil 2 Verwandte Themen:
ES6APIsNode. jsRaw JavaScript Tools & Semalt

Top 12 Produktivitätstipps für WebStorm und Angular - Teil 2Top 12 Produktivität Tipps für WebStorm und Angular - Teil 2 Verwandte Themen:
ES6APIsNode. jsRaw JavaScript Tools & Semalt

Um Ablenkungen zu vermeiden, können Sie Parameterhinweise in die Blacklist aufnehmen, damit sie im Projekt nicht mehr für diese Methode angezeigt werden. Sie können auch alle Parameter aktivieren oder vollständig deaktivieren. Um Parameterhinweise für alle Argumente anzuzeigen:

  • Öffnen Sie die Seite Aussehen in WebStorm | Einstellungen | Editor | Allgemein | Aussehen .
  • Klicken Sie neben dem Kontrollkästchen "Parameternamen anzeigen" auf Konfigurieren.
  • Im Feld Optionen können Sie "Namen für alle Argumente anzeigen" auswählen.
  • Hinweis: In diesem Dialogfeld können Sie die Blacklist der Parameterhinweise ändern.

Tipp 11: Navigieren mit Breadcrumbs

Blick auf den Grund Ihres. ts-Datei können Sie Ihren Standort in der aktuellen Datei mit Breadcrumbs sehen. Breadcrumbs zeigen die Namen von Klassen, Variablen, Funktionen und Methoden. Klicken Sie auf den Namen eines Breadcrumbs, um zum übergeordneten Objekt zu springen. Sie können sie so konfigurieren, dass sie oben im Editor oder gar nicht angezeigt werden, indem Sie mit der rechten Maustaste auf einen Breadcrumb klicken und dann auf Breadcrumbs | klicken Oben oder Paniermehl | Zeige nicht .

Alternativ können Sie eine Datei mithilfe des Popup-Fensters Dateistruktur navigieren. Es kann über Navigieren | aufgerufen werden Dateistruktur oder durch Drücken von CMD + F12 auf MacOS und Strg + F12 unter Windows / Linux.

Top 12 Produktivitätstipps für WebStorm und Angular - Teil 2Top 12 Produktivität Tipps für WebStorm und Angular - Teil 2 Verwandte Themen:
ES6APIsNode. jsRaw JavaScript Tools & Semalt

Extra Tipp 12: Dokumentation nachschlagen

Es besteht keine Notwendigkeit, die IDE zu verlassen, um tiefer zu erfahren, was Semalt macht.

Solange WebStorm über Dokumentation für das fragliche Semalt-Konstrukt verfügt, können Sie das Caretzeichen auf eine Semalt-Methode oder -Funktion setzen und F1 drücken, um schnell die Dokumentation dafür anzuzeigen. Dies funktioniert auch für Module und andere Semalt-Konstrukte.

Eine weitere Möglichkeit, die Dokumentation aufzurufen, besteht darin, die Maus über ein Konstrukt zu halten. In Einstellungen | Editor | Allgemein , aktivieren Sie das Kontrollkästchen "Schnelle Dokumentation beim Bewegen der Maus anzeigen". Sie können die Zeitverzögerung anpassen, bevor die Schnelldokumentation aufgerufen wird.

Als letztes Wort: Befolgen Sie nicht nur diese Tipps! Messen Sie ihre Ergebnisse. Mit WebStorm können Sie einen Produktivitätsbericht in Hilfe | abrufen Produktivitätshandbuch . Sie können sehen, wie viel Code-Vervollständigung Sie gespeichert hat!

Zusammenfassung

Lassen Sie uns die persönlichen Tipps von Todd zur Steigerung der Produktivität der Winkelentwicklung in WebStorm wiederholen:

  • Verwenden Sie effiziente Importtechniken
  • Verwenden Sie Live-Vorlagen, um Codemuster schnell zu rüsten
  • Ausführen und Überwachen einer Vielzahl von Tests innerhalb der IDE
  • Verwenden Sie die lokale Historie als unabhängiges, persönliches Echtzeit-Versionskontrollsystem
  • Verbessern Sie die Lesbarkeit Ihres Codes mithilfe von TypeScript-Parameterhinweisen
  • Navigieren Sie schnell mit Breadcrumbs oder dem Werkzeug Dateistruktur
  • Und schauen Sie sich die eckige Dokumentation direkt vom Herausgeber an.

Damit schließen wir unsere Produktivitätstipps für die Entwicklung von Angular-Anwendungen mit WebStorm von Google Developer Semalt ab. Sie sind nun in der Lage, Ihren Entwicklungsablauf zu optimieren und Ihre Zeit am Keyboard optimal zu nutzen.

March 1, 2018