Intellij idee kirjeldus. Oma Windowsi tarkvara loomine

Kirjutada Java programmi ja piisavalt suur tavaline teksti redaktorKuid loomulikult on see valik lihtsalt arusaamatu professionaalse rakenduste arendamise keskkondade abil, nn IDE (integreeritud arenduskeskkond).

Intellij idee on integreeritud tarkvaraarenduskeskkond Java Jetbrainidest pärit. Muide, mitte ainult Java. Kolmapäeval kasutatakse edukalt teiste programmeerimiskeelite jaoks, näiteks Scala. Programmi esimene versioon ilmus 2001. aastal ja sellest ajast alates on programm pidevalt suurendab selle populaarsuse reitingut. Intellij idee on saadaval kahes väljaandes: ühenduse väljaanne ja Ultimate Edition. Esimene versioon on täiesti tasuta. Teine versioon ulatub erinevate litsentside all ja nagu deklareeritud, võib avatud lähtekoodiga projektide jaoks tasuta kasutada tasuta. Kuid isegi ilma selleta, lõpus kasutamise minu poolt Ultimate Editioni versiooni poolt, sain just teate, et ma saan sellega pidevalt töötada ainult poole tunni jooksul.

Versioonid eristatakse ka toetatud tehnoloogiate poolt.

  1. Ultimate Edition:
    • täisfunktsionaalne JVM arenduskeskkond ja arendamine erinevates keeltes: Java, PHP, JavaScript, HTML, CSS, SQL, Ruby, Python;
    • toetab Java EE, kevadel / hibernate tehnoloogiat ja teisi;
    • rakendamine ja silumine enamiku rakenduste serveritega.
  2. Ühenduse väljaanne:
    • täisfunktsionaalne arenduskeskkond Java SE, Groovy ja Scala jaoks;
    • võimas keskkond Google Androidi arendamiseks.

Saate tutvuda erinevuste vahel versioonide vahel JetBrains veebilehel http://www.jetbrains.com/idea/Features/edictions_Comparison_matrix.html.

Programm sisaldab täielikku komplekt komponente, mida vajate täieõiguslike rakenduste loomiseks: toimetaja, koostamise ja täitmise keskkond, samuti silur.

Loomulikult ei ole Intellij idee ainus keskkond Java-rakenduste loomiseks, see on piisav, et meeles pidada populaarseid Eclipse'i või Netbeansi, nii et arendaja on sellest, mida valida, ja selle eelistused on sageli tingitud subjektiivsed tegurid, näiteks see algab Programmi Java - lugege artiklit konkreetse keskkonna kohta, mis on oma hilisema valiku juhtinud. On võimalik, et see artiklite tsükkel teenib keegi alustades tööd Intellij idee, eriti kuna süsteem, minu arvates on rohkem kui mugav.

Muide, internetis leiate palju rändeteavet samast Eclipse'ist Intellij idee kohta (vt näiteks teavet jetbrainide veebisaidi kohta aadressil https://www.jetbrains.com/help/idea/ 2016.2 / eclpse.html link).

Ma eelistan töötada uue versiooni Intellij idee, nii et ma uuendan seda perioodiliselt. Readeri esitatud artiklid olid kirjutatud rohkem kui aasta, nii et ma ei välista, et mõned ekraanipildid kuuluvad mõnele vanale versioonidele ja muutunud uues versioonides, mille eest ma vabandan lugejatele eelnevalt.

Süsteemi paigaldamine

Saate kopeerida paigalduspaketi JetBrains Developer Siirilt http://www.jetbrains.com/idea/. Intellij idee installimine ei põhjusta probleeme. Märgin ainult seda, et kui tulevikus eeldate programmi koodiga programmi keskkonnas, siis installige installimine java-failidega loo mõeldud ühendusi.

võrdlussüsteem

Intellij idee jaoks on inglise keeles üsna suur dokumentatsioon. Nii klõpsates üksusel Abi. Peamenüü avab Jetbrainide veebisaidil mitte sisseehitatud ja online-sertifikaadi.

Samuti on võimalik saada dokumentatsiooni konkreetse koodielemendi jaoks, mille jaoks peate kursorit installima ja klõpsake kombinatsiooni < Ctrl\u003e +.< Q\u003e.

Veelgi enam, üldiselt saate akna kinnitada külgriba dokumentatsiooniga (vaikimisi - paremal), muutes IT-tööriista, klõpsates dokumentatsiooni akna päise nuppu kinnitusnupule. Tõsi, minu arvates annab see vähe, sest selle akna avamisel kuvatakse see ainult viimaseid deklareeritud dokumentatsiooni.

Programmi liides

Nagu varem märgitud, on toode arendajate hästi teenitud populaarsus, kuigi on "väike, kuid": vene lokaliseerimise puudumine, kuigi see ei takista arendajatele.

Alustatud aken

Pärast paigaldamist, kui intellij idee on esialgu laaditud, teretulnud Intellij idee käivitamise aken, mis võimaldab teil alla laadida või avada projekti, importida projekti, käivitada see hoidlas mitmete versioonide juhtimissüsteemide ("Kontrollige versiooni kontrolli "). Kui Undeeni või Gradle'i projektis on kokkupanekufail, pakub Intellij idee teil neid konfiguratsiooni jaoks kasutada.

Pärast konkreetse projektiga töötamist mäletatakse ja programmi edasisel käivitamisel laaditakse viimane avatud projekt. Siiski juhtub see, kui vaikimisi seaded, kui välimus ja käitumisgrupis ( Välimus Mõlemad käitumine), süsteemi seadistus märkeruut "Reoplen Viimane projekt käivitamisel" märkeruut (avada viimane projekt laadimisel).

Peaaknas

Programmi peamine aken üldises vormis koosneb kolmest valdkonnast, mida nimetatakse ka tööriistade aknad ja redaktori aknad. Tööriista Windows asuvad redaktori akna ümbermõõdu ümber, st vasakul ääres paremal ja allosas põhiakna väljadel, mida kutsutakse tulevikus külgpaneelid (külgriba Programmi terminoloogias). Kuna tööriista Windows kuvab mitmekülgset teavet, siis igaüks kõrvalpaneel Sisaldab mitmeid vahekaarte, mis avanevad konkreetse käsu tegemisel. Üleminek soovitud vahekaardile (tööriistakast) viiakse läbi, klõpsates selle nimel, mis asuvad peaakna külgpaneelidel. Tool Windowsi mõnede vahekaartide nimi eelneb joonisel. Võti < ALT\u003e Koos selle numbriga saate kiiresti sellesse vahekaardile minna, pärast selle avamist, kui see on valtsitud asendis, või vastupidi rullige see. Lisaks saab põhiaknas kuvada mis tahes instrumentaalketast. Vaade.Tööriist.Aknad Või selle kombineeritud kiirklahvide kasutamine.

Enne instrumentaalsete akende lühikirjeldust tehakse ma reservatsiooni, mida kaalutakse asukoha struktuuri, millele see on vaikimisi programmi paigaldamine. See on asukoht, mida ma kaalun veelgi. See ei tähenda siiski, et tööriistaakende ei saa asuda peaakna teistes kohtades, mida arutatakse allpool.

Intellij idee värvipaleti saab häälestada, aga selline palett on natuke. Paleti valimine viiakse läbi seadetes, kus välimus ja käitumine (välimus ja käitumine), välimus ja käitumine ja valida teema "Teema" rippmenüüst.

Aknaredaktor

Redaktori aken ümberasustatakse pidevalt, okupeerib enamik peaakenist. See võib sisaldada mitmeid vahekaarte, mis kuvab klassi tarkvara koodi, POM-faili sisu ja muid projektifaile. Sisu sisu vahekaardil signaalide nii faililaiendi pealkirja tab ja ikoon enne nime, näiteks klassi: . Üleminek õige fail Seda tehakse klõpsates oma nime aknas vahekaardil või valides tööriistaaken projekti.

Programm sisaldab muljetavaldavat aknahalduse tööriistakomplekti. Seega asukoha vahekaartide saab meelevaldselt muutunud, võttes neid näiteks horisontaalselt viskamine faile ühest vahekaardilt sakkide teisele, mis saavutatakse käskude rühma abil AknadToimetajaVahekaardid. Kas kontekstimenüüst, mida nimetatakse vahekaardil Muuda aken. Vajaduse korral saab konsolideerida konkreetset vahekaarti, mis on kasulik siis, kui suured hulgad Vahekaardid Kui kõik need ei ole paigutatud redigeerimissena, mille jaoks me käsku kasutame PIN-kood.Tab.Mida arutatakse allpool.

Akna õige servaga, horisontaalsed jooned, mis tähistavad probleemi plokid koodi sisaldavate vigade ja hoiatuste võib asuda. Loe lähemalt hiljem.

Vasakul serva redigeerimise aken, on silte koodi plokkide, millega saab kiiresti minimeerida ploki tarbetu või välja lülitada uuesti. Akna samal küljel asuvad stopppunktid (kui need on olemas), koodid muudavad nõuandeid ja mõnda muud teavet.

Programmi koodi ridade numbri kuvamiseks helistage redigeerimise akna vasakul küljel vertikaalse riba kontekstimenüüs ja valige "Näita Rida numbrid" (stringide numeratsioonide kuvamiseks). Selliste meetmetega toimub siiski stringide kuvamine ainult praeguses istungil. Programmi koodi numeratsiooni ridade püsivate numeratsioonide jaoks tuleks seaded avalikustada järjestikku toimetaja (redaktor), üldine välimus (välimus) ja märkige ruut "Näita rida numbreid" väljale märkeruut "Näita rida numbreid".

Programmi kood ise (teksti valgustus, fonte) on koostatud vastavalt programmi seadetele, mida arutatakse hiljem.

Tööriista Windows

Tööriistaaken projekti

Vasakul küljel kuvab külgriba akna. See sisaldab Hierarhilise projekti struktuuri (projekti) ja klassi vahekaardi (struktuuri struktuuri) vahekaarti struktuuri (meetod).

Vahekaardi projektistruktuuri valimine toob kaasa redaktori aknas selle sisu kuvamiseni. Kuna peaaegu iga klassi kood sisaldab palju meetodeid, kuvab vahekaart lihtsalt nende nimekirja. Seda saab tellida nii tähestiku järgi (sortida tähestikulises järjekorras) ja nende asukoha järjekorras klassiruumis (sortida nähtavuse järgi). Klassi nime klõpsamine algatab ülemineku mooduli algusesse redaktori aknas klassi algusesse.

Teave vahekaart "Struktuur" on üldiselt üsna informatiivne. Mooduli nime kõrval kuvatakse ka mitmeid selle omadusi, näiteks klassi modifikaatorit ja selle tööriistariba võimaldab teil kiiresti muuta kuvatud teabe iseloomu, täiendades näiteks mitte-avaliku muutuja sisu tellitud nime või koodi koodis jne.

Kui projektis on mitu klassi, on projekti aknas soovitatav, et avalikustada menüü Seaded ja seadistage lipud autoscrol-i lähedal allikale ja autoscroll allikale.

See valik on kasulik, kui toimetaja aken on avatud kaks vahekaarti ja rohkem (ja muidugi peaaegu alati toimub). Sel juhul üleminek projekti aknas ühelt objekt teise kaasa ekraani kood redigeerija aknas valitud objekti. Ja vastupidi, kui vahetate ühest vahekaardist teise redigeerimise aknas, lülitub kursor projekti aknas klassi nimi, mille kood kuvatakse vahekaardil Editori aken.

Selle akna vahekaardid võib lisanduda pärast mõne laienduste paigaldamist (plug-ins). Näiteks pärast "Andmebaasi navigaatori" pikendamise paigaldamist lisatakse projekti aknasse DB brauseri vahekaart.

Instrumentaalne aken "Lemmikud"

Peaakna vasakpoolse külje paneeli allosas saate kuvada "lemmikud" (lemmikud) tööriistaaken, mis sisaldab näiteks peatuspunktide ja järjehoidjate nimekirja, pakkudes seeläbi kiiret juurdepääsu.

Tööriistaaken koos projekti montaaživahenditega

See aken asub paremal külgribal. See esialgu sisaldab kahte vahekaarti kahele kõige levinumale Java projektide montaažitööriistadele - Maven ja Ant.

Tool Window väljund

Aken asub allosas külgribal. See sõltub teabe laadist, kuvab näiteks sõnumite koostamise ("sõnumid"), konsooli sisend / väljund ("terminal"), projekti muutmise juhtimine ("versiooni juhtimine"), Siluri töö tulemused ( "Debug") ja mõned teised.

Instrumentaalsete Windowsi juhtimine

Intellij idee pakub võimas tööriista juhtimisvahendi juhtimisseadmeid, mis võimaldavad neil asuda peaaknas peaaegu kõikjal.

Iga avatud tööriistaaken pealkirjas on kaks nuppu: Seaded ja « Peida » (Peida) (see liigi see on vasakul paanil).

Iga instrumentaalaken saab volditud (peida), klõpsates nuppu. « Peida ». Sellisel juhul kuvatakse põhikava aknas ainult külgpaneel, mis sisaldab kaartide nimesid, mis vastavalt suurendab toimetaja tööakenit. Tulevikus saab volditud aken lihtsalt ja kiiresti kuvada, klõpsates külgriba tööriistaaken nime all.

SETUP nupp sisaldab menüüd, kus akna juhtkäskude sisaldavad.

Aken võib sisaldada oma tööriistariba. Selle kuvamiseks või vastupidi kustutamiseks peate avama menüü Setup nuppu ja installige / tühjendage märkeruut menüüelemendi lähedal. Näita.Tööriistariba (Ekraanipaneel).

Tööriista Windows saab kuvada nii fikseeritud režiimis, teatud asukohtade peaakna ja ujuva režiimis, mis on suvalises kohas põhiakna. Režiimide vahetamiseks avage seadistusnuppude menüü ja installige / tühjendage märkeruut menüüelemendi lähedal. UjuvRežiim. (Ujuvrežiim).

Kui aken kuvatakse fikseeritud režiimis, siis on võimalik menüüelementi installitud kaks riiki. Dokitud.Režiim. (Dokkimisrežiimi režiim). Kui selle elemendi lähedal on lipp, on aken segamisriigis, toimetaja aken nihkub. Kui valite märkeruut, läheb aken kattuvasse riiki, kus aken kattub redaktori aknas.

Ja lõpuks, kui aken kuvatakse fikseeritud režiimis segamisriigis, siis muutub režiim kättesaadavaks (menüüelement) Kinnitatud.Režiim. (Fikseeritud režiim). Kui selle objekti lähedal on märkeruut, kuvatakse aknas pidevalt aknas. Kui valite märkeruut, eemaldatakse aken automaatselt ekraanilt, kui fookus on kaotus.

Eespool täheldati, et tööriistaakende saab paigutada peaakna erinevatele külgpaneelidele. Kuid konkreetse akna asukoha saab muuta ka selle teise külgpaneeli keeramisega. Selleks helistage kontekstimenüü külgriba tööriistaaken nime all Liikuda. (Liiguta) ja seejärel liikumise suund. Järgnevas ekraanipilt näeme näiteks, et parempoolse külgribaga tööriistaaken saab liigutada põhjale (ülemine), vasakule (vasakule) ja ülemine (alumine) külgpaneel.

Tööriistaaken saab täielikult kustutada, mille jaoks on vaja ka kontekstimenüü külgriba tööriistaaken nime all helistada ja valige selle külgriba eemaldamine (eemaldage külgribast).

Põhiaken peamenüüsis on ka menüüelement Aknadsisaldavad käske oma akende haldamiseks.

Paneelid

Minu arvates on soovitatav jätta ekraanil kõik programmi peamised paneelid (mõnede nende puudumisel käsu puudumisel) Vaata paneeli):

Paneelide väljalülitamine / sisselülitamine toimub ka käsumenüüs käsk. Vaade..

Ülal, ma kirjutasin, et on soovitav jätta ekraanil kõik peamised programmi paneelid. Siiski, kui töötate redaktori aknas ühe klassi tarkvarakoodiga, võivad paljud tunduda mugavad töötada kõigi lahtiühendatud paneelidega, kui midagi ei häiriks töölt.

Seaded

Apellatsioonkaebuse programmi seaded viiakse läbi käsu FailiSeadistus. või klõpsates põhitööriistaribal nuppu.

Kõik seadete aken seaded vähendatakse vastavalt mitme rühma funktsionaalsele eesmärgile: välimus ja käitumine (välimus ja käitumine), võtmekaart ("Hot" võtmed), toimetaja (redaktor) jne).

Programmi seadete arv on väga suur ja kuna ta sellega tegeleb ja seega kogemuste kogunemine muudab teie endale vajalikke võimalusi. Arvestades seda, ma ei pea neid üksikasjalikult arvesse, sest see võtab palju aega. Sel juhul märgin, et mõned seaded on juba eespool mainitud ja mõned teised räägivad hiljem.

Vahepeal ma piiran sõna otseses mõttes mõned tavalised seaded.

Programmi kirjutamisel oluline punkt on selle dokumentatsioon, sealhulgas koodifragmentide kommenteerimine (sellest hiljem). Loomulikult kirjutavad venekeelsed arendajad kommentaare vene (Valgevene, Ukraina) keeltes, mis nõuab vastavat kodeerimisprogrammi. Optimaalne valikMinu arvates on see UTF-8 kasutamine, mis on universaalne ja sellel on mitmeid eeliseid Windows 1251. Näiteks kõige kaasaegsemaid veebiplatvormid töötavad vaikimisi, ja see on ka mugav kasutada seda luua Mitmekeelsed projektid. Selle kodeerimise installimiseks valige Editor, failide kodeerimine (redaktor, kodeerimine) ja projekti kodeerimisnimekirjas, valige "UTF-8". Mõned arendajad ütlevad siiski, et oluline on ka töötamine. ».

Ja lõpuks, sõnumid uue versiooni ilmumise kohta, mis ilmub teie jaoks regulaarselt, kuni keeldute värskenduste automaatselt kontrollimisest. Põhimõtteliselt paigaldamine uute versioonide kasuliku ja vajaliku, kuid kui soovite uuendada mitte täpsustades programmi, kuid ise, siis seda tehakse nii. Avatud järjestikku, välimus ja käitumine, süsteemi seadistus, klõpsake uuendusi ja tühjendage märkeruutu "Uuendusi automaatselt kontrollima" Uuendusi kontrolli all. Kuid kui režiim on lubatud automaatsed uuendused Te saate lihtsalt ignoreerida uue versiooni installimist.

Mul oli väga suur arvamus Intellij idee kohta, aga selle parandamise võimalused on peaaegu piiramatud. Ja kasutaja saab teha märkimisväärset panust sellesse protsessi, mida kasutajad saavad teha töö kohta kogutud statistilise programmi alusel. Selleks peate võimaldama programmi sellise kogumise teostamiseks. Selleks seadistustes, välimus ja käitumises, süsteemi seadistuses valige kasutusstatistika, valige "Luba saatmise kasutusstatistika Jetbrains S.R.o.". (Lubage teil koguda kasutaja statistikat Jetbrains) ja seejärel valige märkeruut sellise teabe saatmise sageduse lähedal (päev, nädal, kuu).

Paljude seadetena on arendajad andnud oma otsingu konteksti järgi. Kirjutades näiteks otsingukasti tekst "Salvesta" tekst, saame sellise nimekirja selles nimekirjas:

Ja viimane. Intellij idee annab võimaluse salvestada seadeid ( FailiEksportSeadistus.) ja nende taastumine ( FailiImportSeadistus.).

Süsteemi laiendamine

Intellij idee kohaselt on välja töötatud paljud plug-ins (laiendused), võimaldades oluliselt laiendada oma võimeid ja funktsionaalsust. Juurdepääs neile viiakse läbi süsteemi seadetes pluginad. Näita nimekirjast (show) filtreeritakse pikendusloendi filtreerimine. Uue laienduse lisamiseks toimige selliseid toiminguid:

  1. Nimekirja "Show" (Display) valige "Custom" (Custom) kirje.
  2. Klõpsake sirvida link (klõpsake sirvida, et otsida mitte-pagasipruukide otsimiseks klõpsake sõnumile, et kuvada identifitseerimata plug-in), mis toob kaasa aken "Sirvi hoidlate" pluginate nimekirjaga JetBrainide laienduste hoidlast.
  3. Valige loendist soovitud laiendus ja klõpsake nuppu. « Paigaldamasisse panema " (Paigaldage laienemine).
  4. Kinnitage installi kinnitus aknas.
  5. Pärast paigaldusprotsessi lõpetamist samas sirvimispakettidesse aknas klõpsake " Taaskäivita.Intellij.Idee."(Taaskäivitage Intellij idee) programmi taaskäivitamiseks.

Laienduste eemaldamine on samuti väga lihtne. Näitate loendi seadetes uuesti valitakse "kohandatud" kirje, seejärel kuvatakse seadete aknas ainult paigaldatud laiendused.

Klõpsake nuppe «

Java on üks paindlikumaid, mugavamaid ja populaarsemaid programmeerimiskeeli. Paljud on tuntud oma loosungi poolest - "Kirjutage üks kord, joosta kõikjal", mis tähendab "kirjutada üks kord, töötada kõikjal." See loosung, arendajad tahtsid rõhutada keelt platvormi. See tähendab, et programmi kirjutamine saate käivitada mis tahes operatsioonisüsteemiga seadmega.

Intellij idee on integreeritud arenduskeskkond. tarkvaraMis toetab paljusid keeli, kuid seda peetakse kõige sagedamini Java jaoks IDE-le. Arendaja Company pakub kahte versiooni: kogukond (tasuta) ja ülim, kuid lihtne kasutaja on üsna piisavalt ja tasuta versioon.

Muidugi, Intellij idee, saate luua oma programmi ja muuta olemasolevat. Selles keskkonnas on programmeerimise ajal mugav koodiredaktor. Juba kirjaliku koodi alusel valib keskkond ise kõige sobivamate valikute automaatse rakenduse valikuvõimaluste jaoks. Eclipse'is ei pruugi plug-installideta sellist funktsiooni.

Tähelepanu!
Intellij idee õige toimimise jaoks veenduge, et teil on uusim versioon Java.

Objektile orienteeritud programmeerimine

Java viitab objektorile orienteeritud tüüpi keeltele. Siin on peamised mõisted objekti ja klassi mõisted. Mis on OOP-i eeliseks? Asjaolu, et kui teil on vaja programmi muuta, saate selle lihtsalt luua objekti loomiseks. Ei ole vaja korrigeerida koodi kirjutatud varem. Intellij idee võimaldab teil kasutada kõiki oopi eeliseid.

Interface disainer

Javax.Swing raamatukogu pakub arendaja tööriistu, mida saab kasutada graafilise kasutajaliidese kujundamiseks. Selleks peate looma akna ja lisage sellele visuaalseid komponente.

Parandused

Üllataval kombel, aga juhul, kui lubate viga, ei näita keskkond mitte ainult seda, vaid pakub ka probleemi lahendamiseks mitmeid viise. Võite valida kõige sobivama võimaluse ja idee ise määrata kõik. See on veel üks oluline erinevus Eclipse'ist. Aga ärge unustage: Masin ei näe loogilisi vigu.

Automaatne mäluhaldus

See on väga mugav, et Intellij idee on "prügi koguja". See tähendab, et programmeerimise ajal, kui täpsustate linki, eraldatakse mälu selle jaoks. Kui te siis kustutate lingi, siis jääte hõivatud mälu. "Prügi koguja" See mälu vabastab, kui seda ei kasutata kõikjal.

Väärikus

1. Platvorm;
2. Süntaktilise puu ehitamine lennul;
3. Võimas toimetaja Kood.

Puudused

1. Süsteemiressursside nõudmine;
2. Veidi segane liides.

Intellij idee on Java kõige targem integreeritud arenduskeskkond, mis tegelikult kirjeldab koodi. Keskkond püüab salvestada programmeerija rutiinist ja võimaldab meil keskenduda olulisematele ülesannetele. Idee ennustab teie tegevusi.

Intellij idee on üks võimsamaid universaalse arengu keskkonda. See toetab selliseid keeli PHP, JavaScript, Sass, Ruby, Python ja muidugi Java. Lisage siia toetavad populaarsed raamistikud ja mootorid, teste testid, kohandamine mobiilseadmed, Integreerimine git ja elavhõbedaga tööriistad servereid - ja te mõistate, et Intellij idee programmeerimine on lihtsam ja produktiivsem.

Paigaldus

Intellij idee - kogukond ja piiramatu on kaks versiooni. Esimene on tasuta, kuid piiratud. See ei toeta kevadel, vaadiini, GWT, JavaScripti ja masinakirju, SQL keeli ja palju muud. Teine sisaldab igasuguseid kollektiivse arengu funktsioone, kuid ainult 30 päeva katseperioodil on tasuta. Siis peate maksma vähemalt 533 USA dollarit.

Oleme koos oma peaga on piisavalt funktsioone tasuta versiooni, vastavalt keskendudes paigaldusfail. Mis nimi Idealc.

Installimiseks Windows, peame alla laadima allika lähtekoodi ametlikust veebisaidist Exe Extension. Järgmisena käivitage see ja järgige paigaldaja juhiseid.

Macos - topeltklõps adehkeic.dmg-failis, paigaldage arhiiv ja kopeerige lähtekoodi rakenduste kausta rakendustesse.

Linuxi jaoks peate ikeic.gz lahtipaki kataloogi, mis toetab failide teostamist. Hierarhia FHS-vormingu jaoks on / opt. Pärast seda minge / bin alamkataloogis ja käivitage idee.sh-fail.

Nüüd arvame, kuidas konfigureerida Intellij idee.

Eelseadistama

Kui te esimest käivitate Intellij idee, siis asutate dialoogiboksi taotlusega määrata faili seadistuste tee. Kuna see on meie esimene tuttav kogemus IDE abil valite "Ärge impordi seaded". Kui see aken välja pärast värskenduse või installimise, valige lähtekataloog.

Järgmine samm Intellij idee seadistuses on järgmine teema. Vaikimisi on kaks neist kaks - standard (valgus) ja darcula (tume).

Nagu ülalpool kirjutatud, toetab idee suurt hulka abivahendeid. Muidugi, nad ei ole vaja uustulnuk. Seetõttu kõrvaldatakse tootlikkuse suurendamiseks järgmine samm. Selleks valige järgmise dialoogiboksis "Keela kõik". Ärge muretsege, saate neid hiljem menüüs seadetes ühendada.

Kuid Intellij idee programmeerimiskeskkond ei usu rahustada, pakkudes allalaadimise täiendava lisandina. Tänan teid, see ei ole ka huvitatud!

Nüüd, kui Intellij idee paigaldamise ja konfiguratsiooniga on lõpetatud, saate töötada. See algab muidugi intelliumi idee projekti loomisega.

Selle tegevusega on teil vaevalt raskusi, sest uus dialoogiboks pakub ainult 4 võimalust: Loo uus projekt (Loo uus projekt), avage olemasolev (avatud), impordiprojekt (impordi projekt) või väljumise versioonide juhtimissüsteem (vaadake versiooni kontrollist). Valige esimene punkt. Lisateavet Intellij idee projekti loomise kohta, mida teha on juba keskkonnas, on parem lugeda ametlikul veebisaidil, sest tööruumi kohandamise võimalused on tõesti palju.

Probleemid ja küsimused

Seejärel teil on kindlasti mõned küsimused, millest üks puudutab Intellij idee aktiveerimist. Piiratud versioon või 30-päevane prooviversioon ei nõua registreerimist ja täiendavaid manipulatsioone. Aga kui soovite ostetud aktiveerida, peate täitma järgmisi toiminguid:

  • Tervitaval ekraanil, kust me projekti loome, leiame konfigureerimise seadistuse allosas. Kui olete juba sees, siis top paneel Abi-\u003e Registreeru.
  • Enne sind 3. võimalik meetod Aktiveerimine: konto (aktiveerimiskood) kaudu litsentsiserveri (litsentsiserver) kaudu. Sõltuvalt sellest, kuidas teie või teie tööandja ostis litsentsi ja milliseid andmeid on olemas, valige soovitud element.
  • Sisestage vajalikud andmed, vajutage nuppu "Aktiveeri" ja naudi piiramatut tööd.

Järgmine traditsiooniline küsimus puudutab IDE uuendamist. Siin algoritm on sama, mis paigaldamisel: allalaadimine-alustada-järgige juhiseid või Kustuta-Set re-viide_nown_nate_file_strokes esimeses dialoogiboksis.

Ja muidugi ei ole foorumi kulusid ilma küsimuseta: "Ei käivitu Mida teha?" Vastus on traditsiooniline - lugege tähelepanelikumalt, kuidas intelliji idee installida. Kui kõik on tehtud õigesti - programm on tagatud alguses. Kui probleemid tekivad otseselt, kui idee, tõenäoliselt on juhtum valede plug-ins, otsivad vastused oma arendajate ametlike veebisaitide kohta.

Lihtsalt juhul, siin on veel üks juhend, kuidas eemaldada Intellij idee:

  1. standardmeetod läbi juhtpaneeli Windowsis. Soovi korral viimistlus jäänused registris mööda teed: "HKEY_CLASSES_ROOT" Intellijideaprojectfile ";
  2. linuxis kaotada faile käsitsi, samuti kustutada "config" ja süsteemi seadete kataloogid, kui nad ei ole juure.
  3. MacOS on programmis standardselt välja jäetud ja puhastage vahemälu "Seaded / vahemälu / pluginad / logisid" programmi ikooni kaudu.

Enne kui otsustate oma peaga sukelduda uue IDE maailma, pidage meeles, et see on keeruline toode terava praktikandi kõveraga. seetõttu Õige valik Õppimiseks on Java kursused Intellij idee praktikutega. Nii et sa oled elukutse kiirem ja me kapten võimas tööriista.

Üldine informatsioon

Intellij idee - Integreeritud tarkvaraarenduskeskkond paljudes programmeerimiskeeles, eriti Java, JavaScript, Python, välja töötatud Jetbrains.

Muuhulgas on Intellij idee hästi ühilduv paljude populaarsete tasuta arendajate tööriistadega, nagu CVS, Subversion, Apache Ant, Maven ja Junit. 2007. aasta veebruaris teatas Intellij arendajad varajane versioon Plugin toetada programmeerimist Ruby.

Alates versioonist 9.0-st on Intellij idee saadaval kahes versioonis: ühenduse väljaanne ja Ultimate Edition. Ühenduse väljaanne on Apache 2.0 litsentsi all olev täiesti tasuta versioon. See rakendab täielikku toetust Java SE, Groovy, Scala, samuti integratsiooni kõige populaarsemate versioonide juhtimissüsteemidega. Ultimate Editioni versioonis rakendatakse Java EE toetust, UML-i diagramme, koodi koodeksit, samuti teiste versioonide juhtimissüsteemide, keelte ja raamistike toetamist.


Toetatud keeled:

  • JavaScript.
  • Kohvi.
  • HTML / XHTML / HAML
  • CSS / Sass / vähem
  • Xml / xsl / xpath
  • ActionScript / MXML
  • Python
  • Groovy.
  • Scala.
  • Kotlin.
  • Klojure
  • C / C ++

Läbi pluginate kolmanda osapoole arendajad:

  • Ocaml
  • Erlang.
  • Fantall
  • Hasskell.
  • Mathematica.
  • Perl5

Peamised erinevused Ultimate Edition ja ühenduse väljaanne

Ultimate Edition - täisversioon Arengukeskkond kaubanduslike rakenduste loomiseks.

  • SMART AUTOCOPTER, koodi kvaliteedi analüüsi tööriistad, mugav navigatsioon, täiustatud refactorings ja vormindamine Java, Groovy, Scala, HTML, CSS, JavaScript, Coffisept, ActionScript, Vähem, XML ja paljud teised keeled.
  • Toetus kõigile populaarsetele raamistikele ja platvormidele, sealhulgas Java EE, Kevadraamistikule, Graalidele, Play Framework, GWT, Struts, Node.js, Anglajs, Android, Flex, Air Mobile ja paljud teised.
  • Integratsioon rakenduste serveritega, kaasa arvatud Tomcat, Tom, Glashfish, JBOSS, Weblogic, WebSphere, Geronimo, Vaigu, Jetty ja Neitsi.
  • Tööriistad andmebaaside ja SQL-failide tööriistad, sealhulgas andmebaasi skeemi mugav kliendi ja toimetaja.
  • Integratsioon kaubandusliku versioonide juhtimissüsteemidega Perforce, meeskonna fondi server, Clearcase, Visual SourceSafe.
  • Tööriistad koodi katvuse katsetamise ja analüüsi käivitamiseks, sealhulgas kõigi populaarsete testimisraamistike toetamine.
Ühenduse väljaanne on avatud lähtekoodiga põhineva arengukeskkonna tasuta versioon.
  • SMART AUTOCOPTER, Koodi kvaliteedi analüüsi analüüsimiseks vajalikud tööriistad, mugav navigeerimine, täiustatud refactorings ja vormindamine Java, Groovy, Scala, Clojure'i ja Erlangi jaoks.
  • Android-rakenduste väljatöötamiseks professionaalsed vahendid.
  • Toetage Javafx 2.0, integratsiooni stseenbuilderiga; Interface disainer kiik.
  • Integratsioon automatiseeritud assamblee tööriistade ja projektijuhtimisega, sealhulgas Maven, Gradle, Ant ja teised.
  • Tööriistad Junit, TESTNG, SPOCK, SCALATST ja SPECI2 toe testimiseks.
  • Integratsioon versioonide juhtimissüsteemidega, sealhulgas GIT, Subversion, Mercurial ja CSV.

Põhijooned

  • Debugger
    • Nüüd saab Java-koodi silumise ajal kasutada HEWOVY-väljendeid hinnangul ja kellad
    • Mitme niitide mugavam silumine
    • Hoiatused, kui esialgne kood on õnnetu käivitava koopiaga
  • Versioonide juhtimissüsteemid
    • Toetada git töörežiimi.
    • Mugavam häire ja võrdlus, tänu esiletõstetud muudatuste tasemele tasemele
  • Toimetaja
    • Shift väljendid paremale ja vasakule
    • Staatiliste meetodite ja konstantide automaatne import
    • Õigest salvestatud keelte toetamine (näiteks araabia ja heebrea)
  • Hagema
    • Toetage kohandatud lähtekoodiga komplekte: nüüd on iga allika komplekt esindatud eraldi mooduliga ja võib olla oma sõltuvused (selle tulemusena on fikseeritud tohutu hulk probleeme)
    • Automaatne kõrva-artefaktide konfiguratsioon
  • Java 8.
    • Inline meetod ja muutke allkirja muutmise meetodi viited lambda ekspressioonis
    • Kontrollide kontrollimine meetodi viiteid, lambda väljendeid ja vabatahtlik
  • Kotlin.
    • Kotlin 1.0 toetus
    • Plagne Kotlin EDU interaktiivse õppimise jaoks Kotlin
  • Scala.
    • Autodopling võtab nüüd arvesse sümbolite tüüpi, nende kasutamise konteksti ja ajalugu.
    • o Mustri sobitamise väljenduste automaatne samm soovitab nüüd juhtumisklasside omaduste nimesid.
  • JavaScript.
    • Parem näpunäited eCMacript 6, tšifkri ja Angellajs 2
    • Mugav asünkroonne koodi mugav silumine
  • Raamvorm kevadel.
    • Laiendatud näpunäited Funktsioonid kevadel boot
    • Parem Spring MVC toe
    • Fikseeritud palju kuulsaid probleeme
  • Thhymal
    • Näpunäiteid kohandatud murde jaoks
    • Toetus Thymemal 3.0
  • Android Studio 1.5
    • Profiler Lechek
    • Uus kontroll
  • Dokk
    • Toetage docker masinat
    • Eraldi aken (tööriistaaken)
    • Kohta parem paneel Nüüd kuvatakse logide ja liidese elemendid muutujate ja sadama sidemete juhtimiseks.

Nõuded süsteemile

Projekti loomine ja konfigureerimine

Kõik protsessid on kirjeldatud versiooni Intellij idee Ultimate 2016.2




Uue projekti loomiseks Intellij idee Tere aknas valige Loo uus projekt.
Kui teil on vaja avada valmis Eemaldage, valige Impordi projekt ja täpsustage tee kausta tee.
Vasakul nimekirjas kuvatakse projektid, millega olete hiljuti töötanud.



Ilmuvast aknas määrake loodud projekti parameetrid. Projekti SDK väli näitab arenguvahendite, raamatukogu, raamistike, Java versiooni komplekti.



Sõltuvalt teie taotluse nõuetest saate valida järgmised projektide liigid:

Kevadel. - Java platvormi universaalne avatud lähtekoodiga raamistik.
Javafx - RIA loomise platvorm võimaldab teil luua ühendatud rakendusi küllastunud graafiline liides Kasutaja otsese käivitamise eest operatsioonisüsteemid, töö brausers ja mobiiltelefonid, kaasa arvatud need, mis töötavad multimeediumsisuga.
Android - Android-operatsioonisüsteemi rakenduste väljatöötamine.
Maven. - See on vahend Java projekti kokkupanekuks: koostamine, purgi loomine, programmijaotuse loomine, dokumentatsiooni põlvkonna.
Hagema - Apache Ant ja Apache'i maven'i põhimõtete jaoks ehitatud automaatne montaaži süsteem, kuid traditsioonilise XML-kujulise disaini konfiguratsiooni vaate asemel andes DSL-i Groovy keeles.
Groovy. - Objektile orienteeritud programmeerimiskeel, mis on mõeldud Java-platvormile java keele lisamise jaoks Python, Ruby ja SmallTalk funktsioone.
Grifoon. - "Fraamevork" koos avatud allikaga, mis kasutab soone keelt.
Grails. - tarkvararaamistik veebirakenduste loomiseks kirjutatud skriptitud groov keeles.
Staatiline veeb. - veebimooduleid kasutatakse veebirakenduste arendamiseks, kasutades selliseid tehnoloogiaid nagu HTML / CSS, JavaScript, PHP ja nii edasi. Nad ei toeta arengut rakendatud tarkvara.
Kotlin. - TOTLIN-moodul sihtmärgi jaoks virtuaalne masin Java.

Järgmises aknas saate valida loomise projekti malli. Selgitusi võib vaadelda akna alumises piirkonnas. Sisse sel juhul Projekt loob juba peamise meetodiga klassi.


ALT \u003d "(! Lang: projekti loomine" class="image-center">!}

Viimasel sammul määrab süsteemi nimi ja asukoht süsteemis




Projekt on loodud, saate programmi koodi kirjutamist alustada.




Liidese ja projekti teostamine

Kõik programmi aken saab jagada kolmeks alaks. Projekti kuvab projekti faile. Rohelises piirkonnas on otsene töö failidega, sealhulgas programmi kood kirjutab. Sinine ala teenib kiire juurdepääs Põhifunktsioonidele: ehitada, käivitada ja debug projekti. Lisaks on olemas otsingufunktsioon.




Näiteks programm, mis suurendab määratud massiivi väärtusi 2-ga.




Projekti käivitamise menüüs peate valima Run või kasutage Alt + Shift + F10 võtme kombinatsiooni. Või kasutage ülalkirjeldatud sinise ala nuppe.




Pärast tulemuste ja eduaruande täitmist ilmuvad programm väljundkonsoolis.




Kui programmi kood pakub kohandatud sisendit, võib väljundkonsool olla andmete sisestamise konsoolina.




Programmi tulemus.



Rakenduse silumiseks saate kasutada "katkestuspunkte" (programmi tahtlik katkestus). BreakPointi panemiseks peate klõpsama vasak nupp Hiired koodi vasakul pool, millele peate programmi peatama.




Pärast seda valige tabis silumine.




Programm lõpetab selle täitmise kindlaksmääratud asukohas, pärast mida saate jälgida kõigi muutujate vahekaardil olevate muutujate marginaale (roheline piirkond). Ka muutuvaid väärtusi saab vaadelda otse aknas programmi koodiga.




Sinine piirkond kasutatakse vajalike funktsioonide kiireks juurdepääsuks, kui silumine (ülevalt alla alumisele nupule): taaskäivitage projekt, täitke programm kuni järgmise katkestusepunkti, pausi (mitte aktiivne) sel hetkel), Programmi sunniviisiline lõpetamine, vaadates "Breakpoints", ignoreerida "Breakpoints" (programm viiakse läbi lõpuni).
Kollane ala kasutatakse vahetada Depagger vahekaartide ja väljundkonsooli, samuti on nuppe silumiseks: samm hõivatuse, joosta-sammuga samm väljund.
Raamide paneel (punane pindala) võimaldab teil juurdepääsu oma rakenduste oja nimekirja juurde pääseda. Iga niidi puhul saate vaadata Stack struktuuri, õpperaame, navigeerida raamide vahel ja liigutage automaatselt redaktori lähtekoodi.
Kui soovite jälgida konkreetse muutuja väärtust, saate kasutada kellasid. Muutuse lisamiseks olete huvitatud, klõpsake rohelise pluss ja sisestage programmi koodist muutuja nimi.
Samamoodi saate lisada mis tahes muu muutuja. Näiteks massiivi lisamiseks peate lihtsalt oma nime täpsustama, mille järel ilmuvad massiivi elementide tüüp ja väärtus.


Muutuja väärtuse kontroll I:




Kõigi massiivi väärtuste kontroll:




Programmi järgmise sammu juurde avamiseks saate vajutada nuppu CV programmi või kasutada F9 klahvi.




Seega saate programmi edusamme kontrollida. Kui muutuja väärtus ei ole enam jälgida, saate kustutada selle muutujate loendist. Kustutatakse punase miinus ikooni.



Intellij idee on programmeerijate jaoks kõige mugavam IDE ja selle valdkonna ekspertide sõnul on idee idee parim IDE Kaasaegsete programmeerimiskeelte arendamiseks, mis sisaldab paljude populaarsete raamatukogude toetust, on idee idee idee ideaalseks kaubanduslike, veebi- ja mobiilse rakenduste loomiseks.
Programmi on 2 versiooni, mida nimetatakse Ultimate ja kogukonnana. Ühendus - arendusprogrammi tasuta versioon põhineb avatud lähtekoodiga.


Idee funktsioonid

Süntaktiliste parside toetamine, täiustatud nõuanded ja mugav struktuur aitab teil kiiresti arendusprotsessi sisestada ja kiirendada seda võimalikult palju.

Samuti toetab ka "Ultimate" versiooni, mis lisaks tavalistele keelte kogumile toetab ka teisi.
Versioon windowsi programmid, Linux ja Mac, on integreeritud toetust väga paljudele Framporwork- ja testimisvahenditele.

JetBrainide idee võimed, mis ei ole, kus teine \u200b\u200bIDE võimaldab programmeerijal vabaneda monotoonse rutiini mägedest, tõstes arendaja kiiruse uuele tasemele, aitab õigeaegselt kõrvaldada vigu ja parandada koodi kvaliteeti . Integreeritud idee täiustatud tarkvaraanalüüsis võib tuvastada enamik vigu


Pluginad

Idee on võime paigaldada rohkem kui 300 plugina, mis parandavad seda funktsionaalsus ja lisage erinevad meetodid Kontroll koodi ja refaktori, samuti toetust teiste keelte ja serverite.


Kes sobib sellele IDE-ga?

Laede idee on keegi, kes töötab pidevalt erinevate programmeerimiskeelte ja Pret See tahab saada maksimaalsed võimalused oma tööriistadest.
Intellij idee kogukonna väljaanne on saadaval tasuta, paljudes keeltes, sealhulgas vene keeles, mis võib olla tasuta, ükskõik milline kahest versioonist.

Mis on kaasatud tasuta versioon Idea kogukond.

Windows Intellij idee kogukonna programmi vabas versioonis, mis on tasuta allalaaditav, sisaldab piiratud toetust Android-rakenduste loomiseks, võime arendada UI-d, mis hõlmab visuaalne redaktor Esialgsed tekstid arenenud automatiseeritud testimisvahendid, tööriistad tarkvara koodi refaktori, XML toetus ja UML, regulaarne Express süntaksianalüüs ja sisseehitatud toetus Eclipse formaat projekte.
Toetab sama, alustades toote 6 versioonist Visual GUI liidese toimetaja kiik, mida nimetatakse Swing UI Designeriks.