God dag, alle sammen! Udviklere har et grundlæggende 'authoring'-værktøj, det vil sige et udviklingsmiljø som
Eclipse ,
NetBeans osv. Men uden tvivl det mest populære miljø i øjeblikket
IntelliJ IDEA . Det er designet til at overlade dine kodningsevner, hvilket i høj grad forenkler processen mange gange.
Men måske vil funktionaliteten i dette miljø ikke være tilstrækkelig for alle, eller måske vil nogle mennesker ønske at tilpasse det. Virkeligheden er, at alt du skal gøre er at udvide dens funktionalitet ved at tilføje plugins.
Plugins er en måde at tilføje funktionalitet til hovedprogrammet. De er designet til at udvide dets muligheder. |
I dag vil vi se på 10 interessante plugins til at arbejde i IntelliJ IDEA. De vil hjælpe dig i dit arbejde, eller i det mindste muntre dig op =) Lad os først køre dig gennem
bootcamp for at installere plugins i IntelliJ IDEA , ved at bruge installationen af et nyt tema som eksempel.
1. IntelliJ IDEA-temaer
Har du nogensinde følt, at det begrænsede sæt af indbyggede IntelliJ IDEA-temaer på en eller anden måde manglede? Måske ville du vælge noget andet. Måske vil du grave rundt og finde noget, der passer lige til dig? Nå, lad os gøre det! For at komme i gang skal du gå
her og vælge et tema (eller en temapakke), der passer til dig. For eksempel valgte jeg
Gradianto . Dernæst har vi to måder at installere plugin på.
Metode 1: Installer direkte fra JetBrains hjemmeside
Du skal have IDEA åben. Når du har valgt et tema, skal du klikke på knappen
Hent -> Installer . Derefter bliver du bedt om at vælge den version af IntelliJ IDEA, som du har installeret på din computer:
↓
Dernæst dukker følgende vindue op i dit udviklingsmiljø:
Klik på
OK . Pluginnet er installeret! Dernæst skal du nogle gange genstarte
IntelliJ IDEA for at plugin'et begynder at virke. For plugin'et med temaer var dette ikke nødvendigt - temaet blev straks ændret til grønt:
Metode 2: Installation fra IntelliJ IDEA
I IDEA, i øverste venstre hjørne, skal du gå til
Filer -> Indstillinger :
Gå derefter til fanen
Plugins og skriv navnet på plugin'et (
Gradianto ) i søgelinjen, endda delvist:
Klik på den grønne
Installer- knap, og du er Færdig!
Ændring af tema
Grøn er ikke det eneste nye tema. For at se resten:
- gå tilbage til Filer -> Indstillinger
- åbne fanen "Udseende".
Derefter skal du klikke på rullelisten
Tema og se fire nye tilgængelige temaer: Jeg kunne bedst lide
Gradianto Deep Ocean -temaet:
Deaktivering/afinstallation af et plugin
Lad os se, hvordan du deaktiverer eller helt afinstallerer et plugin:
- igen, åbn vinduet Indstillinger -> Plugins
- vælg fanen Installeret
Tryk på
Deaktiver for at gøre plugin'et inaktivt:
Hvis du nu klikker på pilene ud for
Aktiver/Deaktiver , så vil du se et vindue, hvor du kan fjerne pluginnet fra din
IDÉ :
Som du kan se, er alt faktisk ret simpelt :) Jamen så, lad os se på nogle få IDEA-plugins, der kan være meget nyttige.
2. Strengemanipulation
Her er et plugin, der vil tilføje mange nye strenghåndteringsmuligheder til din IDEA. Du kan finde den
her . Når du først har installeret og genstartet udviklingsmiljøet, hvis du højreklikker f.eks. på navnet på variablen eller et udvalg af tekst, vil du bemærke et nyt
String Manipulation kontekstmenupunkt, som giver mange muligheder for at ændre den valgte streng :
Dette plugin vil være mest nyttigt, når du skal interagere med meget stor tekst. Det giver dig mulighed for at filtrere, sortere, ændre store og små bogstaver, ændre kodningsstil (f.eks. ændre al tekst til camelCase), ændre noget i alle linjer i teksten i en enkelt handling (åååh, det lyder spændende), indkode teksten i et eller andet format (for eksempel i SHA-1 hexadecimalt format) og meget mere. Ja, i første omgang vil det virke som om, at der er for mange forskellige funktioner, og det vil ikke være helt klart, hvad den eller den gør. Men med tiden vil du vænne dig til og blive en tekstformateringsgud i IntelliJ IDEA.
3. IDE Funktioner Træner
Dette plugin er primært beregnet til begyndere. Det hjælper dig interaktivt med at lære grundlæggende genveje og funktioner i IDE. Du kan tænke på det som din helt egen personlige boresergent i IntelliJ IDEA. Du kan finde den her
her . Efter installationen skal du gå til sektionen
Hjælp -> IDE Features Trainer .
Vælg derefter et emne, som du gerne vil lære mere om. For eksempel refactoring:
Og begynd så at gennemføre trinvise øvelser.
4. Key Promoter X
Jeg har bemærket, at jo mere erfaren og dygtig programmøren er, jo flere genvejstaster kender han eller hun. Når alt kommer til alt, i stedet for manuelt at søge gennem koden eller manuelt gøre noget, kan du trykke på et par tastaturgenveje og voila, så er du færdig! Som et resultat vil du arbejde meget hurtigere. Så tillad mig at introducere dig til
Key Promoter X plugin. Efter at have indlæst det, når vi går til et indstillingsvindue, menu eller fane, vil vi se i nederste højre hjørne en prompt med tastaturgenvejen, der kunne have udført den samme handling (dvs. ville have åbnet det samme indstillingsvindue, menu, osv.):
Når du tilføjer dette til en kørsel gennem
IDE Features Trainertutorials, vil du være i stand til at arbejde i IDEA uden egentlig at bruge musen (hvilket vil fremskynde dit arbejde mange gange).
5. Rainbow Bracket og HighlightBracketPair
Jeg kunne ikke undlade at nævne
Rainbow Brackets plugin. Når det først er installeret, gør det kodning meget mere praktisk, fordi par af beslag bliver flerfarvede:
Dette lader dig se med det samme, hvilken åbningsparentes der er parret med hvilken lukkeparentes. Farverne er ikke vilkårlige (ikke valgt tilfældigt). Der er en vis logik: parenteser i samme grad af indlejring vil have samme farve. For eksempel vil parenteser inden i gule være grønne. Og i grønne parenteser vil alt være blåt, og så videre... Apropos parentes, lad os gå videre til
HighlightBracketPair . Når du bruger dette plugin, vil du tydeligt se den særlige kodeblok eller parenteser, som din markør er i, da det relevante par parenteser vil blive fremhævet:
Disse to værktøjer kan være meget nyttige, hvis du arbejder med kode, der er stærkt indlejret.
6. Codota AI
I den fjerne, fjerne fortid blev kode rutinemæssigt skrevet i en almindelig teksteditor. Og forestil dig nu, at du har glemt en parentes et eller andet sted, eller lavet en fejl i en klasses navn. Intet vil kompilere! Som følge heraf skulle du i de dage bruge timer på at jage fejlen og være ekstremt forsigtig, når du skrev kode. Den slags lidelse er kun for mennesker med de stærkeste nerver. Jeg synes, det blev irriterende nok, at nogle folk begyndte at skabe forskellige miljøer til at arbejde med kode. IntelliJ IDEA, Eclipse, NetBeans... Og nu er du her og arbejder i IntelliJ IDEA, som er meget smart og giver utrolig hjælp til kodning, foreslå placeringer af mulige fejl og hente relevante navne på klasser og metoder, så snart du starter skrive dem. Hvad med at gøre det lidt smartere? For det,
Codota AI plugin. Dette plugin er designet til at give bedre autofuldførelse af kode takket være AI. Baseret på millioner af open source Java-programmer såvel som din kontekst, bruger
Codota de mest avancerede maskinlæringsmodeller til at hjælpe med at autofuldføre kodelinjer, hvilket hjælper dig med at skrive kode meget hurtigere og med færre fejl. Med andre ord lader dette plugin IDEA bede dig baseret på konteksten af din applikation. For eksempel kan den vise de tilgængelige, synlige variabler af den ønskede type:
Du kan også vælge en bestemt kodeblok, for eksempel et metodenavn, og prøve at søge efter færdige eksempler:
7. SpotBugs
Når vi taler om kodningsassistenter, så tror jeg, at det ikke ville skade at have en, der hjælper med at fange fejl, ikke? Det er her
SpotBugs- pluginnet kommer ind i stadierne. SpotBugs udfører statisk analyse af bytekode for at finde fejl i Java-kode i IntelliJ IDEA. Det vil sige, at dette plugin er et fantastisk værktøj til at opdage visse Java-fejl, og det gør det ved at analysere din kode og sammenligne den med 400+ fejlmønstre og dårlige løsninger. Sådanne fejl omfatter uendelige rekursive loops,
deadlock ,
livelock og forkert brug af forskellige biblioteker. SpotBugs kan identificere hundredvis af alvorlige fejl i store applikationer (der er normalt omkring en fejl i 1000-2000 linjer med ukommenteret kildekode). Efter installation af pluginnet skal du i menuen vælge
Analyser -> SpotBugs -><analysemål>. Målet kan være enten én fil eller et helt modul, inklusive eller ikke inkluderende tilknyttede tests:
Efter analysen er udført, kan du nederst se et vindue, der viser alle de fundne fejl eller dårlige løsninger sammen med forslag til at rette dem:
8. Maven Hjælper
Maven
Helper -plugin'et er et must-have for alle, der bruger Maven. Det tilføjer en nem måde at analysere og eliminere modstridende afhængigheder på, samt muligheden for at se Maven-afhængigheder i forskellige visninger (som en liste eller et træ). For at køre analysen skal du åbne
pom- filen og klikke på fanen
Dependency Analyzer nederst. Så vil du være i stand til at se, hvilke afhængigheder der er i konflikt med hvilke og udelukke eventuelle modstridende:
Pluginnet tilføjer også yderligere funktioner til at køre/fejlrette individuelle filer eller rodmodulet:
Aktivering af denne afhængighedsmanager vil spare dig tid, når du løser problemer med afhængigheder.
9. Ridse
Når du skriver kode, vil du ofte tænke "dette skal rettes, før jeg begår det", du bliver nødt til at skrive midlertidige data et sted til din egen reference eller til en test, eller du vil gerne optage noter eller data set, når du fejlretter din applikation. Dette betyder generelt hurtigt at lancere en ny forekomst af Notesblok, men det er stadig ikke særlig godt. Hvordan kan vi bedre udnytte de værktøjer, som vores elskede IntelliJ IDEA tilbyder? For eksempel
Scratch - plugin'et. Dette plugin lader dig oprette midlertidige tekstredigeringsfaner i IDEA, hvor du kan skrive kode, gemme midlertidige data eller hurtigt notere tanker ned, som du får brug for senere, men ikke behøver at gemme for evigt. Aldrig igen vil dit filsystem være fyldt med engangs-TXT-filer. Efter indlæsning af plugin skal du trykke på
Alt+C. Et vindue vises, hvor du kan angive et navn til din tekstfil:
Når vi har klikket på
OK , får vi en fane med en midlertidig tekstfil. Hvis en fil blev oprettet tidligere, åbner denne tastaturgenvej den. Hvis der allerede er en lang liste over disse faner, vil den seneste blive åbnet. I plugin-beskrivelsen kan du se resten af genvejstaster til brug af disse midlertidige tekstfiler. Du kan også få adgang til disse midlertidige filer fra menuen:
Værktøjer -> Scratch -> ...
10. Fremskridtslinje
Og endelig, noget komisk relief - jeg vil gerne nævne nogle sjove små plugins
til fremskridtslinjen . Disse plugins ændrer statuslinjens typiske kedelige udseende til noget sjovere. For eksempel kunne jeg meget godt lide
Mario- plugin:
Eller prøv et meget populært plugin -
Nyan Progress Bar .
Jeg er nødt til at påpege over for dig, at tilføjelse af yderligere funktionalitet kan få IDEA til at forbruge langt flere ressourcer, og en overdreven plugin-besættelse kan påvirke ydeevnen af dit udviklingsmiljø. Derfor, når du prøver at sammensætte dit ideelle sæt af plugins, skal du ikke lade dig rive med: du skal forsøge at opretholde et "lykkeligt medium" mellem ydeevne og yderligere funktionalitet. Det var alt for mig i dag :) Fortæl os om dine yndlingsplugins i kommentarerne.
GO TO FULL VERSION