CodeGym /Java Blog /Random-IT /10 plugin utili per IntelliJ IDEA: per principianti e svi...
John Squirrels
Livello 41
San Francisco

10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti

Pubblicato nel gruppo Random-IT
Buona giornata a tutti! Gli sviluppatori hanno uno strumento di "authoring" di base, ovvero un ambiente di sviluppo come Eclipse , NetBeans , ecc. Ma senza dubbio, l'ambiente più popolare al momento IntelliJ IDEA . È progettato per potenziare le tue capacità di codifica, semplificando notevolmente il processo molte volte. 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 1Ma forse le funzionalità fornite da questo ambiente non saranno adeguate per tutti, o forse alcune persone vorranno personalizzarlo. La realtà è che tutto ciò che devi fare è espandere le sue funzionalità aggiungendo plugin.
I plugin sono un modo per aggiungere funzionalità al programma principale. Sono progettati per espandere le sue capacità.
Oggi esamineremo 10 plugin interessanti per lavorare in IntelliJ IDEA. Ti aiuteranno nel tuo lavoro, o almeno ti rallegreranno =) Per prima cosa, ti guidiamo attraverso il boot camp per l'installazione di plugin in IntelliJ IDEA , usando l'installazione di un nuovo tema come esempio.

1. Temi IntelliJ IDEA

Hai mai pensato che il set limitato di temi IntelliJ IDEA integrati fosse in qualche modo carente? Forse volevi scegliere qualcos'altro. Forse vuoi scavare e trovare qualcosa che ti stia bene? Bene, facciamolo! Per iniziare, vai qui e scegli un tema (o pacchetto di temi) adatto a te. Ad esempio, ho scelto Gradianto . Successivamente, abbiamo due modi per installare il plug-in.

Metodo 1: installa direttamente dal sito Web JetBrains

Devi avere IDEA aperto. Dopo aver scelto un tema, fai clic sul pulsante Ottieni -> Installa . Quindi ti verrà chiesto di scegliere la versione di IntelliJ IDEA che hai installato sul tuo computer:10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 2
10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 3Successivamente, verrà visualizzata la seguente finestra nell'ambiente di sviluppo: 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 4Fare clic su OK . Il plugin è installato! Successivamente, a volte è necessario riavviare IntelliJ IDEA affinché il plug-in inizi a funzionare. Per il plugin con temi, questo non era necessario — il tema è diventato immediatamente verde:10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 5

Metodo 2: installazione da IntelliJ IDEA

In IDEA, nell'angolo in alto a sinistra, vai su File -> Impostazioni : 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 6Successivamente, vai alla scheda Plugin e digita il nome del plugin ( Gradianto ) nella barra di ricerca, anche parzialmente: 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 7fai clic sul pulsante verde Installa e sei Fatto!

Cambiare il tema

Il verde non è l'unico nuovo tema. Per vedere il resto:
  • torna a File -> Impostazioni
  • apri la scheda "Aspetto".
Successivamente, fai clic sull'elenco a discesa Tema e visualizza quattro nuovi temi disponibili: Mi è piaciuto di più 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 8il tema Gradianto Deep Ocean :10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 9

Disabilitare/disinstallare un plugin

Vediamo come disabilitare o disinstallare completamente un plugin:
  • di nuovo, apri la finestra Impostazioni -> Plugin
  • selezionare la scheda Installato
Premi Disabilita per rendere inattivo il plug-in: 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 10Se ora fai clic sulle frecce accanto a Abilita/Disabilita , vedrai una finestra che ti consente di rimuovere il plug-in dalla tua IDEA : 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 11Come puoi vedere, tutto è in realtà abbastanza semplice :) Bene, allora, diamo un'occhiata ad alcuni plugin IDEA che possono essere molto utili.

2. Manipolazione delle stringhe

Ecco un plug-in che aggiungerà molte nuove funzionalità di gestione delle stringhe alla tua IDEA. Puoi trovarlo qui . Una volta installato e riavviato l'ambiente di sviluppo, se fai clic con il tasto destro, ad esempio, sul nome della variabile o su una selezione di un testo, noterai una nuova voce del menu contestuale Manipolazione stringhe, che offre molte possibilità per modificare la stringa selezionata :10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 12Questo plugin sarà molto utile quando devi interagire con un testo molto grande. Ti consente di filtrare, ordinare, cambiare maiuscole e minuscole, cambiare lo stile di codifica (ad esempio, cambiare tutto il testo in camelCase), cambiare qualcosa in tutte le righe del testo in un'unica operazione (ooo, sembra intrigante), codificare il testo in alcuni formati (ad esempio, in formato esadecimale SHA-1) e molto altro. Sì, all'inizio sembrerà che ci siano troppe funzioni diverse e non sarà del tutto chiaro cosa faccia questo o quello. Ma col tempo ti abituerai e diventerai un dio della formattazione del testo in IntelliJ IDEA.

3. Allenatore di funzionalità IDE

Questo plugin è destinato principalmente ai principianti. Ti aiuta in modo interattivo a imparare le scorciatoie e le funzioni di base nell'IDE. Puoi pensarlo come il tuo sergente istruttore personale in IntelliJ IDEA. Puoi trovarlo qui qui . Dopo l'installazione, vai alla sezione Help -> IDE Features Trainer . 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 13Quindi, scegli un argomento su cui vorresti saperne di più. Ad esempio, refactoring: 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 14e poi inizia a completare gli esercizi passo dopo passo.

4. Promotore chiave X

Ho notato che più il programmatore è esperto e abile, più tasti di scelta rapida conosce. Dopotutto, invece di cercare manualmente il codice o fare qualcosa manualmente, puoi premere un paio di scorciatoie da tastiera e voilà, il gioco è fatto! Di conseguenza, lavorerai molto più velocemente. Quindi, permettetemi di presentarvi il plugin Key Promoter X. Dopo averlo caricato, quando andiamo in alcune finestre, menu o schede delle impostazioni, vedremo nell'angolo in basso a destra un prompt con la scorciatoia da tastiera che potrebbe aver eseguito la stessa azione (ovvero avrebbe aperto la stessa finestra delle impostazioni, menu, ecc.): 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 15Quando lo aggiungi a una corsa attraverso l' IDE Features Trainertutorial, sarai in grado di lavorare in IDEA senza utilizzare effettivamente il mouse (che velocizzerà il tuo lavoro molte volte).

5. Parentesi arcobaleno e HighlightBracketPair

Non potevo non menzionare il plugin Rainbow Brackets . Una volta installato, rende la codifica molto più comoda, perché le coppie di parentesi diventano multicolori: 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 16questo ti consente di vedere immediatamente quale parentesi aperta è abbinata a quale chiusura. I colori non sono arbitrari (non scelti a caso). C'è una certa logica: le parentesi allo stesso grado di nidificazione avranno lo stesso colore. Ad esempio, le parentesi all'interno di quelle gialle saranno verdi. E tra parentesi verdi tutto sarà blu, e così via... A proposito di parentesi, passiamo a HighlightBracketPair . Quando utilizzi questo plugin, vedrai chiaramente il particolare blocco di codice o le parentesi in cui si trova il cursore, poiché la coppia di parentesi pertinente verrà evidenziata:10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 17Questi due strumenti possono essere molto utili se si lavora su codice fortemente nidificato.

6. Codota AI

In un lontano, lontano passato, il codice veniva regolarmente scritto in un normale editor di testo. E ora immagina di aver dimenticato una parentesi da qualche parte, beh, o di aver commesso un errore nel nome di una classe. Niente verrà compilato! Di conseguenza, in quei giorni dovevi passare ore a cercare l'errore ed essere estremamente attento durante la scrittura del codice. Quel tipo di sofferenza è solo per le persone con i nervi saldi. Penso che questo sia diventato abbastanza fastidioso che alcune persone hanno iniziato a creare vari ambienti per lavorare con il codice. IntelliJ IDEA, Eclipse, NetBeans... E ora eccoti qui, a lavorare in IntelliJ IDEA, che è molto intelligente e fornisce un incredibile aiuto nella codifica, suggerendo posizioni di possibili errori e recuperando nomi rilevanti di classi e metodi non appena inizi digitandoli. Che ne dici di renderlo un po' più intelligente? Per questo,Plug-in Codota AI . Questo plugin è progettato per fornire un migliore completamento automatico del codice grazie all'intelligenza artificiale. Basato su milioni di programmi Java open source e sul tuo contesto, Codota utilizza i modelli di apprendimento automatico più avanzati per aiutare a completare automaticamente le righe di codice, aiutandoti a scrivere codice molto più velocemente e con meno errori. In altre parole, questo plugin consente a IDEA di richiederti in base al contesto della tua applicazione. Ad esempio, può mostrare le variabili accessibili e visibili del tipo richiesto: 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 18puoi anche selezionare un particolare blocco di codice, ad esempio il nome di un metodo, e provare a cercare esempi già pronti:10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 19

7. Spot Bug

Parlando di assistenti alla programmazione, penso che non sarebbe male averne uno che aiuti a rilevare i bug, giusto? È qui che entra in scena il plug-in SpotBugs . SpotBugs esegue l'analisi statica del bytecode per trovare bug nel codice Java all'interno di IntelliJ IDEA. Cioè, questo plugin è un ottimo strumento per rilevare alcuni bug Java, e lo fa analizzando il tuo codice e confrontandolo con oltre 400 modelli di bug e soluzioni scadenti. Tali errori includono cicli ricorsivi infiniti, deadlock , livelock e uso errato di varie librerie. SpotBugs può identificare centinaia di bug gravi in ​​applicazioni di grandi dimensioni (di solito c'è circa un bug in 1000-2000 righe di codice sorgente non commentato). Dopo aver installato il plugin, nel menu, seleziona Analizza -> SpotBugs -><obiettivo di analisi>. L'obiettivo può essere un file o un intero modulo, inclusi o meno i test associati: 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 20Al termine dell'analisi, in basso è possibile visualizzare una finestra che indica tutti i bug trovati o le soluzioni scadenti insieme ai suggerimenti per risolverli:10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 21

8. Maven aiutante

Il plug-in Maven Helper è un must per chiunque utilizzi Maven. Aggiunge un modo semplice per analizzare ed eliminare le dipendenze in conflitto, nonché la possibilità di vedere le dipendenze Maven in varie viste (come un elenco o un albero). Per eseguire l'analisi, apri il file pom e fai clic sulla scheda Dependency Analyzer in basso. Quindi sarai in grado di vedere quali dipendenze sono in conflitto con quali ed escludere quelle in conflitto: 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 22Il plug-in aggiunge anche funzionalità aggiuntive per l'esecuzione / debugging di singoli file o del modulo root: 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 23L'abilitazione di questo gestore delle dipendenze ti farà risparmiare tempo nella risoluzione dei problemi con le dipendenze.

9. Gratta

Quando scrivi il codice, penserai spesso "questo dovrà essere risolto prima che lo commetti", dovrai scrivere dati temporanei da qualche parte per tuo riferimento o per qualche test, o vorrai registrare note o il dati visualizzati durante il debug dell'applicazione. Questo in genere significa avviare rapidamente una nuova istanza di Blocco note, ma non è ancora molto buono. Come possiamo utilizzare al meglio gli strumenti offerti dalla nostra amata IntelliJ IDEA? Ad esempio, il plug-in Scratch . Questo plug-in ti consente di creare schede temporanee dell'editor di testo in IDEA, dove puoi scrivere codice, archiviare dati temporanei o annotare rapidamente pensieri che ti serviranno in seguito, ma non è necessario salvarli per sempre. Il tuo file system non sarà mai più disseminato di file TXT monouso. Dopo aver caricato il plugin, premi Alt+C. Viene visualizzata una finestra, in cui è possibile specificare un nome per il file di testo: 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 24Dopo aver fatto clic su OK , otteniamo una scheda con un file di testo temporaneo. Se un file è stato creato in precedenza, questa scorciatoia da tastiera lo aprirà. Se esiste già un lungo elenco di queste schede, verrà aperta quella più recente. Nella descrizione del plugin, puoi vedere il resto dei tasti di scelta rapida per l'utilizzo di questi file di testo temporanei. Puoi anche accedere a questi file temporanei dal menu: Strumenti -> Scratch -> ...10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 25

10. Barra di avanzamento

E infine, qualche sollievo comico: vorrei menzionare alcuni divertenti plugin per la barra di avanzamento . Questi plugin cambiano il tipico aspetto noioso della barra di avanzamento in qualcosa di più divertente. Ad esempio, mi è piaciuto molto il plug-in Mario : 10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 2610 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 27oppure prova un plug-in molto popolare: la Nyan Progress Bar .10 plugin utili per IntelliJ IDEA: per principianti e sviluppatori esperti - 28Devo farti notare che l'aggiunta di funzionalità aggiuntive può far sì che IDEA consumi molte più risorse e un'eccessiva ossessione per i plug-in può influire sulle prestazioni del tuo ambiente di sviluppo. Pertanto, quando cerchi di mettere insieme il tuo set ideale di plugin, non lasciarti trasportare: devi cercare di mantenere un "mezzo giusto" tra prestazioni e funzionalità aggiuntive. Questo è tutto per me oggi :) Parlaci dei tuoi plugin preferiti nei commenti.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION