Intellij Idea - Approfondimento nell'editor

L'editor è l'area in cui uno sviluppatore trascorre la maggior parte del suo tempo. Padroneggiare l'editor è il primo passo per migliorare la produttività di qualsiasi risorsa. Questo capitolo discute gli elementi visivi dell'editor, le azioni dell'editor più comuni eSonarLint plug-in, che fornisce il controllo dei pelucchi.

Elementi visivi dell'editor

IntelliJ ha molte disposizioni che includono elementi visivi progettati per assistere gli sviluppatori nella navigazione e nella comprensione dello stato reale della loro codifica.

Esaminiamo ora le diverse disposizioni:

Area di grondaia

L'area di rilegatura dell'editor si trova sul lato sinistro dell'IDE, come mostrato nell'immagine seguente:

Etichette

Ora capiremo come funzionano le etichette. La schermata sopra è contrassegnata da numeri. Vedremo ora cosa devono mostrare i numeri:

  • Qui possiamo vedere i numeri di riga insieme ad altre opzioni utili. Se osservi attentamente appena prima del nome della classe e del metodo principale c'è un piccolo triangolo verde. Fornisce l'opzione per eseguire, eseguire il debug ed eseguire l'applicazione con copertura. Basta fare clic sull'icona del triangolo e fornirà le opzioni.

  • È possibile vedere il piccolo simbolo più alla riga numero 6. Questa è la funzionalità di raggruppamento del codice. Se fai clic su quell'icona, verrà aperta. La piegatura del codice può essere eseguita a livello di classe, metodo, ciclo e altri blocchi.

  • Ai numeri di riga 11 e 14, ci sono 2 frecce che puntano l'una verso l'altra. Il marker rappresenta la posizione iniziale e finale del metodo. Se fai clic su una freccia, eseguirà l'azione di piegatura su quel blocco di codice. L'area Grondaia mostrerà vari simboli quando vengono eseguite determinate azioni; ad esempio, mostrerà i simboli per i punti di interruzione, le annotazioni Java.

Barra di stato

Nella parte inferiore della finestra dell'Editor, c'è una barra di stato, che mostra le informazioni sul file corrente e lo stato del progetto.

  • Nella prima immagine, 16: 1 rappresenta rispettivamente il numero di riga corrente e il numero di colonna.

  • Il prossimo è il separatore di riga, per UNIX e mac OS è \ ne per Windows è \ r.

  • UTF-8 rappresenta la codifica del file.

  • Il prossimo è il file lockicona. Possiamo attivare l'attributo di sola lettura del file facendo clic su di esso.

  • Alla fine, c'è un simbolo con la faccia di un uomo. Permette di gestire il livello di ispezione del codice.

    • Quando digitiamo codice in Editor, IntelliJ ispeziona il codice on the flye mostra suggerimenti / suggerimenti. Possiamo decidere il livello di ispezione da qui. Ad esempio, possiamo disabilitarlo completamente o consentire l'ispezione solo per la sintassi e così via.

    • Da qui possiamo anche abilitare la modalità Risparmio energetico, che disabiliterà l'analisi del codice in background e altri processi in background.

  • La barra di stato mostra anche le informazioni sulle azioni del progetto. Ad esempio, la seconda immagine mostra le informazioni sulla compilazione del progetto.

Graffi

IntelliJ fornisce un editor temporaneo. È possibile creare testo o parti di codice senza modificare la struttura del progetto corrente. Fornisce due tipi di file temporanei:

File gratta

Sono funzionali, eseguibili e eseguibili. Per creare un file scratch:

  • Vai a File → New → Scratch file.

  • Seleziona la lingua che preferisci.

  • Creerà un file nella cartella IntelliJ-Installation-Directory \ config \ scratches.

Buffer antigraffio

Viene utilizzato solo per creare testo. Per creare un buffer di memoria virtuale:

  • Premi Ctrl + Maiusc + A o fai clic sull'icona Cerca ovunque

  • Apparirà una finestra di dialogo.

  • Immettere il nuovo testo del buffer di memoria virtuale in quella casella e premere Invio.

  • Si aprirà il buffer di memoria virtuale nella finestra dell'editor.

Come i file di memoria virtuale, scratch buffers sono anche archiviati nella cartella IntelliJ-Installation-Directory \ config \ scratches.

Barra di scorrimento

La barra di scorrimento evidenzia avvisi / messaggi di errore / indicatori TODO dal codice. Ad esempio, il metodo sayHello () e sayGoodBye () non viene mai utilizzato; quindi, la barra di scorrimento mostra loro un indicatore giallo.

Alla riga numero 8, c'è il commento TODO, la barra di scorrimento lo evidenzia usando l'indicatore blu. Gli errori vengono evidenziati utilizzando un pennarello rosso.

Azioni dell'editor

In questa sezione, discuteremo le azioni dell'Editor in IntelliJ.

Cerca e sostituisci

Per cercare del testo nel file corrente -

  • Vai al file nella finestra dell'Editor e premi Ctrl + F.

  • Mostrerà la casella di testo, digita il testo da cercare lì.

  • Puoi fornire varie opzioni qui: corrispondenza con distinzione tra maiuscole e minuscole, corrispondenza esatta, espressione regolare e così via.

È possibile eseguire l'operazione di ricerca a un livello molto granulare. Ad esempio, la ricerca può essere eseguita a livello di progetto, modulo o directory -

  • premi il Ctrl+Shift+F combinazione di tasti.

  • Apparirà una nuova finestra; da qui è possibile selezionare il livello appropriato.

Per eseguire un'azione di sostituzione nel file corrente:

  • premi il Ctrl+R combinazione di tasti.

  • Apparirà una finestra di dialogo, inserire qui il testo da sostituire.

  • Questa operazione consente di sostituire una singola corrispondenza, tutte le corrispondenze o saltare la corrispondenza corrente.

Per eseguire l'azione di sostituzione a livello granulare:

  • premi il Shift+Ctrl+R combinazione di tasti.

  • Ti consentirà di sostituire il testo in progetto, modulo, directory e altri ambiti.

Modalità di selezione delle colonne

Per abilitare la selezione della modalità colonna, tenere premuto il tasto Altdurante la selezione del testo. Per abilitare la modalità di selezione delle colonne su base permanente, selezionareEdit → Column selection mode.

Cronologia degli appunti

Quando copiamo un testo, va nella cronologia degli appunti. IntelliJ mantiene la cronologia degli appunti. Per visualizzare questa cronologia, premere il pulsanteCtrl+Shift+Vcombinazione di tasti. È possibile selezionare il contenuto da incollare da questa finestra.

Completamento del codice

IntelliJ ispeziona il file code on the flye fornisce un accurato completamento del codice. Ad esempio, quando digito la parolasay - suggerisce sayHello() e sayGoodBye() metodi.

Il completamento del codice suggerisce attributi di classe e metodi di classe mentre si lavora con gli oggetti di classe.

Generazione di codice

IntelliJ fornisce un modo per generare codice utile come costruttore, getter, setter, metodo toString (), metodi di override e così via. Segui questi passaggi per generare il clic con il pulsante destro del mouse nella finestra dell'editor.

  • Seleziona il Generate opzione.

  • Elencherà i metodi per i quali il codice può essere generato.

Ispezione del codice

Abbiamo già visto che IntelliJ identifica errori di sintassi, messaggi di avviso e marcatori TODO. Oltre a questo, suggerisce il miglioramento del codice, identifica il codice morto, l'ottimizzazione del codice. Ad esempio, nel codice fornito di seguito, il valore di flag è sempre vero. Quindi ilelse parte non verrà mai eseguita.

boolean flag = true; 
if (flag == true) { 
   System.out.println("Value of flag is true"); 
} else { 
   System.out.println("Value of flag is false"); 
}

IntelliJ lo identifica e suggerisce di rimuovere questo blocco di codice.

Confronto di file e cartelle

Segui questi passaggi per confrontare file e cartelle:

  • Tenere il Ctrl chiave e selezionare i file da confrontare dalla prospettiva del progetto.

  • Fai clic destro su di esso e seleziona il file Compare Files opzione.

  • Si aprirà la finestra Confronta in cui sono evidenziate le modifiche.

Puoi anche applicare le modifiche da un file a un altro. Se osservi, ci sono due indicatori di freccia evidenziati in rosso. Fare clic su di essi per applicare le modifiche da un altro file. stampaCtrl+Z per annullare le modifiche.

Allo stesso modo, per confrontare le cartelle, seleziona le cartelle dalla prospettiva del progetto invece dei file.

Ottenere aiuto

È utile se ottieni facilmente dettagli sul codice. Come la descrizione del metodo, il suo tipo restituito, il tipo di argomenti e il numero di argomenti - IntelliJ può fornire questi dettagli nella stessa finestra dell'Editor.

Documentazione in linea

Come suggerisce il nome, IntelliJ può accedere alla documentazione estraendola dal codice. Se fornisci Java Docs per il tuo codice, IntelliJ può mostrare la guida al riguardo. Per accedere alla documentazione in linea, fai clic con il mouse sul nome del metodo e premi il tastoCtrl+Q combinazione di tasti.

Visualizzazione della definizione

Per visualizzare la definizione, passare il mouse sul nome del metodo e premere il tasto Ctrl+Shift+I combinazione di tasti.

Mostra utilizzo

Per visualizzare l'utilizzo del metodo, fare clic sulla dichiarazione / definizione del metodo e premere il tasto Alt+Ctrl+F7 combinazione di tasti.

Visualizza parametri

Per visualizzare i parametri del metodo, digitare il nome del metodo e premere il tasto Ctrl+P combinazione di tasti.

Codice Linting

Il linting è un processo in cui lo strumento lint analizza i codici sorgente e segnala potenziali problemi relativi allo standard di codifica. Aiuta a migliorare la qualità del codice. IntelliJ supporta il plug-in SonarLint che limita il codice.

Informazioni su SonarLint

Una volta installato e abilitato il plug-in SonarLint, inizierà ad analizzare il codice automaticamente quando aprirai un file nella finestra dell'Editor. Segnalerà problemi nel pannello SonarLint. Ne discuteremo di più in questa sezione.

SonarLint supporta i linguaggi di programmazione popolari come Java, JavaScript, PHP e Python.

Installazione

Segui questi passaggi per installare SonarLint -

  • Scarica SonarLint da qui .

  • Vai a File → Settings → Select plugins.

  • Clicca sul Install plugin from disk pulsante.

  • Seguire l'installazione sullo schermo per completare la procedura di installazione.

Analisi del codice

Una volta installato e abilitato il plug-in, inizierà l'analisi code on the fly. Segnalerà problemi nel pannello SonarLint. Segui questi passaggi per visualizzare i problemi del file corrente:

  • Fare clic sulla scheda File corrente.

  • Segnalerà problemi come variabili locali inutilizzate, attributi di classe inutilizzati, registrazione dei messaggi e così via.

  • Per saperne di più sul problema, fare clic sul problema dal pannello SolarLint.

  • Nella parte destra della finestra, mostrerà la sua gravità come Maggiore, Minore e così via.

Fai un'analisi del codice temporale

Se non ti senti a tuo agio con l'analisi del codice al volo, puoi disabilitarlo ed eseguire un'analisi del codice temporale una volta che sei pronto con il codice. Segui questi passaggi per disabilitare l'analisi del codice al volo:

  • Vai a File → Settings → Other Setting → SonarLint General impostazioni

  • Deseleziona Automatically Trigger Analysis casella di controllo dalla scheda delle impostazioni.

  • Clicca su Apply seguito da Ok pulsante.