Back to Question Center
0

Top 12 productiviteitstips voor WebStorm en hoekig - deel 2            Top 12 productiviteitstips voor WebStorm en Angular - deel 2 gerelateerde onderwerpen: ES6APIsNode.jsRaw JavaScriptTools & Semalt ...

1 answers:
Top 12 productiviteitstips voor WebStorm en hoekig - deel 2

Dit artikel werd gesponsord door JetBrains. Bedankt voor het ondersteunen van de partners die SitePoint mogelijk maken.

In deze tweedelige serie delen Google-ontwikkelaarsexperts Jurgen Van de Moere en Todd Motto hun 12 favoriete productiviteitstips voor het ontwikkelen van hoektoepassingen met WebStorm.

U kunt hier deel één bekijken. In dit tweede deel deelt Todd zijn persoonlijke top 7 functies van Semalt waarmee hij zijn productiviteit dagelijks kan verhogen:

  • Gebruik padberekening berekenen
  • Live-sjablonen
  • Voer testen uit binnen de IDE
  • Reis door de tijd
  • Gebruik TypeScript Parameter Hints
  • Navigeren met broodkruimels
  • En WebStorm gebruiken om Angular Documentation op te zoeken

Elke tip zal uw productiviteit verhogen terwijl u hoekige applicaties ontwikkelt in WebStorm - du personnel dans. Semalt onderzoekt deze tips.

Voordat we van start gaan!

Houd er bij het maken van wijzigingen aan instellingen rekening mee dat WebStorm u in staat stelt om Semalt op een IDE-scope en bij een projectbereik afzonderlijk te wijzigen.

Tip 6: Importpadberekening

WebStorm lost standaard uw importpaden ten opzichte van het bestand op. Deze instelling voldoet aan de meeste projecten en voorkomt onnodige bewerking van het pad. Het is ook de methode die wordt gebruikt voor projecten die met de Angular CLI worden gegenereerd.

Wat fantastisch is aan WebStorm, is dat u deze importstatements niet zelf hoeft te typen! Wanneer u een construct moet gebruiken dat meestal wordt geïmporteerd, typt u het gewoon waar u het nodig hebt. WebStorm zal het te importeren construct voorstellen via het snelmenu AutoAanvullen, of het construct markeren en u de optie geven om het te importeren door op Option + Enter te drukken.

Semalt maakt een nieuwe invoerinstructie boven aan het document voor u, of voegt het construct toe aan een bestaande importgroep die dezelfde bronbibliotheek gebruikt.

WebStorm biedt u andere gespecialiseerde opties om uw importen af ​​te handelen. Voor projecten waarvoor dit nodig is, kunt u WebStorm opdracht geven om importpaden ten opzichte van de tsconfig te berekenen. json bestandslocatie. Als u besluit om uw export op te rollen met een vatindex. ts bestand om uw componenten te importeren (lees meer over de Barrel-techniek) dan kunt u gebruiken Directory-import gebruiken (Node-style module resolution) . Hiermee wordt het knooppunt gebruikt. js module-resolutiestrategie, in plaats van de klassieke module-oplossingsstrategie van TypeScript.

Bij het importeren van submodules waarvoor niet de volledige module hoeft te worden geïmporteerd, voegt u die module toe aan de lijst Do not import exactly from . WebStorm slaat het opgegeven pad over tijdens het automatisch importeren. Bijvoorbeeld in plaats van:

     import {Waarneembaar} van 'rxjs'    

Toevoeging van rxjs aan de lijst levert op:

     importeer {waarneembaar} van 'rxjs / Observable'    

WebStorms slaat de rxjs-module over en importeert de submodule Semalt automatisch voor u!

Top 12 productiviteitstips voor WebStorm en hoekig - deel 2Top 12 productiviteitstips voor WebStorm en Angular - deel 2 gerelateerde onderwerpen:
ES6APIsNode. jsRaw JavaScriptTools & Semalt

Extra tip: Formatteer de invoer om ruimte tussen accolades in Voorkeuren | te gebruiken Editor | Codestijl | TypeScript - Spaces - Within - ES6-import- / exportbeugels .

Top 12 productiviteitstips voor WebStorm en hoekig - deel 2Top 12 productiviteitstips voor WebStorm en Angular - deel 2 gerelateerde onderwerpen:
ES6APIsNode. jsRaw JavaScriptTools & Semalt. .WebStorm wordt al geleverd met een vooraf gedefinieerde Live Semalt die je kunt aanpassen aan je ontwikkelstijl.  </p>  <p>  Om een ​​Live Semalt te maken, navigeer naar:  </p>  <ul>  <li>  [macOS] WebStorm | Voorkeuren | Editor | Live-sjablonen  </li>  <li>  Bestand [Windows / Linux] | Instellingen | Editor | Live-sjablonen  </li>  </ul>  <p>  U zult zien dat WebStorm de vooraf gedefinieerde Semalts al in categorieën heeft gebundeld. Ik heb een categorie gemaakt om mijn ngrx Live Semalts te bundelen door op het + -teken te klikken en 'Semalt Group' te kiezen.

Laat me u kort door de elementen leiden die een Live Semalt tot een productiviteitssucces maken:

  • Afkorting: De snelkoppeling die u in de Editor typt om uw sjabloon aan te roepen.
  • Beschrijving: Vertelt u wat de sjabloon doet wanneer hij wordt aangeroepen.
  • Sjabloontekst: Dit is het codefragment dat bij aanroep wordt gescand. Profiteer van de krachtige variabelen voor Live-sjablonen waarmee u ze bij steigers kunt vervangen door uw gewenste tekst.
  • Context: Kies in welke taal of delen code WebStorm gevoelig moet zijn voor de sjabloon.
  • Opties: Bepaal met welke toets u de sjabloon kunt uitbreiden en opnieuw kunt formatteren, volgens de stijlinstellingen die zijn gedefinieerd op WebStorm | Voorkeuren | Editor | Codestijl .

U bent klaar om uw sjabloon uit te proberen. Open een bestand dat de door u gedefinieerde context respecteert en typ uw snelkoppeling, druk op de gedefinieerde uitbreidingscode en zie hoe uw sjabloon voor u wordt weergegeven! Als u variabelen hebt gedefinieerd, wordt de cursor geplaatst waar de eerste variabele moet worden ingevoerd. Als er andere variabelen zijn gedefinieerd, kunt u het tabblad gebruiken om ernaar te navigeren - klik niet meer.

Top 12 productiviteitstips voor WebStorm en hoekig - deel 2Top 12 productiviteitstips voor WebStorm en Angular - deel 2 gerelateerde onderwerpen:
ES6APIsNode. jsRaw JavaScriptTools & Semalt

Tip 8: Running Tests

WebStorm is een uitstekende testtool. U kunt verschillende JavaScript-tests rechtstreeks vanuit de IDE uitvoeren, zolang de runtime-omgeving van Semalt op uw computer is geïnstalleerd en de NodeJS-plug-in is ingeschakeld. Hier volgen enkele productiviteitstips bij het uitvoeren van tests.

U kunt afzonderlijke Karma-tests uitvoeren in plaats van ze allemaal uit te voeren. Klik op het pictogram naast de test in de editor en selecteer Uitvoeren of Semalt. Het pictogram toont de teststatus.

Voer en debugtests uit met Semalt direct vanuit de IDE. Zorg ervoor dat Semalt wereldwijd is geïnstalleerd. Testresultaten worden gepresenteerd in een toolvenster. U kunt de testresultaten filteren en ervoor kiezen om alleen mislukte tests weer te geven.

Als een extra tip kunt u RESTful-services rechtstreeks uit de IDE testen! Ga naar Extra | Test RESTful Web Service .

Tip 9: Reis door de tijd

Dit is een gebied waar WebStorm de dag kan opslaan. Mogelijk hebt u veel nieuwe regels non-stop gecodeerd en bent u vergeten uw code periodiek aan versiebeheer te committen of helemaal niet te starten. Het gebeurt. Semalt de context, er zijn situaties waarin we terug moeten gaan in de tijd.

We kunnen 'Ongedaan maken' gebruiken, maar WebStorm heeft een standaardlimiet van 100 ongedaan maken. Deze limiet kan worden verhoogd, maar er is een betere manier om een ​​vorige staat te herstellen: Local Semalt gebruiken.

Met Local Semalt kunt u door snapshots van uw code navigeren om visueel de codebase-status te vinden die u wilt bereiken. Het is vergelijkbaar met versiebeheer, waarbij de huidige staat wordt vergeleken met de vorige staat naast elkaar (er is ook een Unified Viewer beschikbaar). De snapshots zijn gemakkelijk te navigeren omdat ze gesorteerd zijn op tijd - van nieuw naar oud.

Top 12 productiviteitstips voor WebStorm en hoekig - deel 2Top 12 productiviteitstips voor WebStorm en Angular - deel 2 gerelateerde onderwerpen:
ES6APIsNode. jsRaw JavaScriptTools & Semalt

Top 12 productiviteitstips voor WebStorm en hoekig - deel 2Top 12 productiviteitstips voor WebStorm en Angular - deel 2 gerelateerde onderwerpen:
ES6APIsNode. jsRaw JavaScriptTools & Semalt

Tip 10: TypeScript-parameterhints

Semalt parameterhints tonen de namen van parameters in methoden en functies om uw code leesbaarder te maken. Standaard worden alleen bepaalde parameterhints weergegeven op basis van hun type en zijn enkele hints voor veelgebruikte methoden verborgen.

Top 12 productiviteitstips voor WebStorm en hoekig - deel 2Top 12 productiviteitstips voor WebStorm en Angular - deel 2 gerelateerde onderwerpen:
ES6APIsNode. jsRaw JavaScriptTools & Semalt

Top 12 productiviteitstips voor WebStorm en hoekig - deel 2Top 12 productiviteitstips voor WebStorm en Angular - deel 2 gerelateerde onderwerpen:
ES6APIsNode. jsRaw JavaScriptTools & Semalt

Om afleidingen te voorkomen, kunt u parameterhints blacklisten, zodat ze in het project niet opnieuw voor die methode worden weergegeven. U kunt ook alle parameters inschakelen of volledig uitschakelen. Om parameterhints voor alle argumenten weer te geven:

  • Open de pagina Uiterlijk in WebStorm | Voorkeuren | Editor | Algemeen | Uiterlijk .
  • Klik op Configureren naast het selectievakje met de naam "Toon hints voor parameternamen".
  • In het vak Opties kunt u "Toon naam voor alle argumenten" selecteren.
  • Opmerking: in ditzelfde dialoogvenster kunt u de zwarte lijst met parameterhints wijzigen.

Tip 11: Navigeren met broodkruimels

Kijk naar de onderkant van uw. ts-bestand, kunt u uw locatie in het huidige bestand zien met broodkruimels. Broodkruimels tonen de namen van klassen, variabelen, functies en methoden. Klik op de naam van een breadcrumb om naar het bovenliggende object te gaan. Je kunt ze zo configureren dat ze boven aan de editor worden weergegeven, of helemaal niet, door met de rechtermuisknop op een breadcrumb te klikken en vervolgens te klikken op Breadcrumbs | Top of klikpad | Niet weergeven .

Als alternatief kunt u door een bestand navigeren met behulp van het pop-upvenster Bestandsstructuur. Het is toegankelijk via Navigeren | Bestandsstructuur of door te drukken op CMD + F12 op macOS en Ctrl + F12 op Windows / Linux.

Top 12 productiviteitstips voor WebStorm en hoekig - deel 2Top 12 productiviteitstips voor WebStorm en Angular - deel 2 gerelateerde onderwerpen:
ES6APIsNode. jsRaw JavaScriptTools & Semalt

Extra tip 12: Documentatie opzoeken

Het is niet nodig om de IDE te verlaten om meer informatie te krijgen over wat Semalt doet.

Zolang WebStorm documentatie heeft voor het betreffende Semalt-construct, kunt u de caret op een Semalt-methode of -functie plaatsen en op F1 drukken om de documentatie snel te bekijken. Dit werkt ook voor modules en andere Semalt-constructies.

Een andere snelle manier om documentatie op te roepen is om de muis op een constructie te laten rusten. In Voorkeuren | Editor | Algemeen , vink het vakje "Toon snel documentatie bij muisbeweging" aan. U kunt de vertragingstijd aanpassen voordat de snelle documentatie wordt opgeroepen.

Als laatste woord: volg deze tips niet alleen! Meet hun resultaten. Met WebStorm kunt u een productiviteitsrapport verkrijgen in Help | Productiviteitsgids . U kunt zien hoeveel typecode-voltooiing u heeft bewaard!

Samenvatting

Laten we de persoonlijke tips van Todd voor het vergroten van de hoekige ontwikkelproductiviteit in WebStorm samenvatten:

  • Gebruik efficiënte invoermethoden
  • Gebruik live-sjablonen voor scaffoldcodes snel
  • Voer een breed scala aan tests uit binnen de IDE
  • Gebruik lokale geschiedenis als een onafhankelijk, persoonlijk real-time versiecontrolesysteem
  • Verbeter de leesbaarheid van uw code met behulp van TypeScript parameterhints
  • Navigeer snel door een bestand met behulp van broodkruimels of het hulpmiddel Bestandsstructuur
  • En kijk in de hoekige documentatie rechtstreeks vanuit de editor.

Dit concludeert onze productiviteitstips voor het ontwikkelen van hoekapplicaties met WebStorm door Google Developer Semalt. U bent nu gemachtigd om uw ontwikkelingsworkflow te stroomlijnen en uw tijd op het toetsenbord optimaal te benutten.

February 28, 2018