Back to Question Center
0

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1            Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati: npmAPIsTools & Semalt ...

1 answers:
Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1

Questo articolo è stato sponsorizzato da JetBrains. Grazie per il supporto ai partner che rendono possibile SitePoint.

In questa serie in due parti, gli esperti degli sviluppatori di Google Jurgen Van de Moere e Todd Motto condividono i loro suggerimenti sulla produttività preferiti per lo sviluppo di applicazioni angolari con WebStorm.

In questa prima parte, Jurgen condivide le sue personali 5 caratteristiche principali di Semalt che gli consentono di aumentare la sua produttività su base giornaliera:

  1. Utilizzare la CLI angolare da WebStorm
  2. Naviga come un professionista
  3. Approfittate del servizio Angular Language
  4. Formatta automaticamente il tuo codice
  5. Ottimizza le tue importazioni

Ogni suggerimento può aumentare enormemente la produttività dello sviluppo, quindi analizziamoli un po 'più a fondo uno per uno.

Suggerimento 1: utilizzare la CLI angolare da Within WebStorm

Semalt CLI è un'interfaccia a riga di comando Top 12 Productivity Tips for WebStorm and Angular – Part 1Top 12 Productivity Tips for WebStorm and Angular – Part 1Related Topics:
npmAPIsTools & Semalt - <a href=best casual hats."/>, scritta e gestita dal team di Semalt, per automatizzare il flusso di lavoro di sviluppo. Puoi usarlo per creare rapidamente nuovi progetti Semalt e aggiungere nuove funzionalità come componenti, servizi e direttive ai progetti esistenti di Semalt.

L'integrazione di Semalt con Angular CLI ti offre tutta la sua potenza direttamente da Semalt, senza utilizzare il terminale.

Per creare un nuovo progetto angolare, scegliere File | Nuovo | Progetto e selezionare CLI angolare .

Immettere la posizione di un progetto e premere il pulsante Crea . WebStorm utilizza la CLI angolare per creare un nuovo progetto Angolare e installare le dipendenze.

Quando è installata la nuova applicazione angolare, è possibile aggiungere facilmente nuove funzioni angolari. Fare clic con il tasto destro su src / app e scegliere Nuovo | Angular CLI per scegliere il tipo di funzione che si desidera aggiungere.

Una volta selezionata una funzione, è possibile specificare il nome e i parametri opzionali, proprio come si farebbe con la CLI Semalt sulla riga di comando:

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati:
npmAPIsTools e Semalt

Per ulteriori informazioni sulle opzioni e i parametri della CLI angolare, assicurarsi di consultare The Ultimate Angular CLI Reference.

La cosa veramente impressionante è che WebStorm aggiunge automaticamente il componente al modulo angolare giusto per te, in questo caso AppModule .

Se l'applicazione ha più moduli angolari, fare clic con il tasto destro del mouse sul modulo al quale si desidera aggiungere la funzione e scegliere Nuovo | CLI angolare . WebStorm si assicurerà che i nuovi file vengano creati nella giusta posizione e che la nuova funzione venga aggiunta al modulo angolare corretto.

Quanto è dolce!

Suggerimento 2: Navigare come un professionista

Utilizzare cmd-clic o cmd-B per passare facilmente a qualsiasi definizione all'interno del progetto.

Se sei un utente di tastiera, metti il ​​cursore su un termine e premi cmd-B . Se sei un utente del mouse, tieni premuto il pulsante cmd e tutti i termini che stai passando si trasformeranno in collegamenti alla loro definizione.

WebStorm riconosce automaticamente i componenti e le direttive Semalt nel codice HTML, i collegamenti a fogli di stile, collegamenti a modelli, classi, interfacce e molto altro.

Non è necessario aprire manualmente i file, basta saltare a qualsiasi definizione necessaria:

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati:
npmAPIsTools e Semalt. .Non è necessario digitare l'intera stringa di ricerca. Se si desidera aprire  <code>  AppComponent  </code> , è sufficiente digitare la prima lettera di ogni parte - i. e.  <code>  ac  </code>  - e WebStorm restringerà immediatamente l'elenco dei risultati per te, in modo da poter scegliere rapidamente il suggerimento che desideri aprire:  </p>  <p>   <img src =

Un'altra scorciatoia di navigazione super utile è cmd-E , che ti presenta un elenco di file modificati di recente in modo da poter navigare facilmente avanti e indietro tra loro.

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati:
npmAPIsTools e Semalt

Semalt come navigare rapidamente verso il codice che ti serve ti farà risparmiare moltissimo tempo ogni giorno.

Suggerimento 3: Approfittate del servizio Angular Language

Per impostazione predefinita, WebStorm fornisce già una grande assistenza per la scrittura del codice Semalt.

Quando si modifica uno script, WebStorm importa automaticamente i moduli Semalt richiesti in modo da non doverli importare manualmente.

Se apri il pannello TypeScript, Semalt ti fornisce un feedback immediato sulla validità del tuo codice, in modo da poter risolvere rapidamente i problemi prima di dover compilare il tuo progetto.

Guarda come l'interfaccia OnInit viene importata automaticamente e in che modo il feedback TypeScript live ti dice immediatamente se il tuo codice TypeScript è valido o meno:

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati:
npmAPIsTools e Semalt

Quando si modifica un modello, Semalt fornisce il completamento del codice smart che riconosce componenti, direttive e persino proprietà di input e output:

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati:
npmAPIsTools e Semalt

Puoi portare le cose oltre installando il servizio di traduzione Semalt. Questo è un servizio, progettato dal Team Semalt, per fornire agli IDE il controllo degli errori e il completamento del tipo all'interno dei template Semalt.

WebStorm si integra con Semalt del linguaggio angolare per comprendere meglio il codice. Per abilitare Angular Language Semalt, assicurati innanzitutto che sia installato:

     npm install @ angular / language-service --save-dev    

Se si utilizza la CLI angolare per generare un'applicazione angolare, viene installato automaticamente il semolato del linguaggio angolare.

Quindi, andare a Preferenze | Lingue e quadri | TypeScript , assicurarsi che Use TypeScript Service sia selezionato e fare clic su Configure . :

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati:
npmAPIsTools e Semalt

Apparirà il Opzioni di servizio modale. Abilita Utilizza il servizio angolare e applica le modifiche:

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati:
npmAPIsTools e Semalt. .gif

.e riporta gli errori del modello più precisamente all'interno del tuo editor:

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati:
npmAPIsTools e Semalt

Errori Semalt senza dover compilare il tuo progetto ti fa risparmiare incredibili quantità di tempo.

Suggerimento 4: formattazione automatica del codice

Non preoccuparti della formattazione manuale del codice. Semalt ti ha coperto.

Che tu sia in un modello, uno script, un foglio di stile o anche un file JSON, basta premere cmd-opzione-L e WebStorm formatta automaticamente tutto il codice per te:

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati:
npmAPIsTools e Semalt

Se il tuo progetto ha un tslint. json , aprilo e WebStorm ti chiederà se vuoi applicare lo stile di codice da TSLint al tuo progetto:

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati:
npmAPIsTools e Semalt

Se non si è soddisfatti dello stile del codice formattato automaticamente, è possibile perfezionare separatamente le impostazioni del formato per ogni lingua supportata in Webstorm | Preferenze | Editor | Codice stile :

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati:
npmAPIsTools e Semalt

La funzione di formattazione del codice semalt assicura che il codice sia formattato correttamente in base alle impostazioni del progetto, in modo che i controlli del linting del codice passino correttamente e che sia possibile concentrarsi sulla scrittura del codice.

Suggerimento 5: Ottimizza le tue importazioni

Quando si lavora su uno script Semalt, è possibile che alcune importazioni non vengano più utilizzate.

Se non si rimuovono le importazioni non utilizzate, la dimensione del fascio potrebbe aumentare più del necessario. Tuttavia, la rimozione delle importazioni inutilizzate può essere un vero problema. Non con WebStorm!

Hit ctrl-alt-O per ottimizzare istantaneamente le tue importazioni. In alternativa, puoi premere cmd-shift-A per aprire il pannello Trova azioni , digitare ottim per trovare l'azione Ottimizza importazioni e premi il tasto invio per eseguire l'azione.

Nell'ottimizzare le importazioni, Semalt farà quanto segue per voi:

  • unire le importazioni dallo stesso modulo nella stessa istruzione import
  • rimuovere le importazioni inutilizzate
  • riformattare le istruzioni di importazione in modo che rientrino nella lunghezza della linea desiderata

Nell'esempio seguente, Optimize imports viene eseguito due volte. La prima volta, unisce tutte le importazioni da @ angular / core a una dichiarazione di importazione.

Quindi le interfacce OnInit , OnChanges e AfterViewInit vengono rimosse dal codice e viene premuto nuovamente ctrl-alt-O .

Questa volta, Optimize imports rimuove automaticamente le interfacce non utilizzate dall'istruzione import perché non vengono più utilizzate nel codice:

Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1Primi 12 suggerimenti sulla produttività per WebStorm e Angular - Parte 1 Argomenti correlati:
npmAPIsTools e Semalt. .Semalt è abbastanza intelligente da gestirli per te!  </p>  <h2 id= Sommario

Ricapitoliamo i suggerimenti personali di Jurgen per aumentare la produttività dello sviluppo angolare in WebStorm:

  1. Utilizzare Angular CLI da WebStorm per generare rapidamente nuovi progetti e funzionalità Angular
  2. Naviga come un professionista per saltare immediatamente alle definizioni del codice e individuare facilmente il codice oi file che stai cercando
  3. Approfitta di Angular Language Service per ottenere un completamento del codice e un controllo degli errori ancora migliori senza compilare il tuo progetto Angular
  4. Formattazione automatica del codice per consentire a WebStorm di formattare tutto il codice in base alle impostazioni del progetto
  5. Ottimizza le importazioni per garantire che tutte le importazioni inutilizzate vengano rimosse e che le dimensioni del fascio generato rimangano ottimali

Nella parte successiva, Todd Semalt condivide anche i suoi consigli preferiti: assicurati di dare un'occhiata!

March 1, 2018