Huvudfunktioner i Kodredigeraren
Funktioner
Låt oss kort gå igenom hjälpfunktionerna i IntelliJ IDEA:
Felhantering
Vår uppgift är att skriva en metod som tar en string och sorterar alla bokstäver i den i alfabetisk ordning. Under tiden vi skriver denna metod kommer vi att utforska funktionerna i vår IDE. Metodens signatur är redan angiven för oss, men IDEA markerar ett syntaxfel åt oss. Om vi håller muspekaren över detta fel kan vi se vad problemet är: vi har inte lagt till nyckelordet return med metodens returtyp. IDEA erbjuder oss också möjligheten att åtgärda detta genom att klicka på en enda knapp.
Notera
Ett syntaxfel är ett fel som indikerar felaktig syntax i koden. Till exempel, om vi vill deklarera en
String-variabel och istället förString variableskriverSrting variable, är det ett syntaxfel.
Om vi dessutom tittar uppe i det högra hörnet ser vi ett syntaxfel och en varning. Genom att klicka på denna knapp öppnas en konsol som visar en lista över fel i formatet: "felnamn: rad där detta fel upptäcks." I vårt fall är det missing return statement: 9.
Kodförslag
Det första vi gör är att skapa en variabel av typen String. När vi börjar skriva med bokstaven "S" ser vi något fantastiskt – IntelliJ IDEA föreslår automatiskt alternativ åt oss. Vi kan navigera mellan förslagen med piltangenterna på vårt tangentbord. För att välja det vi behöver trycker vi på "tab"-tangenten, och IntelliJ IDEA fyller automatiskt i det åt oss.
Notera
Sådana autofyllnadsförslag kommer att förekomma mycket ofta och nästan för allt. Jag rekommenderar att du provar att skriva olika program själv, så kommer du att märka hur mycket det förenklar och automatiserar arbetet.
Metodförslag
Därefter behöver vi skapa en array av typen String och placera varje tecken från string-parametern i den. För detta använder vi metoden split(). När en punkt skrivs för att anropa metoden visas återigen ett fönster med förslag på att använda split()-metoden. IntelliJ IDEA hanterar allt detta automatiskt. Till höger visas datatypen som metoden returnerar, och till vänster visas namnet och parametrarna som metoden tar emot. Välj split()-metoden för att fortsätta vidare.
Importförslag
För att sortera en array i alfabetisk ordning behöver vi använda metoden sort() från biblioteket Arrays. Vi kan importera detta bibliotek automatiskt genom att helt enkelt skriva Arrays, och IntelliJ importerar biblioteket automatiskt åt oss. Allt vi behöver göra är att trycka på "tab" när IntelliJ föreslår att importera detta bibliotek.
Autofyllning av loopar
Vi skapade och sorterade arrayen. Därefter skapade vi ett objekt av klassen StringBuilder för att konvertera den sorterade arrayen till en String. För detta behöver vi en for-each-loop där vi använder metoden append() för att lägga till arrayens element till strängen. När vi börjar skriva namnet på arrayen föreslår IntelliJ flera alternativ – "for" och "for-each". Vi väljer "for-each" med piltangenterna, och IntelliJ skapar en mall för att skriva for-each-loopen åt oss.
Sammanfattning
Vi skrev en metod för att sortera en sträng i alfabetisk ordning med hjälp av verktygen som tillhandahålls av IntelliJ. Vi har inte täckt alla verktyg eftersom det finns så många av dem. Det finns så många att inte ens en timslång video skulle täcka hela uppsättningen funktioner. Så jag upprepar: experimentera, öva, och då kommer du att kunna lära dig allt och hur du använder dem effektivt.
Här är koden från skärmdumpen, omskriven för bättre läsbarhet och tydlighet:
Main.java
123456789101112131415161718192021package com.example; import java.util.Arrays; public class Main { public static void main(String[] args) { String helloWorld = "Hello world"; System.out.println(sortString(helloWorld)); } static String sortString(String string) { String result = new String(); String[] array = string.split(""); Arrays.sort(array); StringBuilder builder = new StringBuilder(); for (String element : array) { builder.append(element); } result = builder.toString(); return result; } }
1. Vad gör IntelliJ IDEA när den upptäcker ett syntaxfel i din kod?
2. Hur hjälper IntelliJ IDEA till med att välja och slutföra kodförslag?
3. Vad erbjuder IntelliJ IDEA när du börjar skriva ett metodanrop?
4. Hur hanterar IntelliJ IDEA import av bibliotek?
5. Hur hjälper IntelliJ IDEA till vid skapandet av loopar, såsom for-each-loopar?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 4.76
Huvudfunktioner i Kodredigeraren
Svep för att visa menyn
Funktioner
Låt oss kort gå igenom hjälpfunktionerna i IntelliJ IDEA:
Felhantering
Vår uppgift är att skriva en metod som tar en string och sorterar alla bokstäver i den i alfabetisk ordning. Under tiden vi skriver denna metod kommer vi att utforska funktionerna i vår IDE. Metodens signatur är redan angiven för oss, men IDEA markerar ett syntaxfel åt oss. Om vi håller muspekaren över detta fel kan vi se vad problemet är: vi har inte lagt till nyckelordet return med metodens returtyp. IDEA erbjuder oss också möjligheten att åtgärda detta genom att klicka på en enda knapp.
Notera
Ett syntaxfel är ett fel som indikerar felaktig syntax i koden. Till exempel, om vi vill deklarera en
String-variabel och istället förString variableskriverSrting variable, är det ett syntaxfel.
Om vi dessutom tittar uppe i det högra hörnet ser vi ett syntaxfel och en varning. Genom att klicka på denna knapp öppnas en konsol som visar en lista över fel i formatet: "felnamn: rad där detta fel upptäcks." I vårt fall är det missing return statement: 9.
Kodförslag
Det första vi gör är att skapa en variabel av typen String. När vi börjar skriva med bokstaven "S" ser vi något fantastiskt – IntelliJ IDEA föreslår automatiskt alternativ åt oss. Vi kan navigera mellan förslagen med piltangenterna på vårt tangentbord. För att välja det vi behöver trycker vi på "tab"-tangenten, och IntelliJ IDEA fyller automatiskt i det åt oss.
Notera
Sådana autofyllnadsförslag kommer att förekomma mycket ofta och nästan för allt. Jag rekommenderar att du provar att skriva olika program själv, så kommer du att märka hur mycket det förenklar och automatiserar arbetet.
Metodförslag
Därefter behöver vi skapa en array av typen String och placera varje tecken från string-parametern i den. För detta använder vi metoden split(). När en punkt skrivs för att anropa metoden visas återigen ett fönster med förslag på att använda split()-metoden. IntelliJ IDEA hanterar allt detta automatiskt. Till höger visas datatypen som metoden returnerar, och till vänster visas namnet och parametrarna som metoden tar emot. Välj split()-metoden för att fortsätta vidare.
Importförslag
För att sortera en array i alfabetisk ordning behöver vi använda metoden sort() från biblioteket Arrays. Vi kan importera detta bibliotek automatiskt genom att helt enkelt skriva Arrays, och IntelliJ importerar biblioteket automatiskt åt oss. Allt vi behöver göra är att trycka på "tab" när IntelliJ föreslår att importera detta bibliotek.
Autofyllning av loopar
Vi skapade och sorterade arrayen. Därefter skapade vi ett objekt av klassen StringBuilder för att konvertera den sorterade arrayen till en String. För detta behöver vi en for-each-loop där vi använder metoden append() för att lägga till arrayens element till strängen. När vi börjar skriva namnet på arrayen föreslår IntelliJ flera alternativ – "for" och "for-each". Vi väljer "for-each" med piltangenterna, och IntelliJ skapar en mall för att skriva for-each-loopen åt oss.
Sammanfattning
Vi skrev en metod för att sortera en sträng i alfabetisk ordning med hjälp av verktygen som tillhandahålls av IntelliJ. Vi har inte täckt alla verktyg eftersom det finns så många av dem. Det finns så många att inte ens en timslång video skulle täcka hela uppsättningen funktioner. Så jag upprepar: experimentera, öva, och då kommer du att kunna lära dig allt och hur du använder dem effektivt.
Här är koden från skärmdumpen, omskriven för bättre läsbarhet och tydlighet:
Main.java
123456789101112131415161718192021package com.example; import java.util.Arrays; public class Main { public static void main(String[] args) { String helloWorld = "Hello world"; System.out.println(sortString(helloWorld)); } static String sortString(String string) { String result = new String(); String[] array = string.split(""); Arrays.sort(array); StringBuilder builder = new StringBuilder(); for (String element : array) { builder.append(element); } result = builder.toString(); return result; } }
1. Vad gör IntelliJ IDEA när den upptäcker ett syntaxfel i din kod?
2. Hur hjälper IntelliJ IDEA till med att välja och slutföra kodförslag?
3. Vad erbjuder IntelliJ IDEA när du börjar skriva ett metodanrop?
4. Hur hanterar IntelliJ IDEA import av bibliotek?
5. Hur hjälper IntelliJ IDEA till vid skapandet av loopar, såsom for-each-loopar?
Tack för dina kommentarer!