JavaRush /Java Blogu /Random-AZ /IntelliJ IDEA-da Layihənin yaradılması

IntelliJ IDEA-da Layihənin yaradılması

Qrupda dərc edilmişdir
IntelliJ IDEA və oxşar inkişaf mühitləri təcrübəsiz bir proqramçının mənimsəməli olduğu ilk vasitələrdən biridir. Bu materialda proqram təminatının quraşdırılması və konfiqurasiyasına, həmçinin IntelliJ IDEA-da layihənin yaradılması proseduruna baxacağıq. IntelliJ IDEA-da layihənin yaradılması - 1

IntelliJ IDEA nədir

IntelliJ IDEA JetBrains-dən Java proqramları üçün inteqrasiya olunmuş inkişaf mühitidir. O, bütün ən son texnologiyalar və çərçivələri dəstəkləməklə Java üçün ən ağıllı və ən rahat inkişaf mühiti kimi yerləşdirilib. IntelliJ IDEA Eclipse IDE və NetBeans IDE ilə birlikdə Java üçün ən populyar üç IDE-dən biridir. İnkişaf mühitinin seçilməsi ilə bağlı bu materialda üç inkişaf mühitinin müqayisəsi var . IntelliJ IDEA Javarush icmasına çox tanışdır. Artıq üçüncü səviyyədən tələbələr IntelliJ IDEA-da tapşırıqları yerinə yetirirlər ki, bu da kursla asanlıqla inteqrasiya olunur. Kurs tələbələri praktiki tapşırıqları birbaşa inkişaf mühitində alırlar. Orada tələbə tamamlanmış tapşırığı nəzərdən keçirmək üçün təqdim edə və dərhal rəy ala bilər.
Hər şeyin necə işlədiyini görmək üçün JavaRush-da hesabınız olmalıdır - təcrübəyə diqqət yetirməklə Java proqramlaşdırmasını öyrənmək üçün onlayn kurs: ani yoxlama ilə 1200+ tapşırıq, mini-layihələr, tapşırıq oyunları, əsasları üzrə yüzlərlə mühazirə. Java.
IntelliJ IDEA-da layihənin yaradılması - 2IntelliJ IDEA Java üçün inkişaf mühiti kimi tanınsa da, qutudan kənar bir neçə proqramlaşdırma dilini dəstəkləyir. Bundan əlavə, IntelliJ IDEA bir sıra müasir çərçivələrlə inteqrasiya olunub . Bütün populyar versiyaya nəzarət sistemləri və proqram qurma sistemləri bu inkişaf mühitində qurulmuşdur. IDEA bir çox proqram serverlərini dəstəkləyir. 6-cı versiyadan bəri IntelliJ IDEA qrafik istifadəçi interfeysinin inkişafı üçün inteqrasiya olunmuş alətlər təqdim edir. Bu inkişaf mühiti güclü analitik imkanlara malikdir. Onların sayəsində bu IDE, hazırkı kontekstdə ən yaxşı kod seçimləri haqqında tez bir zamanda tərtibatçıya müraciət edir. IDEA-nın mövcud kodu refaktorinq etmək və cəld dizaynları yazmaq üçün alətlər dəsti var.

IntelliJ IDEA İstifadə Şərtləri

IntelliJ IDEA-nın ilk versiyası 2001-ci ilin yanvarında çıxdı və o vaxtdan JetBrains yeni funksiyalar əlavə edir və mövcud olanları təkmilləşdirir. 9.0 versiyasından başlayaraq, IntelliJ IDEA iki variantda mövcuddur:
  • İcma Nəşri
  • Ultimate Edition
Community Edition Apache 2.0 lisenziyası altında pulsuz versiyadır. O, JVM və Android inkişafı, həmçinin GUI proqramları üçün nəzərdə tutulub. Həm təhsil məqsədləri üçün təcrübəsiz tərtibatçılar, həm də kommersiya inkişafı üçün peşəkarlar üçün faydalı olacaq. Ultimate Edition kommersiya lisenziyası altında mövcuddur və Community Edition-dan daha çox aləti dəstəkləyir. Tətbiqin bu versiyası müəssisə və veb inkişafı üçün nəzərdə tutulub. Backend və frontend tərtibatçıları üçün faydalıdır. IntelliJ IDEA üç platforma üçün gəlir: Windows, macOS, Linux. Məhsulun cari versiyasını rəsmi JetBrains saytından yükləmək olar. 2019-cu ilin iyun ayına olan məlumata görə, cari versiya 2019.1.3-dür. Aşağıda Ultimate Edition və Community Edition arasındakı fərqləri göstərən cədvəl verilmişdir.
Yalnız Ultimate Edition-da dəstəklənir Community Edition və Ultimate Edition-da dəstəklənir
Dil dəstəyi
  • JavaScript
  • TypeScript
  • SQL
  • CSS, LESS, Sass, Stylus
  • CoffeeScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (plugin vasitəsilə)
  • PHP (plugin vasitəsilə)
  • Get (plugin vasitəsilə)
  • Java
  • Möhtəşəm
  • Kotlin
  • Scala (plugin vasitəsilə)
  • Python, Jython (plugin vasitəsilə)
  • Dart (plugin vasitəsilə)
  • Erlang (plugin vasitəsilə)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (pluginlər vasitəsilə)
Çərçivə dəstəyi
  • Bahar (Spring MVC, Spring Boot, Spring Integration, Spring Security və s.)
  • Java EE (JSF, JAX-RS, CDI, JPA və s.)
  • Grails
  • GWT, Vaadin
  • Oynayın (plugin vasitəsilə)
  • Thymeleaf, Freemarker, Velocity, Qobelen
  • Struts, AspectJ, JBoss Seam, OSGI
  • Reaksiya
  • AngularJS (plugin vasitəsilə)
  • Node.js (plugin vasitəsilə)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (plugin vasitəsilə)
  • Django, Flask, Pyramid (plugin vasitəsilə)
  • Drupal, Wordpress, Laravel (plugin vasitəsilə)
  • Android (Android Studio funksiyası daxildir)
  • Swing (UI Designer daxil olmaqla)
  • JavaFX
Versiya nəzarət sistemi dəstəyi:
  • Team Foundation Server
  • Perforce
  • Git, GitHub
  • Təxribat
  • Merkuri
  • CVS
Yerləşdirmə aləti dəstəyi:
  • Tomcat
  • TomEE
  • Google App Engine və digər buludlar (pluginlər vasitəsilə)
  • Şüşə Balıq
  • JBoss, WildFly
  • WebLogic
  • WebSphere, Liberty
  • Geronimo
  • qatran
  • İskele
  • Qız bürcü
  • Kubernetes (plugin vasitəsilə)
  • Docker, Docker Compose
Proqram qurma sistemi dəstəyi:
  • NPM (plugin vasitəsilə)
  • Veb paketi
  • Gulp
  • Grunt
  • Maven
  • Gradle
  • SBT
  • qarışqa
  • Gant
  • Ivy (plugin vasitəsilə)
Digər:
  • Verilənlər bazası alətləri
  • Diaqramlar (UML, Asılılıqlar və s.)
  • Asılılıq Struktur Matrisi
  • Dublikatların aşkarlanması
  • JetBrains Hesabı vasitəsilə parametrlərin sinxronizasiyası
  • REST Müştəri
  • Darcula (qaranlıq mövzu)
  • Sazlayıcı
  • Dekompilyator
  • Bytecode Viewer
  • Unit Tests Runner (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2 və s.)
  • Səhv izləmə sistemləri ilə inteqrasiya (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac və s.)
İstifadəçi dəstəyi:
  • 24/7 dəstək
  • Səhv izləmə sistemi və forumlar

InteliJ IDEA-nın üstünlükləri

Bu IDE tərtibatçının məhsuldarlığını maksimum dərəcədə artırmağa kömək edir. İnkişaf mühitinin erqonomikası ilə bağlı narahatlıq hər aspektdə görünə bilər. Ətraf mühit interfeysi elə qurulub ki, tərtibatçı çox vaxt yalnız kod redaktorunu görsün: IntelliJ IDEA-da layihənin yaradılması - 3Əlavə alətləri aktivləşdirən düymələr ekranın yan və aşağı panellərində yerləşir. Hər bir alət tez bir zamanda göstərilə və ya gizlənə bilər: IntelliJ IDEA-da layihənin yaradılması - 4IntelliJ IDEA-da demək olar ki, hər bir hərəkət xüsusi klaviatura qısayolu vasitəsilə həyata keçirilə bilər. Tərtibatçı tez-tez edilən hərəkətlər üçün yeniləri təyin edə və köhnə klaviatura qısa yollarını dəyişə bilər. IntelliJ IDEA interfeysində hər bir ağac strukturu, siyahı və ya pop-up pəncərə, istər layihə ağacı, istərsə də inkişaf mühiti parametrləri pəncərəsi, naviqasiya və axtarışa malikdir. Sizə lazım olan tək şey diqqətinizi düzgün yerə cəmləmək və axtardığınız mətni yazmağa başlamaqdır: IntelliJ IDEA-da layihənin yaradılması - 5IntelliJ IDEA kodu yazmaq və onu sazlamaq üçün əlverişlidir. IDEA sazlayıcısı dəyişən dəyərləri birbaşa kodda göstərir. Və hər dəfə dəyişən öz dəyərini dəyişdikdə, sazlayıcı tərəfindən vurğulanır: IntelliJ IDEA-da layihənin yaradılması - 6İnkişaf mühitində bir neçə dəri var. Varsayılan olaraq, iki mövzu mövcuddur - açıq və qaranlıq. 2019.1 versiyasından başlayaraq mövzular fərdiləşdirilə və yeniləri plagin vasitəsilə yüklənə bilər: IntelliJ IDEA-da layihənin yaradılması - 7IntelliJ IDEA-da layihənin yaradılması - 8IntelliJ IDEA-da layihənin yaradılması - 9

IntelliJ IDEA-da kodla işləmək üçün alətlər

IntelliJ IDEA kodla işləmək üçün bir çox alətə malikdir. Onlardan bəzilərinə misallar verək. Canlı Şablonlar alətindən istifadə edərək , tərtibatçı tez-tez istifadə olunan kod strukturlarını yazmağa sərf olunan vaxtı əhəmiyyətli dərəcədə azaldır. Məsələn, əsas metod yaratmaq üçün redaktorda psvm yazın və TAB düyməsini sıxmaq kifayətdir: IntelliJ IDEA-da layihənin yaradılması - 10-> tab -> IntelliJ IDEA-da layihənin yaradılması - 11IntelliJ IDEA bütün layihəni indeksləşdirir və təhlil edir ki, o, tərtibatçıya lazım olan sinifləri, metodları və faylları dərhal tapa bilsin. istənilən vaxt. IDEA bir neçə axtarış həyata keçirir, o cümlədən:
  • Adı ilə bir sinif axtarın
  • Fayl və ya kataloqu adına görə axtarın
  • Layihə üzrə axtarış
  • Modul üzrə axtarış
  • Kataloq üzrə axtarın
  • Əraziyə görə axtarış:
    • layihə faylları
    • test layihə faylları
    • faylları açın
    • son baxılmış fayllar
    • bu yaxınlarda dəyişdirilmiş fayllar
    • və s.
Həmçinin, bütün layihənin indeksləşdirilməsi və təhlili sayəsində tərtibatçılara tanış olan avtomatik tamamlama bir neçə səviyyə daha ağıllı olur. Ağıllı tamamlama (Ctrl+Shift+Space) proqramçıya verilmiş kontekstdə tətbiq olunan ən uyğun kod seçimlərinin siyahısını verir: IntelliJ IDEA-da layihənin yaradılması - 12Zəncir tamamlama (Ctrl+Shift+Double Space) cari vəziyyətin daha dərin təhlilini aparır və sinif və ya dəyişəndən istifadə etməyi təklif edir. cari kontekst üçün üsullar: IntelliJ IDEA-da layihənin yaradılması - 13Funksiya Statik Tamamlama müəyyən kontekstdə tətbiq olunan statik sahələrin və metodların siyahısını təqdim edir. IDEA-da işləyən proqramçı idxal haqqında düşünməyə ehtiyac duymur. İnkişaf mühiti lazımi paketləri idxal edir və lazımsız paketləri dərhal idxal edilən paketlər siyahısından çıxarır. Digər şeylər arasında, IntelliJ IDEA proqramın mənbə kodunu tez bir zamanda refaktor etmək üçün tərtibatçıya güclü refaktorinq alətləri təqdim edir. Bütün bunlar IntelliJ IDEA-nın proqramçıya kodla işləmək üçün təklif etdiyi alətlərin kiçik bir hissəsidir.

İnkişaf Mühitinin Dezavantajları

Yuxarıda göstərilənlərin hamısı IntelliJ IDEA-nın üstünlükləridir. Bununla belə, hər hansı bir proqram məhsulu kimi, onun da mənfi cəhətləri var. IntelliJ IDEA 2001-ci ildən inkişaf etdirilir. Bu böyük proqram məhsulu böyük miqdarda mənbə koduna malikdir. Nəticədə, IDEA ilə işləyərkən səhvlərə rast gələ bilərsiniz. IntelliJ IDEA resurs tələb edir. Varsayılan olaraq, x86-da 512 MB-a qədər və x64-də 768 MB-a qədər yer ayırır. Ancaq bəzən, məsələn, böyük bir refaktorinqlə, hətta bu kifayət olmaya bilər. Bu dəyərlərin artırıla biləcəyini söyləməyə dəyər. Bununla belə, IDEA daha çox sistem resurslarını istehlak edəcək. Böyük fayllarla işləyərkən, məsələn, bir neçə min sətir kod sinifləri ilə IDEA nəzərəçarpacaq dərəcədə yavaşlaya bilər. JetBrains müntəzəm olaraq IntelliJ IDEA üçün yeniləmələr buraxır. Çox nadir hallarda IDEA-nı yeniləyərkən nə isə pozula bilər.

IntelliJ IDEA-da Layihənin yaradılması

Layihə yaratmaq üçün File -> New -> Project menyusunu sıxmaq lazımdır... IntelliJ IDEA-da layihənin yaradılması - 14Sonra açılan pəncərədə layihə tipini seçmək lazımdır. IntelliJ IDEA bir neçəsini dəstəkləyir - sol tərəfdəki menyudan Maven seçin. Project SDK elementində JDK-nın əvvəlcədən quraşdırılmış versiyasını seçin və Next düyməsini basın. IntelliJ IDEA-da layihənin yaradılması - 15Növbəti pəncərədə Maven layihəmiz üçün GroupId və ArtifactId müəyyən etməliyik. Versiya sahəsində standart dəyəri buraxın - 1.0-SNAPSHOT. IntelliJ IDEA-da layihənin yaradılması - 16Növbəti pəncərədə sadəcə olaraq layihənin adını və onun fayl sistemindəki yerini təyin etməliyik. Bizim vəziyyətimizdə IntelliJ IDEA tərəfindən təklif olunan dəyərlər uyğundur: IntelliJ IDEA-da layihənin yaradılması - 17Hər şey hazırdır - layihəmiz yaradılmışdır. IntelliJ IDEA-da layihənin yaradılması - 18
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION