Intellij գաղափարի նկարագրությունը. Կառուցեք ձեր սեփական Windows ծրագրակազմը

Java ծրագիր գրելու համար, մեծ հաշվով, բավական է սովորականը տեքստային խմբագիր, բայց, իհարկե, նման տարբերակը պարզապես անհամեմատելի է մասնագիտական ​​հավելվածների մշակման միջավայրերի, այսպես կոչված, IDE (Integrated Development Environment) օգտագործման հետ։

IntelliJ IDEA-ն Java-ի ինտեգրված ծրագրային ապահովման մշակման միջավայր է JetBrains-ից: Ի դեպ, ոչ միայն Java-ում։ Միջավայրը հաջողությամբ օգտագործվում է ծրագրավորման այլ լեզուների համար, օրինակ՝ Scala-ի համար։ Ծրագրի առաջին տարբերակը հայտնվեց 2001 թվականին, և այդ ժամանակից ի վեր ծրագիրը անշեղորեն մեծացնում է իր ժողովրդականության վարկանիշը: IntelliJ IDEA-ն գալիս է երկու տարբերակով՝ Համայնքային և վերջնական տարբերակ: Առաջին տարբերակը լիովին անվճար է: Երկրորդ տարբերակը տարածվում է տարբեր լիցենզիաների ներքո և, ինչպես հայտարարվել է, կարող է անվճար օգտագործվել բաց կոդով նախագծեր մշակելու համար: Այնուամենայնիվ, նույնիսկ առանց դրա, Ultimate Edition-ի օգտագործումն ավարտելուց հետո ես պարզապես ծանուցում ստացա, որ կարող եմ անընդհատ աշխատել դրա հետ ընդամենը կես ժամ:

Տարբերակները տարբերվում են նաև աջակցվող տեխնոլոգիաներով։

  1. Ultimate Edition:
    • JVM-ի և տարբեր լեզուներով մշակման լիարժեք միջավայր՝ Java, PHP, JavaScript, HTML, CSS, SQL, Ruby, Python;
    • Java EE, Spring / Hibernate և այլ տեխնոլոգիաների աջակցություն;
    • տեղակայել և կարգաբերել հավելվածի սերվերների մեծ մասի հետ:
  2. Համայնքի հրատարակություն.
    • Java SE-ի, Groovy-ի և Scala-ի համար լիարժեք մշակման միջավայր;
    • հզոր զարգացման միջավայր Google Android-ի համար:

Տարբերակների միջև եղած տարբերությունները կարող եք դիտել JetBrains-ի կայքում՝ http://www.jetbrains.com/idea/features/editions_comparison_matrix.html:

Ծրագիրը պարունակում է ամբողջական հավելվածներ ստեղծելու համար անհրաժեշտ բաղադրիչների ամբողջական փաթեթ՝ խմբագիր, կոմպիլյացիայի և գործարկման միջավայր և վրիպազերծիչ:

Բնականաբար, IntelliJ IDEA-ն Java-ի համար հավելվածներ ստեղծելու միակ միջավայրը չէ, պարզապես հիշեք հայտնի Eclipse-ը կամ NetBeans-ը, այնպես որ մշակողը ընտրելու շատ բան ունի, և նրա նախասիրությունները հաճախ որոշվում են սուբյեկտիվ գործոններով, օրինակ՝ երբ նա սկսում է ծրագրավորել: Java-ում նա հոդված է կարդացել կոնկրետ միջավայրի մասին, ինչը հանգեցրել է նրա հետագա ընտրությանը: Միանգամայն հնարավոր է, որ հոդվածների այս շարքը ելակետ ծառայի նաև IntelliJ IDEA-ի հետ աշխատող մեկի համար, մանավանդ որ համակարգը, իմ կարծիքով, ավելի քան հարմար է։

Ի դեպ, ինտերնետում դուք կարող եք գտնել բազմաթիվ տեղեկություններ նույն Eclipse-ից IntelliJ IDEA միգրացիայի վերաբերյալ (տե՛ս, օրինակ, JetBrains կայքի տեղեկատվությունը https://www.jetbrains.com/help/idea/2016.2 հասցեով: /eclipse.html):

Ես նախընտրում եմ աշխատել IntelliJ IDEA-ի նոր տարբերակի հետ, ուստի այն պարբերաբար թարմացնում եմ: Ընթերցողին առաջարկվող հոդվածները գրվել են մեկ տարուց ավելի, ուստի չեմ բացառում, որ որոշ սքրինշոթներ վերաբերում են որոշ հին տարբերակներին և փոխվել են նոր տարբերակներով, ինչի համար նախապես հայցում եմ ընթերցողների ներողամտությունը։

Համակարգի տեղադրում

Դուք կարող եք պատճենել տեղադրման փաթեթը JetBrains-ի մշակողի կայքից՝ http://www.jetbrains.com/idea/ հղումով: IntelliJ IDEA-ի տեղադրումը խնդիրներ չի առաջացնում: Նշեմ միայն, որ եթե ապագայում մտադիր եք աշխատել ծրագրի կոդի հետ ծրագրի միջավայրում, ապա տեղադրման ժամանակ սահմանեք ծրագրի ասոցիացիան (Ստեղծել ասոցիացիաներ) Java ֆայլերով։

տեղեկատու համակարգ

IntelliJ IDEA-ի համար բավականին շատ փաստաթղթեր կան անգլերեն լեզվով: Հետևաբար, երբ կտտացնում եք որևէ տարր Օգնությունհիմնական ընտրացանկը չի բացում ներկառուցված, այլ առցանց օգնությունը JetBrains-ի կայքում:

Հնարավոր է նաև փաստաթղթեր ստանալ կոնկրետ կոդի տարրի վերաբերյալ, որի համար պետք է դրա վրա տեղադրել կուրսորը և սեղմել համակցությունը < Ctrl> +< Q>.

Ավելին, ընդհանուր առմամբ, դուք կարող եք կցել փաստաթղթերի պատուհանը կողային վահանակի վրա (ըստ լռելյայն՝ դեպի աջ)՝ այն դարձնելով գործիքային՝ սեղմելով փաստաթղթերի պատուհանի վերնագրի տողում գտնվող նավամատույցի կոճակը: Սակայն, իմ կարծիքով, սա շատ բան չի անում, քանի որ երբ այս պատուհանը բացվի, այն կցուցադրի միայն վերջին թողարկված փաստաթղթերը:

Ծրագրի ինտերֆեյս

Ինչպես նշվեց ավելի վաղ, արտադրանքը վայելում է արժանի ժողովրդականություն մշակողների շրջանում, չնայած կա «փոքր, բայց»՝ ռուսերեն տեղայնացման բացակայությունը, թեև դա ոչ մի կերպ խոչընդոտ չէ ծրագրավորողների աշխատանքի համար:

Սկսել պատուհանը

Տեղադրվելուց հետո IntelliJ IDEA-ի նախնական ներբեռնման ժամանակ հայտնվում է «Welcome to IntelliJ IDEA» մեկնարկի պատուհանը, որը թույլ է տալիս բեռնել կամ բացել նախագիծը, ներմուծել նախագիծը և ներբեռնել այն մի քանի տարբերակների կառավարման համակարգերի պահոցից («Ստուգել. տարբերակի վերահսկումից»): Եթե ​​ձեր նախագիծը Maven-ի կամ Gradle-ի համար ունի build կազմաձևման ֆայլեր, IntelliJ IDEA-ն ձեզ կհուշի օգտագործել դրանք կազմաձևման համար:

Կոնկրետ նախագծի հետ աշխատելուց հետո այն հիշվում է, և հաջորդ անգամ, երբ ծրագիրը գործարկվում է, բեռնվում է վերջին բաց նախագիծը։ Այնուամենայնիվ, դա տեղի է ունենում ծրագրի լռելյայն կարգավորումների դեպքում, երբ գտնվում է Արտաքին տեսք և վարքագիծ ( Արտաքին տեսքև Վարքագիծը, Համակարգի կարգավորումը, ընտրված է «Վերաբացել վերջին նախագիծը գործարկման ժամանակ» վանդակը:

Հիմնական պատուհան

Ծրագրի հիմնական պատուհանը սովորաբար բաղկացած է երեք տարածքից, որոնք նաև կոչվում են գործիքի պատուհաններ և խմբագրի պատուհան: Գործիքների պատուհանները գտնվում են խմբագրի պատուհանի պարագծի երկայնքով, այսինքն՝ դեպի ձախ, աջ և դրանից ներքև՝ հիմնական պատուհանի լուսանցքներում, որը մենք կանվանենք կողմնակի վահանակներ (կողագոտծրագրի տերմինաբանությամբ): Քանի որ գործիքի պատուհանները ցուցադրում են տարբեր տեղեկություններ, յուրաքանչյուրը կողային վահանակպարունակում է մի շարք ներդիրներ, որոնք բացվում են, երբ գործարկում եք կոնկրետ հրաման: Անցումը պահանջվող ներդիրին (գործիքների պատուհանին) իրականացվում է դրա անվան վրա սեղմելով, որոնք գտնվում են հիմնական պատուհանի կողային վահանակների վրա: Գործիքների պատուհանի որոշ ներդիրների անուններին նախորդում է մի թիվ: Օգտագործելով բանալին < Alt>այս գործչի հետ միասին կարող եք արագ գնալ այս ներդիրին՝ միաժամանակ բացելով այն, եթե այն գտնվում է փլված վիճակում, կամ, ընդհակառակը, փլուզել այն։ Բացի այդ, ցանկացած գործիքի պատուհան կարող է ցուցադրվել հիմնական պատուհանում հրամանով ԴիտելԳործիքWindowsկամ օգտագործելով իր դյուրանցման ստեղների համակցությունը:

Նախքան գործիքի պատուհանների համառոտ նկարագրությունը, ես վերապահում կանեմ, որ դիտարկվող դասավորության կառուցվածքը առաջարկվում է այնպես, ինչպես որ կա ծրագրի լռելյայն տեղադրումից հետո: Այս պայմանավորվածությունն է, որ ես կքննարկեմ հետագա: Այնուամենայնիվ, դա ամենևին չի նշանակում, որ գործիքի պատուհանները չեն կարող տեղադրվել հիմնական պատուհանի այլ վայրերում, ինչը կքննարկվի ստորև:

IntelliJ IDEA գունային գունապնակը հարմարեցված է, թեև նման գունապնակները շատ չեն: Ներկապնակի ընտրությունը կատարվում է կարգավորումներում, որտեղ դուք պետք է հաջորդաբար բացեք Արտաքին տեսք և վարքագիծ, Արտաքին տեսք տարրերը և ընտրեք թեմա «Թեմա» բացվող ցանկից:

Խմբագրի պատուհան

Խմբագրի պատուհանը միշտ ցուցադրվում է՝ զբաղեցնելով հիմնական պատուհանի մեծ մասը: Այն կարող է պարունակել մի քանի ներդիր, որոնք ցուցադրում են դասի ծրագրային կոդը, pom ֆայլի բովանդակությունը և նախագծի այլ ֆայլեր։ Ներդիրի բովանդակությունը ազդարարվում է ինչպես ներդիրի անվանման ֆայլի ընդլայնմամբ, այնպես էլ անվան դիմաց գտնվող պատկերակով, օրինակ՝ դասի համար՝ ... Անցում դեպի ցանկալի ֆայլըիրականացվում է պատուհանի ներդիրում դրա անվան վրա սեղմելով կամ նախագծի գործիքի պատուհանում ընտրելով:

Ծրագիրը պարունակում է տպավորիչ գործիքակազմ՝ պատուհանների ներդիրները կառավարելու համար: Այսպիսով, ներդիրների գտնվելու վայրը կարող է կամայականորեն փոխվել, դրանք տեղադրելով, օրինակ, հորիզոնական, ֆայլերը ներդիրների մի խմբից մյուսը փոխանցելով, ինչը ձեռք է բերվում հրամանների խմբի միջոցով: WindowsԽմբագիրՆերդիրներկամ համատեքստի ընտրացանկից, որը կոչվում է խմբագրման պատուհանի ներդիրում: Անհրաժեշտության դեպքում կարելի է ամրացնել հատուկ ներդիր, որն օգտակար է, երբ մեծ թվովներդիրները, երբ դրանք բոլորը չեն տեղավորվում խմբագրման պատուհանում, որի համար մենք օգտագործում ենք հրամանը ՓինՆերդիր, որը կքննարկվի ստորև:

Պատուհանի աջ եզրին կարող են լինել հորիզոնական գծեր, որոնք նշում են խնդրահարույց ծածկագրերի բլոկները, որոնք պարունակում են սխալներ և նախազգուշացումներ: Այս մասին ավելի ուշ:

Խմբագրման պատուհանի ձախ եզրին կան կոդերի բլոկի պիտակներ, որոնց օգնությամբ դուք կարող եք արագ փլուզել բլոկը որպես ավելորդ կամ նորից ընդլայնել այն: Պատուհանի նույն կողմում կան ընդմիջման կետեր (եթե այդպիսիք կան), կոդը փոփոխելու խորհուրդներ և որոշ այլ տեղեկություններ:

Ծրագրի կոդի տողերի համարակալումը ցուցադրելու համար բացեք համատեքստի ընտրացանկը խմբագրման պատուհանի ձախ կողմում գտնվող ուղղահայաց գծի վրա և ընտրեք «Ցույց տալ գծերի համարները»: Այնուամենայնիվ, դա անելով միայն տողերն են ցուցադրվում ընթացիկ նստաշրջանում: Ծրագրի կոդի տողերի համարակալումը մշտապես ցուցադրելու համար կարգավորումներում հաջորդաբար բացեք Խմբագիր, Ընդհանուր, Արտաքին տեսք տարրերը և նշեք «Ցուցադրել տողերի համարները» վանդակը:

Ծրագրի կոդը ինքնին (տեքստի ընդգծում, տառատեսակներ) ֆորմատավորվում է ծրագրի կարգավորումներին համապատասխան, որոնք կքննարկվեն ավելի ուշ:

Գործիքների պատուհաններ

Ծրագրի գործիքի պատուհան

Ծրագրի գործիքի պատուհանը ցուցադրվում է ձախ կողմի վահանակում: Այն պարունակում է Ծրագրի հիերարխիկ կառուցվածքի ներդիր և Structure (մեթոդների ցանկ) ներդիր:

Նախագծի կառուցվածքի ներդիրում ընտրությունը հանգեցնում է դրա բովանդակության ցուցադրմանը խմբագրի պատուհանում: Քանի որ գրեթե ցանկացած դասի կոդը պարունակում է բազմաթիվ մեթոդներ, «Structure» ներդիրը պարզապես ցուցադրում է դրանց ցանկը: Այն կարելի է դասակարգել կամ այբբենական կարգով (Տեսակավորել ըստ այբբենական կարգով) կամ դասում հայտնվելով (Տեսակավորել ըստ տեսանելիության): Դասի անվան վրա սեղմելով՝ խմբագրման պատուհանում սկսվում է ցատկ դեպի դասի մոդուլի սկիզբը:

«Կառուցվածք» ներդիրի տեղեկատվությունը ընդհանուր առմամբ բավականին տեղեկատվական է: Նրա մի շարք հատկություններ ցուցադրվում են նաև մոդուլի անվան կողքին, օրինակ՝ դասի մոդիֆիկատորը, և դրա գործիքագոտին թույլ է տալիս արագ փոխել ցուցադրվող տեղեկատվության բնույթը, օրինակ՝ լրացնելով դրա բովանդակությունը ոչ հրապարակային փոփոխականներով։ , տեսակավորում ըստ անվանման կամ կոդում առաջացման հերթականության և այլն։

Եթե ​​նախագծում կան մի քանի դասեր, խորհուրդ է տրվում բացել կարգավորումների կոճակի ընտրացանկը նախագծի պատուհանում և ստուգել «Autoscroll to Source» և «Autoscroll from Source» կետերի կողքին գտնվող վանդակները:

Այս տարբերակը օգտակար է, եթե խմբագրի պատուհանում բաց են երկու կամ ավելի ներդիրներ (և դա, իհարկե, գրեթե միշտ այդպես է): Այս դեպքում նախագծի պատուհանում մի օբյեկտից մյուսին անցումը հանգեցնում է ընտրված օբյեկտի ցուցադրմանը կոդի խմբագրիչի պատուհանում: Եվ հակառակը, խմբագրման պատուհանում մի ներդիրից մյուսը անցնելիս նախագծի պատուհանի կուրսորը տեղափոխվում է դասի անվանումը, որի կոդը ցուցադրվում է խմբագրի պատուհանի ներդիրում։

Այս պատուհանի ներդիրները կարող են ավելացվել որոշ պլագիններ տեղադրելուց հետո: Օրինակ, «Տվյալների բազայի նավիգատոր» ընդլայնումը տեղադրելուց հետո նախագծի պատուհանում ավելացվում է «DB Browser» ներդիրը։

Սիրված գործիքների պատուհան

Հիմնական պատուհանի ձախ կողագոտու ներքևի մասում կարող եք ցուցադրել «Ընտրյալներ» գործիքի պատուհանը, որը պարունակում է, օրինակ, ընդմիջման կետերի և էջանիշների ցանկ՝ դրանով իսկ ապահովելով արագ մուտք դեպի դրանք:

Գործիքների պատուհան նախագծերի հավաքման գործիքներով

Այս պատուհանը գտնվում է աջ կողմի վահանակում: Այն ի սկզբանե պարունակում է երկու ներդիր Java նախագծերի կառուցման երկու ամենատարածված գործիքների համար՝ Maven և Ant:

Ելքային գործիքի պատուհան

Պատուհանը գտնվում է ստորին կողմի վահանակի վրա: Կախված տեղեկատվության բնույթից, այն ցուցադրում է, օրինակ, կոմպիլացիոն հաղորդագրություններ («Հաղորդագրություններ»), կոնսոլի մուտքագրում/ելք («Տերմինալ»), նախագծի փոփոխության կառավարում («Տարբերակի վերահսկում»), վրիպազերծման արդյունքներ («Վրիպազերծում») և որոշ ուրիշներ....

Գործիքների պատուհանների կառավարում

IntelliJ IDEA-ն առաջարկում է հզոր գործիքի պատուհանի կառավարում, որը թույլ է տալիս տեղադրել գործիքի պատուհանները հիմնական պատուհանի գրեթե ցանկացած կետում:

Վերնագրի ցանկացած բաց գործիքի պատուհան պարունակում է երկու կոճակ՝ կարգավորումներ և « Թաքցնել»(Թաքցնել) (այսպես է թվում ձախ վահանակում):

Ցանկացած գործիքի պատուհան կարելի է նվազագույնի հասցնել (թաքնված)՝ սեղմելով կոճակը « Թաքցնել»... Այս դեպքում ծրագրի հիմնական պատուհանում ցուցադրվում է միայն ներդիրների անունները պարունակող կողագոտին, ինչը, համապատասխանաբար, մեծացնում է խմբագրի աշխատանքային պատուհանի տարածքը: Հետագայում նվազագույնի հասցված պատուհանը կարող է հեշտությամբ և արագ ցուցադրվել՝ սեղմելով կողագոտում գտնվող գործիքի պատուհանի անվան վրա:

Կարգավորումների կոճակը պարունակում է մենյու, որը պարունակում է պատուհանի կառավարման հրամաններ:

Պատուհանը կարող է պարունակել իր գործիքագոտին: Այն ցուցադրելու կամ, ընդհակառակը, ջնջելու համար դուք պետք է բացեք կարգավորումների կոճակի ընտրացանկը և նշեք / հանեք ընտրացանկի կետի կողքին գտնվող վանդակը: ՑուցադրումԳործիքադարակ(Ցույց տալ վահանակը):

Գործիքների պատուհանները կարող են ցուցադրվել ինչպես ֆիքսված ռեժիմում, այնպես էլ հիմնական պատուհանի որոշակի վայրերում, և լողացող ռեժիմում, այսինքն՝ հիմնական պատուհանի կամայական տեղում: Ռեժիմների միջև փոխարկվելու համար բացեք կարգավորումների կոճակի ընտրացանկը և ընտրեք / հանեք ընտրացանկի տարրի կողքին գտնվող վանդակը ԼողացողՌեժիմ(Լողացող ռեժիմ):

Եթե ​​պատուհանը ցուցադրվում է ֆիքսված ռեժիմով, ապա դրա վիճակներից երկուսը հնարավոր են՝ սահմանված ցանկի տարրում Կառուցված էՌեժիմ(Դոկավորման մեթոդի ռեժիմ): Եթե ​​այս տարրի կողքին վանդակ կա, ապա պատուհանը խառնվում է, տեղափոխելով խմբագրի պատուհանը: Եթե ​​հանեք վանդակը, ապա պատուհանը անցնում է համընկնող վիճակի, որի դեպքում պատուհանը համընկնում է խմբագրի պատուհանին:

Եվ վերջապես, եթե պատուհանը ցուցադրվում է ֆիքսված ռեժիմով միաձուլման վիճակում, ապա ռեժիմը (մենյուի տարրը) հասանելի է դառնում։ ԱմրացվածՌեժիմ(ֆիքսված ռեժիմ): Եթե ​​այս կետի կողքին կա նշան, ապա պատուհանը մշտապես ցուցադրվում է հիմնական պատուհանում: Եթե ​​հանեք վանդակը, պատուհանն ինքնաբերաբար կվերանա էկրանից, երբ ֆոկուսը կորչի:

Վերևում նշվեց, որ գործիքի պատուհանները կարող են տեղադրվել հիմնական պատուհանի տարբեր կողային վահանակների վրա: Բայց դուք կարող եք նաև փոխել կոնկրետ պատուհանի գտնվելու վայրը՝ ներառելով այն մեկ այլ կողագոտում: Դա անելու համար զանգահարեք կողային վահանակի գործիքի պատուհանի անվան համատեքստի ընտրացանկը, ընտրեք տարրը Տեղափոխել(Տեղափոխել) և այնուհետև շարժվել ուղղությամբ: Ստորև ներկայացված սքրինշոթում մենք տեսնում ենք, օրինակ, որ գործիքի պատուհանը աջ կողային տողից կարող է տեղափոխվել վերև, ձախ և ներքևի կողագոտ:

Գործիքի պատուհանը կարող է ամբողջությամբ հեռացվել, ինչի համար անհրաժեշտ է նաև բացել համատեքստային ընտրացանկը գործիքի պատուհանի անվան վրա կողագոտում և դրանից ընտրել «Հեռացնել կողային տողից» տարրը:

Հիմնական պատուհանի հիմնական ընտրացանկում կա նաև ցանկի տարր Windowsիր պատուհանները կառավարելու հրամաններ պարունակող:

Վահանակներ

Իմ կարծիքով, ցանկալի է էկրանին թողնել ծրագրի բոլոր հիմնական վահանակները (դրանցից որևէ մեկի բացակայության դեպքում գործարկել հրամանը. Դիտել վահանակի անունը):

Վահանակների անջատումը / միացումը կատարվում է նաև հրամանի տողում Դիտել.

Վերևում ես գրեցի, որ ցանկալի է էկրանին թողնել ծրագրի բոլոր հիմնական վահանակները։ Այնուամենայնիվ, խմբագրի պատուհանում աշխատելիս մեկ դասի ծրագրային կոդով շատերին, կարող է պարզապես հարմար լինել աշխատել բոլոր հաշմանդամ վահանակների հետ, երբ ոչինչ չի շեղում աշխատանքից:

Կարգավորումներ

Ծրագրի կարգավորումները հասանելի են հրամանով ՖայլԿարգավորումկամ սեղմելով հիմնական գործիքագոտու կոճակը:

Կարգավորումների պատուհանի բոլոր կարգավորումները ըստ գործառույթների խմբավորված են մի քանի խմբերի` Արտաքին տեսք և վարքագիծ, Ստեղնաշար, Խմբագիր և այլն:

Ծրագրի կարգավորումների քանակը շատ մեծ է, և քանի որ դուք աշխատում եք դրա հետ և, հետևաբար, փորձ ձեռք բերում, դուք ինքներդ կփոխեք անհրաժեշտ տարբերակները: Սա նկատի ունենալով, ես դրանց մանրամասն չեմ անդրադառնա, քանի որ դա շատ երկար ժամանակ կպահանջի: Միևնույն ժամանակ, ես նշում եմ, որ որոշ կարգավորումներ արդեն նշվել են վերևում, իսկ մի քանիսը կքննարկվեն ավելի ուշ:

Առայժմ ես կսահմանափակվեմ ընդամենը մի քանի ընդհանուր կարգավորումներով:

Ծրագիր գրելիս կարևոր կետ է այն փաստագրելը, ներառյալ կոդերի հատվածները մեկնաբանելը (այդ մասին ավելի ուշ): Բնականաբար, ռուսալեզու ծրագրավորողները մեկնաբանություններ կգրեն ռուսերենով (բելառուսերեն, ուկրաիներեն), որոնք կպահանջեն համապատասխան կոդավորում ծրագրում։ Լավագույն տարբերակըԻմ կարծիքով կօգտագործվի UTF-8, որը ունիվերսալ է և ունի մի շարք առավելություններ Windows 1251-ի նկատմամբ: Օրինակ, ժամանակակից վեբ հարթակների մեծ մասը լռելյայն աշխատում է դրա վրա, ինչպես նաև հարմար է օգտագործել այն բազմալեզու նախագծեր ստեղծելու համար: Այս կոդավորումը կարգավորելու համար ընտրեք Խմբագիր, Ֆայլի կոդավորումներ և Ծրագրի կոդավորման ցանկում ընտրեք UTF-8: Այնուամենայնիվ, որոշ մշակողներ ասում են, որ արժեքը « ».

Եվ, վերջապես, հաղորդագրություններ նոր տարբերակի մասին, որոնք դուք պարբերաբար կհայտնվեք այնքան ժամանակ, մինչև չհրաժարվեք ինքնաբերաբար ստուգել թարմացումների համար: Սկզբունքորեն, նոր տարբերակների տեղադրումը օգտակար և անհրաժեշտ բան է, բայց եթե ցանկանում եք թարմացնել ոչ թե ծրագրի ուղղությամբ, այլ ինքնուրույն, ապա դա արվում է այսպես. Ընդարձակեք Արտաքին տեսք և վարքագիծ, Համակարգի կարգավորում, սեղմեք Թարմացումներ և հանեք «Ավտոմատ ստուգել թարմացումների համար» կողքի վանդակը: Այնուամենայնիվ, նույնիսկ երբ ռեժիմը միացված է ավտոմատ թարմացումներդուք պարզապես կարող եք անտեսել նոր տարբերակի տեղադրումը:

Ես շատ բարձր կարծիք ունեմ IntelliJ IDEA-ի մասին, բայց բարելավման հնարավորությունները գրեթե անսահման են: Եվ օգտատերերն իրենք կարող են զգալի ներդրում ունենալ այս գործընթացում, որը, օրինակ, կարող է իրականացվել ծրագրի աշխատանքի վերաբերյալ հավաքագրված վիճակագրության հիման վրա։ Դա անելու համար դուք պետք է թույլ տաք ծրագրին հավաքել նման հավաքածու: Այդ նպատակով կարգավորումներում դուք պետք է հաջորդաբար ընդլայնեք Արտաքին տեսք և վարքագիծ, System Setting տարրերը, ընտրեք «Օգտագործման վիճակագրություն» կետը, նշեք «Թույլատրել օգտագործման վիճակագրության ուղարկումը JetBrains s.r.o-ին» վանդակը: (Թույլատրեք JetBrains-ի օգտատերերի վիճակագրության հավաքագրումը), այնուհետև նշեք նման տեղեկատվության ուղարկման հաճախականության կողքին գտնվող վանդակը (օր, շաբաթ, ամիս):

Քանի որ կան շատ պարամետրեր, մշակողները տրամադրել են իրենց որոնումը ըստ համատեքստի: Մուտքագրելով, օրինակ, կարգավորումների պատուհանի որոնման դաշտում «պահպանել» տեքստը, դրանում ստանում ենք հետևյալ ցանկը.

Եվ վերջին բանը. IntelliJ IDEA-ն ապահովում է կարգավորումները պահպանելու հնարավորություն ( ՖայլԱրտահանումԿարգավորում) և դրանց վերականգնումը ( ՖայլՆերմուծումԿարգավորում).

Համակարգի ընդլայնում

IntelliJ IDEA-ի համար մշակված բազմաթիվ plug-ins (ընդլայնումներ) կան, որոնք թույլ են տալիս զգալիորեն ընդլայնել նրա հնարավորություններն ու ֆունկցիոնալությունը: Դրանց մուտքն իրականացվում է «Plugins» կետի համակարգի կարգավորումներում: «Ցուցադրել» ցանկից ընդլայնումների ցանկը զտված է: Նոր ընդլայնում ավելացնելու համար հետևեք հետևյալ քայլերին.

  1. «Ցուցադրել» ցանկից ընտրեք «Պատվիրված»:
  2. Կտտացրեք «Թերթել» հղմանը (Սեղմեք «Թերթել»՝ չփակված պուգիններ որոնելու համար: Կտտացրեք հաղորդագրության վրա՝ ապատեղադրված փլագինները ցուցադրելու համար), որը կբացի «Փնտրել պահեստները» պատուհանը՝ JetBrains-ի փլագինների ցանկով: ընդլայնման պահոց:
  3. Ցանկից ընտրեք անհրաժեշտ ընդլայնումը և սեղմեք կոճակը « Տեղադրեքմիացնել "(Տեղադրեք ընդլայնում):
  4. Հաստատեք տեղադրումը հաստատման պատուհանում:
  5. Տեղադրման գործընթացի ավարտից հետո նույն «Փնտրել պահեստները» պատուհանում սեղմեք « ՎերսկսելIntelliJԳԱՂԱՓԱՐ«(Վերագործարկեք IntelliJ IDEA) ծրագիրը վերագործարկելու համար:

Ընդլայնումների հեռացումը նույնպես շատ հեշտ է: Կրկին «Ցուցադրել» ցանկի կարգավորումներում ընտրվում է «Պատվիրված» տարրը, որից հետո կարգավորումների պատուհանում ցուցադրվում են միայն տեղադրված ընդարձակումները:

Կոճակի սեղմում «

Java-ն ամենաճկուն, հարմար և հայտնի ծրագրավորման լեզուներից մեկն է։ Շատերը գիտեն դրա կարգախոսը՝ «Գրիր մեկ անգամ, վազիր ամենուր», ինչը նշանակում է «Մի անգամ գրիր, վազիր ամենուր»: Այս կարգախոսով մշակողները ցանկանում էին ընդգծել լեզվի միջպլատֆորմային բնույթը: Այսինքն՝ ծրագիր գրելով, այն կարող ես գործարկել ցանկացած օպերացիոն համակարգով ցանկացած սարքի վրա։

IntelliJ IDEA-ն ինտեգրված զարգացման միջավայր է ծրագրային ապահովումորն աջակցում է բազմաթիվ լեզուների, բայց առավել հաճախ դիտվում է որպես Java-ի IDE: Մշակող ընկերությունն առաջարկում է երկու տարբերակ՝ Համայնք (անվճար) և Ultimate, սակայն անվճար տարբերակը բավական է պարզ օգտագործողի համար։

Իհարկե, IntelliJ IDEA-ում կարող եք ստեղծել ձեր սեփական ծրագիրը և խմբագրել գոյություն ունեցողը: Այս միջավայրն ունի հարմար կոդի խմբագրիչ, որն օգնում է ծրագրավորման ժամանակ: Արդեն գրված կոդի հիման վրա միջավայրն ինքն է ընտրում ավտոմատ լրացման ամենահարմար տարբերակները։ Eclipse-ում առանց փլագիններ տեղադրելու նման ֆունկցիա չեք գտնի։

Ուշադրություն.
Որպեսզի IntelliJ IDEA-ն ճիշտ աշխատի, համոզվեք, որ ունեք Վերջին տարբերակը Java.

Օբյեկտ ուղղված ծրագրավորում

Java-ն դասակարգվում է որպես օբյեկտ-կողմնորոշված ​​լեզու: Այստեղ հիմնական հասկացությունները օբյեկտ և դաս հասկացություններն են։ Ո՞րն է OOP-ի առավելությունը: Փաստն այն է, որ եթե Ձեզ անհրաժեշտ է փոփոխություններ կատարել ծրագրում, ապա դուք կարող եք դա անել պարզապես օբյեկտ ստեղծելով: Նախկինում գրված կոդը շտկելու կարիք չկա։ IntelliJ IDEA-ն թույլ է տալիս լիարժեք օգտվել OOP-ից:

Ինտերֆեյսի դիզայներ

javax.swing գրադարանը մշակողին տրամադրում է գործիքներ, որոնք կարող են օգտագործվել գրաֆիկական ինտերֆեյսի նախագծման համար: Դա անելու համար պարզապես անհրաժեշտ է ստեղծել պատուհան և դրան ավելացնել տեսողական բաղադրիչներ:

Սխալների ուղղումներ

Զարմանալի է, որ սխալվելու դեպքում շրջապատը ոչ միայն ձեզ կմատնանշի դա, այլև խնդրի լուծման մի քանի ուղիներ կառաջարկի։ Դուք կարող եք ընտրել այն, որը ձեզ ավելի հարմար է, և IDEA-ն ամեն ինչ կկարգավորի ինքն իրեն։ Սա ևս մեկ էական տարբերություն է Eclipse-ից: Բայց մի մոռացեք. մեքենան չի տեսնի տրամաբանական սխալներ:

Հիշողության ավտոմատ կառավարում

Շատ հարմար է, որ IntelliJ IDEA-ն ունի աղբահան։ Սա նշանակում է, որ ծրագրավորման ժամանակ, երբ նշում եք հղում, դրա համար հիշողություն է հատկացվում։ Եթե ​​դուք այնուհետև ջնջեք հղումը, ապա ձեզ մնում է զբաղված հիշողություն... Աղբահանը ազատում է այս հիշողությունը, եթե այն ոչ մի տեղ չի օգտագործվում:

Արժանապատվություն

1. Խաչաձեւ հարթակ;
2. Շարահյուսության ծառի կառուցում:
3. Հզոր խմբագիրծածկագիրը։

թերությունները

1. Համակարգի ռեսուրսների նկատմամբ պահանջարկ;
2. Մի քիչ շփոթեցնող ինտերֆեյս:

IntelliJ IDEA-ն ամենախելացի Java IDE-ն է, որն իսկապես հասկանում է կոդը: Շրջակա միջավայրը փորձում է ծրագրավորողին ազատել առօրյայից և թույլ է տալիս կենտրոնանալ ավելի կարևոր խնդիրների վրա: IDEA-ն կանխատեսում է ձեր գործողությունները:

IntelliJ IDEA-ն ամենահզոր ընդհանուր նշանակության IDE-ներից մեկն է: Այն աջակցում է այնպիսի լեզուների, ինչպիսիք են PHP, JavaScript, Sass, Ruby, Python և իհարկե Java: Ավելացրեք այստեղ հանրաճանաչ շրջանակների և շարժիչների աջակցություն, կոդերի թեստեր, հարմարեցում շարժական սարքեր, ինտեգրում Git-ի և Mercurial-ի հետ, սերվերների հետ աշխատելու գործիքներ - և դուք կհասկանաք, որ ծրագրավորումն ավելի հեշտ և արդյունավետ է IntelliJ IDEA-ի հետ:

Տեղադրում

Գոյություն ունի IntelliJ IDEA-ի երկու տարբերակ՝ Համայնք և Անսահմանափակ: Առաջինն անվճար է, բայց սահմանափակ: Այն չի աջակցում Spring Frameworks, Vaadin, GWT, JavaScript և TypeScript, SQL և շատ ավելին: Երկրորդը ներառում է կոլեկտիվ զարգացման բոլոր տեսակի հնարավորությունները, բայց այն անվճար կլինի միայն 30-օրյա փորձաշրջանի համար: Ապա դուք պետք է վճարեք առնվազն 533 դոլար։

Անվճար տարբերակի հնարավորությունները մեզ բավարար են, համապատասխանաբար, մենք կենտրոնանում ենք setup ֆայլանվանվել է idealC.

Windows-ում տեղադրելու համար մենք պետք է ներբեռնենք աղբյուրը exe ընդլայնմամբ պաշտոնական կայքից։ Հաջորդը, գործարկեք այն և հետևեք տեղադրողի հրահանգներին:

MacOS-ում կրկնակի սեղմեք ideaIC.dmg ֆայլի վրա, տեղադրեք արխիվը և պատճենեք աղբյուրները Applications պանակում:

Linux-ի համար դուք պետք է բացեք ideaIC.gz-ը մի գրացուցակի մեջ, որն աջակցում է ֆայլերի կատարումը: FHS ձևաչափի հիերարխիայի համար սա / opt. Դրանից հետո գնացեք / bin ենթացուցակ և գործարկեք idea.sh ֆայլը:

Հիմա եկեք պարզենք, թե ինչպես կարգավորել IntelliJ IDEA-ն:

Նախադրում

Երբ առաջին անգամ գործարկեք IntelliJ IDEA-ն, երկխոսության տուփ կհայտնվի՝ խնդրելով նշել կարգավորումների ֆայլի ուղին: Քանի որ սա IDE-ի հետ մեր առաջին փորձն է, մենք ընտրում ենք «Մի ներմուծել կարգավորումներ» կետը: Եթե ​​այս պատուհանը հայտնվի թարմացումից կամ նորից տեղադրելուց հետո, ընտրեք աղբյուրի գրացուցակը:

Intellij գաղափարի կազմաձևման հաջորդ քայլը թեմա ընտրելն է: Լռելյայնորեն դրանցից երկուսն են՝ ստանդարտ (թեթև) և Դարկուլա (մութ):

Ինչպես նշվեց վերևում, IDEA-ն աջակցում է հսկայական թվով օգնական գործիքների: Իհարկե, սկսնակին բոլորը պետք չեն: Հետևաբար, հաջորդ քայլը դրանք անջատելն է՝ արդյունավետությունը բարձրացնելու համար: Դա անելու համար հաջորդ երկխոսության վանդակում ընտրեք «Անջատել բոլորը»: Մի անհանգստացեք, դուք կարող եք դրանք միացնել ավելի ուշ կարգավորումների ցանկում:

Այնուամենայնիվ, IntelliJ IDEA ծրագրավորման միջավայրը չի էլ մտածում հանգստանալ դրա վրա՝ առաջարկելով ներբեռնել լրացուցիչ հավելումներ։ Շնորհակալություն, սա մեզ էլ չի հետաքրքրում։

Այժմ, երբ ավարտեցիք IntelliJ IDEA-ի տեղադրումն ու կազմաձևումը, դուք պատրաստ եք սկսել: Այն սկսվում է, իհարկե, IntelliJ IDEA նախագծի ստեղծմամբ:

Այս գործողության հետ դժվար թե որևէ դժվարություն ունենաք, քանի որ նոր երկխոսության տուփն առաջարկում է ընդամենը 4 տարբերակ՝ ստեղծել նոր նախագիծՍտեղծեք նոր նախագիծ, բացեք, ներմուծեք նախագիծ կամ ստուգեք տարբերակի վերահսկումից: Մենք ընտրում ենք առաջին կետը: Լրացուցիչ տեղեկությունների համար, թե ինչպես ստեղծել IntelliJ IDEA նախագիծ, ինչ անել արդեն միջավայրում, ավելի լավ է կարդալ պաշտոնական կայքում, քանի որ աշխատանքային տարածքը հարմարեցնելու համար իսկապես շատ հնարավորություններ կան:

Խնդիրներ և հարցեր

Հաջորդը, հավանաբար, կունենաք մի քանի հարց, որոնցից մեկը վերաբերում է IntelliJ IDEA-ի ակտիվացմանը։ Սահմանափակ տարբերակը կամ 30-օրյա փորձնական տարբերակը չի պահանջում գրանցում և լրացուցիչ մանիպուլյացիաներ: Բայց եթե ցանկանում եք ակտիվացնել գնվածը, պետք է հետևեք հետևյալ քայլերին.

  • Ողջույնի էկրանին, որտեղից մենք ստեղծում ենք նախագիծը, գտնեք ցանկի ներքևի մասում Կարգավորել-> Կառավարել լիցենզիան: Եթե ​​դուք արդեն ներսում եք, ապա շարունակեք վերին վահանակՕգնություն -> Գրանցվել:
  • Քեզնից առաջ 3 հնարավոր ուղիներըակտիվացում՝ հաշվի միջոցով (JetBrains հաշիվ), կոդի միջոցով (ակտիվացման կոդ), լիցենզիայի սերվերի միջոցով (Լիցենզիայի սերվեր): Կախված նրանից, թե ինչպես եք դուք կամ ձեր գործատուն ձեռք բերել լիցենզիան և ինչ տվյալներ ունեք, ընտրեք համապատասխան տարբերակը:
  • Մուտքագրում ենք անհրաժեշտ տվյալները, սեղմում ենք «Ակտիվացնել» կոճակը և վայելում անսահման աշխատանքը։

Հաջորդ ավանդական հարցը վերաբերում է IDE-ի թարմացմանը: Այստեղ ալգորիթմը նույնն է, ինչ տեղադրման ժամանակ՝ ներբեռնել-գործարկել-հետևել հրահանգներին կամ հեռացնել-տեղադրել-վերաինստալ-refer_to_existing_settings_file-ը հենց առաջին երկխոսության վանդակում:

Եվ իհարկե ոչ մի ֆորում ամբողջական չէ առանց հարցի. «Չի սկսվի, ի՞նչ անեմ»։ Ավանդական պատասխանը. ևս մեկ անգամ ուշադիր կարդացեք, թե ինչպես տեղադրել IntelliJ IDEA-ն: Եթե ​​ամեն ինչ ճիշտ է արվում, ապա ծրագիրը երաշխավորված է սկսելու: Եթե ​​խնդիրներ առաջանան անմիջապես IDEA-ի աշխատանքի ընթացքում, ապա, ամենայն հավանականությամբ, խնդիրը սխալ տեղադրված պլագինների մեջ է, պատասխաններ փնտրեք դրանց մշակողների պաշտոնական կայքերում։

Ամեն դեպքում, ահա ևս մեկ հրահանգ, թե ինչպես հեռացնել IntelliJ IDEA-ն.

  1. Windows-ի կառավարման վահանակի միջոցով ստանդարտ եղանակով: Ցանկության դեպքում ավելացրեք ռեեստրի մնացորդները ճանապարհի երկայնքով՝ «HKEY_CLASSES_ROOT \ IntelliJIDEAProjectFile»;
  2. Linux-ում, ձեռքով շփեք ֆայլերը, ինչպես նաև ջնջեք «config» և «system» դիրեկտորիաները, եթե դրանք արմատական ​​չեն:
  3. MacOS-ում ստանդարտ է ջնջել ծրագրի պատկերակի միջոցով և մաքրել քեշը «պարամետրեր / քեշեր / պլագիններ / տեղեկամատյաններ» ուղղությամբ:

Նախքան գլխապտույտ սուզվելը դեպի նոր IDE-ի աշխարհ, հիշեք, որ սա բարդ արտադրանք է՝ ուսուցման կտրուկ կորով: Ահա թե ինչու ճիշտ ընտրությունկլինեն Java-ի դասընթացներ՝ ուսուցման համար IntelliJ IDEA-ի գործնական դասերով: Այսպիսով, դուք արագ կներգրավվեք մասնագիտության մեջ, և կտիրապետեք հզոր գործիքին։

ընդհանուր տեղեկություն

IntelliJ ԳԱՂԱՓԱՐ- ծրագրավորման բազմաթիվ լեզուներով ինտեգրված ծրագրային ապահովման մշակման միջավայր, մասնավորապես Java, JavaScript, Python, որը մշակվել է JetBrains-ի կողմից:

Ի թիվս այլ առանձնահատկությունների, IntelliJ IDEA-ն լավ համատեղելի է բազմաթիվ հայտնի անվճար մշակողների գործիքների հետ, ինչպիսիք են CVS-ը, Subversion-ը, Apache Ant-ը, Maven-ը և JUnit-ը: 2007 թվականի փետրվարին IntelliJ մշակողները հայտարարեցին վաղ տարբերակը plugin՝ Ruby լեզվով ծրագրավորումն աջակցելու համար:

9.0 տարբերակից ի վեր IntelliJ IDEA-ն հասանելի է երկու տարբերակով՝ Համայնքի և վերջնական հրատարակություն: Համայնքային հրատարակությունը լիովին անվճար տարբերակ է, որը հասանելի է Apache 2.0 լիցենզիայի ներքո: Այն ունի Java SE, Groovy, Scala-ի ամբողջական աջակցություն, ինչպես նաև ինտեգրում ամենահայտնի տարբերակների կառավարման համակարգերին: Ultimate Edition-ը ներառում է Java EE-ի, UML դիագրամների, կոդի ծածկույթի հաշվարկի և այլ տարբերակների կառավարման համակարգերի, լեզուների և շրջանակների աջակցություն:


Աջակցվող լեզուներ.

  • JavaScript
  • CoffeeScript
  • HTML / XHTML / HAML
  • CSS / SASS / LESS
  • XML / XSL / XPath
  • ActionScript / MXML
  • Պիթոն
  • Գրովի
  • Սկալա
  • Կոտլին
  • Clojure
  • C / C ++

Երրորդ կողմի հավելվածների միջոցով.

  • OCaml
  • Էրլանգ
  • Ֆանտոմ
  • Հասկել
  • Մաթեմատիկա
  • Perl5

Հիմնական տարբերությունները Ultimate Edition-ի և Community Edition-ի միջև

Ultimate Edition - ամբողջական տարբերակըմշակման միջավայրեր՝ կոմերցիոն հավելվածներ ստեղծելու համար:

  • Խելացի լրացում, կոդի որակի վերլուծության գործիքներ, հեշտ նավարկություն, առաջադեմ վերամշակումներ և ձևաչափումներ Java, Groovy, Scala, HTML, CSS, JavaScript, CoffeeScript, ActionScript, LESS, XML և շատ այլ լեզուների համար:
  • Աջակցություն բոլոր հայտնի շրջանակներին և հարթակներին, ներառյալ Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile և շատ ավելին:
  • Ինտեգրում հավելվածների սերվերների հետ, ներառյալ Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Resin, Jetty և Virgo:
  • Գործիքներ տվյալների բազաների և SQL ֆայլերի հետ աշխատելու համար, ներառյալ օգտագործողի համար հարմար հաճախորդը և տվյալների բազայի սխեմայի խմբագրիչը:
  • Ինտեգրում Perforce, Team Foundation Server, ClearCase, Visual SourceSafe կոմերցիոն տարբերակների կառավարման համակարգերի հետ:
  • Գործիքներ՝ թեստերի գործարկման և կոդերի ծածկույթը վերլուծելու համար, ներառյալ բոլոր հայտնի թեստավորման շրջանակների աջակցությունը:
Community Edition-ը բաց կոդով մշակման միջավայրի անվճար տարբերակ է:
  • Խելացի լրացում, կոդի որակի վերլուծության գործիքներ, հեշտ նավարկություն, առաջադեմ վերամշակումներ և ձևաչափումներ Java, Groovy, Scala, Clojure և Erlang-ի համար:
  • Android հավելվածների մշակման գործիքների պրոֆեսիոնալ հավաքածու։
  • JavaFX 2.0 աջակցություն, SceneBuilder ինտեգրում; Swing-ի ինտերֆեյսի դիզայներ:
  • Ինտեգրում կառուցման և նախագծերի կառավարման ավտոմատացված գործիքների հետ, ներառյալ Maven, Gradle, Ant և այլն:
  • Փորձարկման գործիքներ JUnit, TestNG, Spock, ScalaTest և spec2-ի աջակցությամբ:
  • Ինտեգրում աղբյուրի կառավարման համակարգերի հետ, ներառյալ Git, Subversion, Mercurial և CSV:

ԿԱՐԵՎՈՐ մասեր

  • Վրիպազերծիչ
    • Groovy արտահայտությունները Evaluate Expression-ում և Watches-ում այժմ կարող են օգտագործվել Java ծածկագիրը վրիպազերծելիս
    • Բազմաթիվ թելերի ավելի հարմար վրիպազերծում
    • Զգուշացումներ սկզբնական կոդի անհամապատասխանության համար գործող պատճենի հետ
  • Տարբերակի կառավարման համակարգեր
    • Git worktrees-ի աջակցություն
    • Ավելի հարմար միաձուլում և համեմատություն՝ բառի մակարդակում փոփոխություններն ընդգծելու շնորհիվ
  • Խմբագիր
    • Տեղափոխեք արտահայտությունները աջ և ձախ
    • Ստատիկ մեթոդների և հաստատունների ավտոմատ ներմուծում
    • Աջակցություն աջից ձախ լեզուներին (օրինակ՝ արաբերեն և եբրայերեն)
  • Գրադլ
    • Աջակցություն հարմարեցված աղբյուրների հավաքածուներին. այժմ յուրաքանչյուր աղբյուրի հավաքածու ներկայացված է առանձին մոդուլով և կարող է ունենալ իր սեփական կախվածությունները (արդյունքում շտկվել են հսկայական թվով խնդիրներ)
    • EAR արտեֆակտների ավտոմատ կոնֆիգուրացիա
  • Java 8
    • Inline Method-ը և Change Signature-ը մեթոդի հղումները փոխակերպում են լամբդա արտահայտությունների
    • Ստուգումներ՝ ստուգելու համար, որ մեթոդի հղումները, լամբդա արտահայտությունները և կամընտիր տեսակները ճիշտ են օգտագործվում
  • Կոտլին
    • Kotlin 1.0 աջակցություն
    • Kotlin Edu plugin ինտերակտիվ ուսուցման Kotlin
  • Սկալա
    • Այժմ լրացումը հաշվի է առնում սիմվոլների տեսակը, համատեքստը և դրանց օգտագործման պատմությունը:
    • o Կաղապարի համապատասխան արտահայտությունների լրացումն այժմ առաջարկում է case-class հատկությունների անվանումները:
  • JavaScript
    • Բարելավված հուշումներ ECMAScript 6-ի, TypeScript-ի և AngularJS 2-ի համար
    • Հարմարավետ վրիպազերծել ասինխրոն կոդը
  • Գարնանային շրջանակներ
    • Ընդլայնված ակնարկների ֆունկցիոնալությունը Spring Boot-ի համար
    • Բարելավված Spring MVC աջակցություն
    • Շտկվել են բազմաթիվ հայտնի խնդիրներ
  • Thymeleaf
    • Հուշումներ սովորական բարբառների համար
    • Thymeleaf 3.0 աջակցություն
  • Android Studio 1.5
    • Արտահոսքի պրոֆիլ
    • Լինտի նոր ստուգումներ
  • Դոկեր
    • Docker Machine-ի աջակցություն
    • Առանձին պատուհան (գործիքների պատուհան)
    • Վրա աջ վահանակայժմ ցուցադրում է տեղեկամատյանները և ինտերֆեյսի տարրերը՝ շրջակա միջավայրի փոփոխականները և նավահանգիստների կապերը կառավարելու համար

Համակարգի պահանջները

Նախագծի ստեղծում և կազմաձևում

Բոլոր գործընթացները նկարագրված են IntelliJ IDEA ULTIMATE 2016.2 տարբերակի համար




Intellij IDEA-ի ողջույնի պատուհանում նոր նախագիծ ստեղծելու համար ընտրեք «Ստեղծել նոր նախագիծ» կետը:
Եթե ​​Ձեզ անհրաժեշտ է բացել պատրաստի նախագիծ, ընտրեք Ներմուծել նախագիծ և նշեք նախագծի հետ թղթապանակ տանող ուղին:
Ձախ կողմում ցուցակը ցուցադրում է նախագծերը, որոնց հետ դուք վերջերս եք աշխատել:



Բացվող պատուհանում նշեք ստեղծվող նախագծի պարամետրերը: Project SDK դաշտը նշում է զարգացման փաթեթը, գրադարանները, շրջանակները և Java տարբերակը:



Կախված ձեր դիմումի պահանջներից՝ կարող եք ընտրել հետևյալ տեսակի նախագծերը.

Գարուն Java պլատֆորմի համար ունիվերսալ բաց կոդով շրջանակ է:
JavaFX- RIA-ի ստեղծման հարթակ, որը թույլ է տալիս ստեղծել միասնական հավելվածներ հարուստների հետ գրաֆիկական ինտերֆեյսօգտագործողը գործարկել անմիջապես տակից օպերացիոն համակարգեր, աշխատել բրաուզերներում և միացնել Բջջային հեռախոսները, ներառյալ նրանք, ովքեր աշխատում են մուլտիմեդիա բովանդակությամբ:
Android- Android OS-ի համար հավելվածների մշակում:
Մավեն Java նախագիծ կառուցելու գործիք է՝ կոմպիլյացիա, բանկա ստեղծելու, բաշխման հավաքածուի ստեղծում, փաստաթղթերի ստեղծում։
Գրադլ- ավտոմատացված կառուցման համակարգ, որը կառուցված է Apache Ant-ի և Apache Maven-ի սկզբունքների վրա, բայց տրամադրում է Groovy DSL՝ նախագծի կազմաձևման ավանդական XML ձևի փոխարեն:
Գրովիօբյեկտի վրա հիմնված ծրագրավորման լեզու է, որը մշակվել է Java պլատֆորմի համար՝ որպես Java լեզվի լրացում, Python, Ruby և Smalltalk հնարավորություններով:
Գրիֆոն- Բաց կոդով «շրջանակ», որն օգտագործում է Groovy լեզուն:
Grails- ծրագրային շրջանակ վեբ հավելվածներ ստեղծելու համար, գրված Groovy սկրիպտային լեզվով:
Ստատիկ վեբ- Վեբ մոդուլներն օգտագործվում են վեբ հավելվածներ մշակելու համար՝ օգտագործելով այնպիսի տեխնոլոգիաներ, ինչպիսիք են HTML/CSS, JavaScript, PHP և այլն: Նրանք չեն աջակցում զարգացմանը կիրառական ծրագրեր.
Կոտլին- kotlin մոդուլ թիրախի համար վիրտուալ մեքենա Java

Հաջորդ պատուհանում կարող եք ընտրել ստեղծվող նախագծի ձևանմուշը: Բացատրությունները կարելի է տեսնել պատուհանի ներքևում։ Վ այս դեպքումնախագծում արդեն կստեղծվի հիմնական մեթոդով դաս։


alt = "(! LANG. Ստեղծեք նախագիծ" class="image-center">!}

Վերջին փուլում սահմանվում է ծրագրի անվանումը և գտնվելու վայրը համակարգում




Նախագիծը ստեղծված է, կարող եք սկսել ծրագրային կոդը գրել։




Ծրագրի միջերես և իրականացում

Ծրագրի ամբողջ պատուհանը կարելի է բաժանել 3 ոլորտների. Ծրագրի ֆայլերը ցուցադրվում են կարմիր հատվածում: Կանաչ տարածքում ուղղակի աշխատանք է ֆայլերի հետ, այդ թվում՝ ծրագրային կոդի գրելը։ Կապույտ տարածքը նախատեսված է արագ մուտքհիմնական գործառույթներին՝ նախագծի կառուցում, գործարկում և վրիպազերծում: Բացի այդ, կա որոնման գործառույթ ըստ ծածկագրի:




Օրինակ, կա ծրագիր, որը մեծացնում է տվյալ զանգվածի արժեքները 2-ով:




Նախագիծը գործարկելու համար Run ընտրացանկից ընտրեք Run կամ օգտագործեք Alt + Shift + F10 ստեղնաշարի դյուրանցումը: Կամ օգտագործեք վերը նկարագրված կապույտ տարածքի կոճակները:




Կատարումից հետո արդյունքի և ծրագրի առաջընթացի հաղորդագրությունները հայտնվում են ելքային վահանակում:




Եթե ​​ծրագրի կոդը պահանջում է օգտվողի մուտքագրում, ապա ելքային վահանակը կարող է ծառայել որպես մուտքային վահանակ:




Ծրագրի արդյունքը.



Ձեր հավելվածը վրիպազերծելու համար կարող եք օգտագործել «breakpoints» (ծրագրի կատարման միտումնավոր ընդհատում): Ընդմիջման կետ դնելու համար հարկավոր է սեղմել ձախ կոճակմկնիկը կոդի գծի ձախ կողմում, որտեղ ցանկանում եք դադարեցնել ծրագիրը:




Այնուհետև Run ներդիրում ընտրեք «Debug» կետը:




Ծրագիրը կդադարեցնի իր կատարումը նշված վայրում, որից հետո Փոփոխականների գոտում Debugger ներդիրում (նկարում կանաչ տարածք) կարող եք հետևել բոլոր փոփոխականների արժեքներին: Նաև փոփոխականների արժեքները կարելի է տեսնել անմիջապես ծրագրի կոդով պատուհանում:




Կապույտ տարածքը ծառայում է վրիպազերծման ժամանակ անհրաժեշտ գործառույթներին արագ մուտք գործելու համար (վերևից ներքև կոճակ). այս պահին), ծրագրի հարկադիր դադարեցում, դիտելով սահմանված «ընդհատման կետերը», անտեսել «ընդհատման կետերը» (ծրագիրը կկատարվի մինչև վերջ):
Դեղին հատվածն օգտագործվում է վրիպազերծիչի ներդիրների և ելքային վահանակի միջև անցնելու համար, այն նաև պարունակում է վրիպազերծման կոճակներ՝ քայլ մուտքով, քայլ շրջանցմամբ, քայլ՝ ելքով:
Շրջանակների վահանակը (կարմիր տարածք) թույլ է տալիս մուտք գործել ձեր հավելվածի թելերի ցանկը: Յուրաքանչյուր թեմայի համար դուք կարող եք դիտել կույտի կառուցվածքը, ուսումնասիրել շրջանակները, շարժվել շրջանակների միջև և ավտոմատ կերպով անցնել խմբագրիչի սկզբնական կոդը:
Եթե ​​Ձեզ անհրաժեշտ է հետևել որոշակի փոփոխականի արժեքին, կարող եք օգտագործել Ժամացույցներ: Ձեզ հետաքրքրող փոփոխական ավելացնելու համար պետք է սեղմել կանաչ պլյուսի վրա և ծրագրի կոդից մուտքագրել փոփոխականի անունը։
Նմանապես, դուք կարող եք ավելացնել ցանկացած այլ փոփոխական: Օրինակ՝ զանգված ավելացնելու համար անհրաժեշտ է նաև նշել դրա անունը, որից հետո կհայտնվեն զանգվածի տարրերի տեսակը և արժեքները։


i փոփոխականի արժեքի վերահսկում.




Ամբողջ զանգվածի արժեքների վերահսկում.




Ծրագրի հաջորդ քայլին անցնելու համար կարող եք սեղմել Resume program կոճակը կամ օգտագործել F9 ստեղնը:




Այսպիսով, ծրագրի առաջընթացը կարելի է վերահսկել։ Եթե ​​այլևս կարիք չկա հետևել փոփոխականի արժեքին, կարող եք հեռացնել այն փոփոխականների ցանկից: Կարմիր մինուս պատկերակը օգտագործվում է ջնջելու համար:



IntelliJ IDEA-ն ծրագրավորողների համար ամենահարմար IDE-ն է, և ՏՏ փորձագետների կարծիքով՝ IDEA-ն լավագույն IDEԺամանակակից ծրագրավորման լեզուների զարգացման համար, որը պարունակում է բազմաթիվ հանրաճանաչ գրադարանների աջակցություն, IDEA-ն իդեալական է կոմերցիոն, վեբ և բջջային հավելվածներ ստեղծելու համար:
Ծրագրի 2 տարբերակ կա՝ Ultimate և Community: Համայնքը ծրագրի անվճար տարբերակն է բաց կոդով մշակման համար:


IDEA-ի հնարավորությունները

Վերլուծման աջակցությունը, առաջադեմ հուշումները և օգտագործողի համար հարմար կառուցվածքը կօգնեն ձեզ արագ հասկանալ զարգացման գործընթացը և հնարավորինս արագացնել այն:

Նաև կա «Ultimate»-ի տարբերակը, որը, բացի ստանդարտ լեզուների հավաքածուից, աջակցում է նաև ուրիշներին:
Տարբերակ windows ծրագրեր Linux-ը և Mac-ն ունի ինտեգրված աջակցություն բազմաթիվ շրջանակների և փորձարկման գործիքների համար:

JetBrains IDEA-ում ներառված հնարավորությունները, որոնք չկան որևէ այլ IDE-ում, թույլ են տալիս ծրագրավորողին ազատվել միապաղաղ առօրյայի լեռներից՝ բարձրացնելով մշակողի արագությունը նոր մակարդակի, օգնելով ժամանակին վերացնել սխալները և բարելավել կոդի որակը: Ինտեգրված է IDEA-ի առաջադեմ կոդերի վերլուծության մեջ, որը կարող է հայտնաբերել սխալների մեծ մասը


Փլագիններ

IDEA-ն հնարավորություն ունի տեղադրել ավելի քան 300 պլագիններ, որոնք բարելավում են այն ֆունկցիոնալությունըև ավելացնել տարբեր ճանապարհներկոդերի վերանայումներ և վերամշակումներ, ինչպես նաև աջակցություն այլ լեզուների և սերվերների համար:


Ո՞ւմ համար է այս IDE-ն:

IDEA-ի ներբեռնումը նախատեսված է նրանց համար, ովքեր անընդհատ աշխատում են տարբեր ծրագրավորման լեզուներով և ցանկանում են առավելագույն օգուտ քաղել իրենց գործիքներից:
IntelliJ IDEA Community Edition-ը հասանելի է անվճար, բազմաթիվ լեզուներով, այդ թվում՝ ռուսերենով, որը կարելի է ներբեռնել անվճար, երկու տարբերակներից ցանկացածը, ցանկացածը կարող է:

Այն, ինչ ներառված է անվճար տարբերակ IDEA համայնք

Ծրագրի անվճար տարբերակը Windows IntelliJ Idea Community-ի համար, որը հասանելի է անվճար ներբեռնման համար, ներառում է սահմանափակ աջակցություն Android-ի համար հավելվածներ ստեղծելու համար, UI մշակելու հնարավորություն, որը ներառում է. տեսողական խմբագիրսկզբնական կոդը՝ առաջադեմ ավտոմատացված թեստավորման գործիքներով, կոդերի վերամշակման գործիքներով, XML և UML աջակցությամբ, սովորական արտահայտությունների շարահյուսական վերլուծությամբ և Eclipse նախագծերի ներկառուցված աջակցությամբ:
Այն նաև աջակցում է, սկսած արտադրանքի 6-րդ տարբերակից, Swing-ի համար GUI ինտերֆեյսների տեսողական խմբագրիչ, որը կոչվում է Swing UI Designer: