Deskripsi program ide Intellij. Membuat perangkat lunak Windows Anda sendiri. Jendela alat dengan alat pembangunan proyek

Untuk menulis program Java, pada umumnya, editor teks biasa sudah cukup, tetapi, tentu saja, opsi ini tidak dapat dibandingkan dengan penggunaan lingkungan pengembangan aplikasi profesional, yang disebut IDE (Integrated Development Environment).

IntelliJ IDEA adalah lingkungan pengembangan perangkat lunak Java terintegrasi dari JetBrains. Ternyata, tidak hanya di Pulau Jawa saja. Lingkungan berhasil digunakan untuk bahasa pemrograman lain, misalnya Scala. Versi pertama dari program ini muncul pada tahun 2001 dan sejak itu program ini terus meningkatkan peringkat popularitasnya. IntelliJ IDEA hadir dalam dua edisi: Edisi Komunitas dan Edisi Ultimate. Versi pertama sepenuhnya gratis. Versi kedua didistribusikan di bawah berbagai lisensi dan, sebagaimana dinyatakan, dapat digunakan secara gratis untuk pengembangan proyek sumber terbuka. Namun, meski tanpa ini, setelah saya selesai menggunakan Edisi Ultimate, saya hanya menerima pemberitahuan bahwa saya hanya dapat mengerjakannya terus menerus selama setengah jam.

Versinya juga berbeda dalam teknologi yang didukungnya.

  1. Edisi Utama:
    • lingkungan pengembangan yang berfungsi penuh untuk JVM dan pengembangan dalam berbagai bahasa: Java, PHP, JavaScript, HTML, CSS, SQL, Ruby, Python;
    • dukungan untuk Java EE, Spring/Hibernate dan teknologi lainnya;
    • implementasi dan debugging dengan sebagian besar server aplikasi.
  2. Edisi Komunitas:
    • lingkungan pengembangan berfitur lengkap untuk Java SE, Groovy dan Scala;
    • Lingkungan pengembangan yang kuat untuk Google Android.

Anda dapat melihat perbedaan antar versi di situs web JetBrains di http://www.jetbrains.com/idea/features/editions_comparison_matrix.html.

Program ini berisi serangkaian komponen lengkap yang diperlukan untuk membuat aplikasi lengkap: editor, lingkungan kompilasi dan eksekusi, dan debugger.

Tentu saja, IntelliJ IDEA bukan satu-satunya lingkungan untuk membuat aplikasi untuk Java, ingat saja Eclipse atau NetBeans yang populer, sehingga pengembang memiliki banyak pilihan, dan preferensinya sering kali ditentukan oleh faktor subjektif, misalnya, saat ia memulai pemrograman di Java; Java, dia membaca artikel tentang lingkungan tertentu, yang menentukan pilihan selanjutnya. Ada kemungkinan bahwa rangkaian artikel ini akan menjadi titik awal bagi seseorang untuk bekerja dengan IntelliJ IDEA, terutama karena sistemnya, menurut saya, lebih dari nyaman.

Omong-omong, Anda dapat menemukan banyak informasi di Internet tentang migrasi dari Eclipse yang sama ke IntelliJ IDEA (lihat, misalnya, informasi di situs web JetBrains di https://www.jetbrains.com/help/idea/2016.2 /eclipse.html).

Saya lebih suka bekerja dengan IntelliJ IDEA versi baru, jadi saya memperbaruinya secara berkala. Artikel-artikel yang ditawarkan kepada pembaca ditulis dalam jangka waktu lebih dari satu tahun, jadi saya tidak menutup kemungkinan bahwa beberapa tangkapan layar merujuk ke beberapa versi lama dan telah diubah di versi baru, untuk itu saya mohon maaf kepada pembaca sebelumnya.

Instalasi sistem

Anda dapat menyalin paket instalasi dari situs web pengembang JetBrains di http://www.jetbrains.com/idea/. Menginstal IntelliJ IDEA tidak menimbulkan masalah apa pun. Saya hanya akan mencatat bahwa jika di masa depan Anda bermaksud untuk bekerja dengan kode program di lingkungan program, maka selama instalasi, buat asosiasi program (Buat asosiasi) dengan file Java.

Sistem bantuan

Ada cukup banyak dokumentasi untuk IntelliJ IDEA dalam bahasa Inggris. Oleh karena itu, ketika Anda mengklik Membantu menu utama terbuka bukan bawaan, tetapi bantuan online di situs web JetBrains.

Dimungkinkan juga untuk mendapatkan dokumentasi untuk elemen kode tertentu, yang mana Anda perlu meletakkan kursor di atasnya dan menekan kombinasinya < Ctrl>+< T>.

Selain itu, Anda biasanya dapat menyematkan jendela dokumentasi ke sidebar (secara default, yang kanan), menjadikannya alat dengan mengklik tombol dock pada titlebar jendela dokumentasi. Namun menurut saya, hal ini tidak banyak membantu, karena ketika Anda membuka jendela ini, hanya akan menampilkan dokumentasi terbaru yang ditampilkan.

Antarmuka program

Seperti disebutkan sebelumnya, produk ini menikmati popularitas yang layak di kalangan pengembang, meskipun ada “tapi kecil”: kurangnya lokalisasi Rusia, meskipun hal ini tidak berarti hambatan bagi pengembang untuk bekerja.

Mulai jendela

Setelah instalasi, saat Anda pertama kali mengunduh IntelliJ IDEA, jendela awal “Selamat datang di IntelliJ IDEA” muncul, memungkinkan Anda mengunduh atau membuka proyek, mengimpor proyek, mengunduhnya dari repositori beberapa sistem kontrol versi (“Lihat dari Versi Kontrol"). Jika proyek Anda memiliki file konfigurasi build untuk Maven atau Gradle, IntelliJ IDEA akan meminta Anda menggunakannya untuk konfigurasi.

Setelah mengerjakan proyek tertentu, proyek tersebut diingat, dan saat program diluncurkan berikutnya, proyek terbuka terakhir dimuat. Namun, hal ini terjadi dengan pengaturan program default, ketika di grup Penampilan & Perilaku, Pengaturan Sistem, kotak centang untuk bidang label “Buka kembali proyek terakhir saat startup” dipilih.

Jendela utama

Jendela program utama umumnya terdiri dari tiga area, disebut juga jendela alat dan jendela editor. Jendela alat terletak di sekeliling jendela editor, yaitu di kiri, kanan, dan di bawahnya di margin jendela utama, yang selanjutnya akan kita sebut panel samping (bilah sisi dalam terminologi program). Karena jendela alat menampilkan berbagai informasi, setiap sidebar berisi sejumlah tab yang terbuka ketika perintah tertentu dijalankan. Anda dapat membuka tab yang diinginkan (jendela alat) dengan mengklik namanya, yang terletak di panel samping jendela utama. Nama beberapa tab jendela alat diawali dengan angka. Menggunakan kunci < alternatif> bersama dengan nomor ini, Anda dapat dengan cepat membuka tab ini, sekaligus membukanya jika dalam posisi diciutkan, atau sebaliknya, diciutkan. Selain itu, jendela alat apa pun dapat ditampilkan di jendela utama dengan perintah MelihatAlatjendela atau dengan menggunakan kombinasi tombol pintasnya.

Sebelum penjelasan singkat tentang jendela alat, saya akan membuat reservasi bahwa struktur tata letak yang dimaksud diusulkan sebagaimana adanya setelah menginstal program secara default. Pengaturan inilah yang akan saya pertimbangkan lebih lanjut. Namun, ini tidak berarti bahwa jendela alat tidak dapat ditempatkan di tempat lain di jendela utama, seperti yang akan dibahas di bawah.

Palet warna IntelliJ IDEA dapat dikustomisasi, meskipun hanya ada beberapa palet seperti itu. Palet dipilih dalam pengaturan, di mana Anda harus membuka item Penampilan & Perilaku, Penampilan secara berurutan dan memilih tema dari daftar drop-down “Tema”.

Jendela editor

Jendela editor selalu ditampilkan, menempati sebagian besar jendela utama. Ini mungkin berisi beberapa tab yang menampilkan kode kelas, isi file pom, dan file proyek lainnya. Isi tab ditunjukkan dengan ekstensi file pada nama tab dan ikon sebelum nama, misalnya, untuk kelas: . Transisi ke file yang diinginkan dilakukan dengan mengklik namanya pada tab jendela atau dengan memilihnya di jendela alat proyek.

Program ini berisi perangkat yang mengesankan untuk mengelola tab jendela. Dengan demikian, lokasi tab dapat diubah secara sewenang-wenang, menempatkannya, misalnya, secara horizontal, mentransfer file dari satu grup tab ke grup tab lainnya, yang dicapai dengan menggunakan sekelompok perintah jendelaEditortab atau dari menu konteks yang dipanggil pada tab jendela pengeditan. Jika perlu, tab tertentu dapat disematkan, yang berguna ketika ada banyak tab, ketika semuanya tidak muat di jendela pengeditan, yang mana kita menggunakan perintah Pintab, yang akan dibahas di bawah ini.

Di tepi kanan jendela mungkin terdapat garis horizontal yang menandai blok kode bermasalah yang berisi kesalahan dan peringatan. Lebih lanjut tentang ini nanti juga.

Di sepanjang tepi kiri jendela pengeditan terdapat label blok kode, yang dengannya Anda dapat dengan cepat menutup blok jika tidak diperlukan atau memperluasnya lagi. Di sisi jendela yang sama terdapat breakpoint (jika ada), tip untuk memodifikasi kode, dan beberapa informasi lainnya.

Untuk menampilkan penomoran baris kode program, panggil menu konteks pada bilah vertikal di sisi kiri jendela pengeditan dan pilih “Show Lines Numbers”. Namun, tindakan ini hanya menampilkan baris di sesi saat ini. Untuk menampilkan penomoran baris kode program secara permanen, dalam pengaturan, buka item Editor, Umum, Penampilan secara berurutan dan centang kotak untuk bidang label "Tampilkan nomor baris".

Kode program itu sendiri (penyorotan teks, font) dirancang sesuai dengan pengaturan program, yang akan dibahas lebih lanjut.

Jendela instrumen

Jendela alat proyek

Sidebar kiri menampilkan jendela alat proyek. Ini berisi tab untuk struktur hierarki proyek (Proyek) dan tab untuk struktur (daftar metode) kelas (Struktur).

Memilih tab struktur proyek menyebabkan isinya ditampilkan di jendela editor. Karena kode dari hampir semua kelas berisi banyak metode, tab “Struktur” menampilkan daftarnya. Itu dapat diurutkan berdasarkan abjad (Urutkan berdasarkan Abjad) atau berdasarkan lokasinya di kelas (Urutkan berdasarkan Visibilitas). Mengklik nama kelas akan memulai lompatan ke awal modul di kelas di jendela editor.

Informasi di tab “Struktur” umumnya cukup informatif. Di samping nama modul, sejumlah propertinya juga ditampilkan, misalnya pengubah kelas, dan toolbarnya memungkinkan Anda dengan cepat mengubah sifat informasi yang ditampilkan, misalnya, melengkapi isinya dengan variabel non-publik, mengatur berdasarkan nama atau urutan kemunculannya dalam kode, dll.

Jika ada beberapa kelas dalam proyek, disarankan untuk membuka menu tombol pengaturan di jendela proyek dan mencentang kotak di sebelah item “Gulir Otomatis ke Sumber” dan “Gulir Otomatis dari Sumber”.

Opsi ini berguna jika dua tab atau lebih terbuka di jendela editor (dan ini, tentu saja, hampir selalu terjadi). Dalam hal ini, berpindah dari satu objek ke objek lainnya di jendela proyek akan menghasilkan objek yang dipilih ditampilkan di jendela editor kode. Dan sebaliknya, ketika berpindah dari satu tab ke tab lainnya di jendela pengeditan, kursor di jendela proyek berpindah ke nama kelas, kode yang ditampilkan di tab jendela editor.

Tab di jendela ini dapat ditambahkan setelah menginstal beberapa plug-in. Misalnya, setelah menginstal ekstensi “Database Navigator”, tab “DB Browser” ditambahkan ke jendela proyek.

Bilah alat favorit

Di bagian bawah sidebar kiri jendela utama, Anda dapat menampilkan jendela alat "Favorit" yang berisi, misalnya, daftar breakpoint dan bookmark, sehingga menyediakan akses cepat ke sana.

Jendela alat dengan alat pembangunan proyek

Jendela ini terletak di panel sisi kanan. Ini awalnya berisi dua tab untuk dua alat pembangunan proyek Java yang paling umum, Maven dan Ant.

Jendela Keluaran Instrumen

Jendela ini terletak di sidebar bawah. Tergantung pada sifat informasinya, ini akan menampilkan, misalnya, pesan kompilasi (“Pesan”), input/output konsol (“Terminal”), kontrol perubahan proyek (“Kontrol Versi”), hasil debugger (“Debug”) dan beberapa lainnya.

Mengelola jendela alat

IntelliJ IDEA menawarkan alat canggih untuk mengelola jendela alat, memungkinkan Anda menempatkannya secara virtual di mana saja di jendela utama.

Setiap jendela alat yang terbuka berisi dua tombol di header: pengaturan dan « Bersembunyi"(Sembunyikan) (seperti inilah tampilannya di panel kiri).

Jendela alat apa pun dapat diperkecil (disembunyikan) dengan mengklik tombol « Bersembunyi". Dalam hal ini, hanya panel samping yang berisi nama tab yang ditampilkan di jendela program utama, yang karenanya menambah area jendela kerja editor. Di masa depan, jendela yang diperkecil dapat ditampilkan dengan mudah dan cepat dengan mengklik judul jendela alat di sidebar.

Tombol pengaturan berisi menu yang berisi perintah kontrol jendela.

Sebuah jendela dapat berisi toolbarnya sendiri. Untuk menampilkannya atau sebaliknya menghapusnya, Anda harus membuka menu tombol pengaturan dan mencentang/menghapus centang pada kotak di sebelah item menu MenunjukkanBilah Alat(Tampilkan panel).

Jendela alat dapat ditampilkan baik dalam mode tetap, di tempat tertentu di jendela utama, atau dalam mode mengambang, yaitu di tempat sembarang di jendela utama. Untuk beralih antar mode, luaskan menu tombol pengaturan dan centang/hapus centang pada kotak di sebelah item menu MengapungMode(Mode mengambang).

Jika jendela ditampilkan dalam mode tetap, maka dua statusnya dimungkinkan, diatur dalam item menu BerlabuhMode(Mode metode docking). Jika ada kotak centang di sebelah item ini, jendela berada dalam keadaan menyatu, menggeser jendela editor. Jika Anda mengosongkan kotak centang, jendela akan masuk ke status overlay, yang mana jendela tersebut tumpang tindih dengan jendela editor.

Dan terakhir, jika jendela ditampilkan dalam mode tetap dalam keadaan blending, maka mode (item menu) menjadi tersedia DisematkanMode(Mode terpasang ke dok). Jika ada kotak centang di sebelah item ini, jendela selalu ditampilkan di jendela utama. Jika Anda menghapus centang pada kotak tersebut, jendela akan otomatis dihapus dari layar saat fokus hilang.

Telah disebutkan di atas bahwa jendela alat dapat ditempatkan di panel samping yang berbeda dari jendela utama. Namun Anda juga dapat mengubah lokasi jendela tertentu dengan memasukkannya ke sidebar lain. Untuk melakukan ini, panggil menu konteks dengan nama jendela alat di panel samping, pilih item darinya Bergerak(Bergerak) lalu arah bergerak. Pada gambar di bawah kita melihat, misalnya, jendela alat dari sidebar kanan dapat dipindahkan ke sidebar bawah (Atas), kiri (Kiri) dan atas (Bawah).

Jendela alat dapat dihapus sepenuhnya, untuk itu Anda juga harus memanggil menu konteks pada nama jendela alat di sidebar dan pilih Hapus dari Sidebar darinya.

Di menu utama jendela utama juga terdapat item menu jendela, berisi perintah untuk mengelola jendelanya.

Panel

Menurut pendapat saya, disarankan untuk membiarkan semua panel program utama di layar (jika ada yang hilang, jalankan perintah Lihat nama panel):

Menonaktifkan/mengaktifkan panel juga dilakukan di menu perintah Melihat.

Saya menulis di atas bahwa disarankan untuk membiarkan semua panel program utama di layar. Namun, ketika bekerja di jendela editor dengan kode program kelas yang sama, banyak orang mungkin merasa nyaman bekerja dengan semua panel dinonaktifkan, ketika tidak ada yang mengganggu pekerjaan.

Pengaturan

Pengaturan program dapat diakses menggunakan perintah MengajukanPengaturan atau dengan mengklik tombol pada toolbar utama.

Semua pengaturan di jendela pengaturan dirangkum menurut tujuan fungsionalnya ke dalam beberapa kelompok: Penampilan & Perilaku, Peta Kunci, Editor, dll.

Jumlah pengaturan program sangat besar, dan saat Anda mengerjakannya, dan akibatnya, mendapatkan pengalaman, Anda sendiri yang akan mengubah opsi yang diperlukan. Mengingat hal ini, saya tidak akan membahasnya secara detail karena akan memakan banyak waktu. Pada saat yang sama, saya perhatikan bahwa beberapa pengaturan telah disebutkan di atas, dan beberapa lainnya akan dibahas nanti.

Untuk saat ini, saya akan membatasi diri pada beberapa pengaturan umum saja.

Poin penting ketika menulis sebuah program adalah dokumentasinya, termasuk mengomentari potongan kode (lebih lanjut tentang ini nanti). Biasanya, pengembang berbahasa Rusia akan menulis komentar dalam bahasa Rusia (Belarusia, Ukraina), yang memerlukan pengkodean yang sesuai dalam program. Pilihan terbaik, menurut saya, adalah menggunakan UTF-8, yang bersifat universal dan memiliki sejumlah keunggulan dibandingkan Windows 1251. Misalnya, sebagian besar platform web modern menjalankannya secara default, dan juga nyaman digunakan untuk membuat proyek multibahasa. Untuk mengatur pengkodean ini, pilih Editor, Pengkodean File dan pilih UTF-8 dalam daftar Pengkodean Proyek. Namun, beberapa pengembang mengatakan bahwa nilainya “ ».

Dan terakhir, pesan tentang ketersediaan versi baru, yang akan muncul secara berkala hingga Anda menolak untuk memeriksa pembaruan secara otomatis. Pada prinsipnya, menginstal versi baru adalah hal yang berguna dan perlu, tetapi jika Anda ingin memperbarui bukan atas arahan program, tetapi secara mandiri, begini caranya. Perluas Penampilan & Perilaku, Pengaturan Sistem, klik Pembaruan dan hapus centang pada kotak di samping “Periksa pembaruan secara otomatis”. Namun, meskipun pembaruan otomatis diaktifkan, Anda dapat mengabaikan penginstalan versi baru.

Saya sangat menghargai IntelliJ IDEA, namun kemungkinan perbaikannya hampir tidak terbatas. Dan pengguna sendiri dapat memberikan kontribusi yang signifikan terhadap proses ini, yang, misalnya, dapat dilakukan berdasarkan statistik yang dikumpulkan tentang kerja program. Untuk melakukan ini, Anda harus mengizinkan program untuk melakukan pengumpulan tersebut. Untuk tujuan ini, dalam pengaturan, Anda harus secara berurutan membuka item Penampilan & Perilaku, Pengaturan Sistem, pilih item Statistik Penggunaan, centang kotak untuk bidang label “Izinkan pengiriman statistik penggunaan ke JetBrains s.r.o.” (Izinkan pengumpulan statistik pengguna JetBrains), lalu centang kotak di sebelah frekuensi pengiriman informasi tersebut (hari, minggu, bulan).

Karena ada banyak pengaturan, pengembang telah menyediakan pencarian berdasarkan konteks. Dengan mengetikkan, misalnya, teks “simpan” di kolom pencarian jendela pengaturan, kita akan mendapatkan daftar berikut:

Dan satu hal terakhir. IntelliJ IDEA menyediakan kemampuan untuk menyimpan pengaturan ( MengajukanEksporPengaturan) dan pemulihannya ( MengajukanImporPengaturan).

Perluasan sistem

Banyak plug-in (ekstensi) telah dikembangkan untuk IntelliJ IDEA, memungkinkan Anda memperluas kemampuan dan fungsinya secara signifikan. Mereka diakses dalam pengaturan sistem di item Plugins. Dari daftar “Tampilkan”, Anda dapat memfilter daftar ekstensi. Untuk menambahkan ekstensi baru, ikuti langkah-langkah berikut:

  1. Dalam daftar “Tampilkan”, pilih “Kustom”.
  2. Klik tautan Telusuri untuk mencari pugin yang tidak dibundi, yang akan memunculkan jendela Telusuri Repositori dengan daftar plug-in dari repositori ekstensi JetBrains.
  3. Pilih ekstensi yang diinginkan dari daftar dan klik tombol « Memasangplugin"(Instal ekstensi).
  4. Konfirmasikan instalasi di jendela konfirmasi.
  5. Setelah menyelesaikan proses instalasi, di jendela “Jelajahi Repositori” yang sama, klik tombol “ Mulai ulangIntelliJIDE» (Restart IntelliJ IDEA) untuk memulai ulang program.

Menghapus ekstensi juga sangat mudah. Sekali lagi, dalam pengaturan, dalam daftar "Tampilkan", pilih item "Kustom", setelah itu hanya ekstensi yang diinstal yang ditampilkan di jendela pengaturan.

Klik sebuah tombol «

Java adalah salah satu bahasa pemrograman yang paling fleksibel, nyaman dan populer. Banyak orang mengetahui slogannya - “Tulis sekali, jalankan di mana saja”, yang berarti “Tulis sekali, jalankan di mana saja”. Dengan slogan ini, para pengembang ingin menekankan sifat lintas platform dari bahasa tersebut. Artinya, setelah menulis sebuah program, Anda dapat menjalankannya di perangkat apa pun dengan sistem operasi apa pun.

IntelliJ IDEA adalah lingkungan pengembangan perangkat lunak terintegrasi yang mendukung banyak bahasa, namun paling sering dianggap sebagai IDE untuk Java. Perusahaan pengembang menawarkan dua versi: Komunitas (gratis) dan Ultimate, tetapi versi gratisnya cukup untuk pengguna sederhana.

Tentu saja, di IntelliJ IDEA Anda dapat membuat program sendiri dan mengedit program yang sudah ada. Lingkungan ini memiliki editor kode praktis yang membantu selama pemrograman. Berdasarkan kode yang sudah ditulis, lingkungan itu sendiri memilih opsi yang paling sesuai untuk pelengkapan otomatis. Di Eclipse, tanpa menginstal plugin, Anda tidak akan menemukan fungsi seperti itu.

Perhatian!
Agar IntelliJ IDEA berfungsi dengan benar, pastikan Anda memiliki Java versi terbaru.

Pemrograman berorientasi objek

Java adalah bahasa berorientasi objek. Konsep utama disini adalah konsep objek dan kelas. Apa kelebihan OOP? Intinya jika Anda perlu melakukan perubahan pada program, Anda bisa melakukannya hanya dengan membuat objek. Tidak perlu memperbaiki kode yang ditulis sebelumnya. IntelliJ IDEA memungkinkan Anda memanfaatkan OOP sepenuhnya.

Perancang antarmuka

Pustaka javax.swing memberi pengembang alat yang dapat digunakan untuk merancang antarmuka pengguna grafis. Untuk melakukan ini, Anda hanya perlu membuat jendela dan menambahkan komponen visual ke dalamnya.

Koreksi

Anehnya, jika Anda melakukan kesalahan, lingkungan tidak hanya akan menunjukkannya kepada Anda, tetapi juga menawarkan beberapa cara untuk menyelesaikan masalah tersebut. Anda dapat memilih opsi yang paling sesuai dan IDEA akan memperbaiki semuanya dengan sendirinya. Ini adalah perbedaan signifikan lainnya dari Eclipse. Namun jangan lupa: mesin tidak akan melihat kesalahan logis.

Manajemen memori otomatis

Sangat mudah bahwa IntelliJ IDEA memiliki "pengumpul sampah". Ini berarti bahwa selama pemrograman, ketika Anda menentukan referensi, memori dialokasikan untuk referensi tersebut. Jika Anda kemudian menghapus tautan tersebut, memori Anda akan terisi. Pengumpul sampah mengosongkan memori ini jika tidak digunakan di mana pun.

Keuntungan

1. Lintas platform;
2. Membangun pohon sintaksis dengan cepat;
3. Editor kode yang kuat.

Kekurangan

1. Menuntut sumber daya sistem;
2. Antarmuka yang agak membingungkan.

IntelliJ IDEA adalah IDE Java terpintar yang benar-benar memahami kode. Lingkungan mencoba membebaskan pemrogram dari rutinitas dan memungkinkannya berkonsentrasi pada tugas-tugas yang lebih penting. IDEA mengantisipasi tindakan Anda.

Di antara kelebihan aplikasi ini, kami dapat mencatat pelengkapan otomatis yang cerdas, terdapat alat yang bertanggung jawab untuk menganalisis kualitas kode, ditambah lagi Anda akan mendapatkan navigasi yang cukup nyaman melalui file Anda, pemfaktoran ulang dan pemformatan diterapkan untuk sejumlah besar bahasa pemrograman, termasuk Java, Groovy, Scala, HTML, CSS, javascript, CoffeeScript...

IntelliJ IDEA 14 memiliki dukungan untuk framework dan platform paling terkenal, yang dapat dengan mudah diklasifikasikan menjadi: Java EE, Spring Framework, Grails, Play Framework dan banyak lainnya, Anda dapat melihat daftar lengkapnya di halaman resmi. Anda akan mendapatkan integrasi yang erat dengan server aplikasi, seperti Tomcat, TomEE, GlassFish, JBoss, WebLogic...

IntelliJ IDEA memiliki, antara lain, alat yang bertanggung jawab untuk bekerja dengan database dan file SQL Anda. Jika Anda perlu menjalankan pengujian atau melakukan analisis cakupan kode, semuanya ada di sana. Saya rasa Anda sudah memahami bahwa ini sebenarnya adalah program yang sangat kuat yang memiliki begitu banyak fitur sehingga saya tidak dapat menjelaskan semuanya dalam satu ulasan.

IntelliJ IDEA sangat cocok untuk mengembangkan platform seluler dan web; Anda akan mendapatkan editor intuitif untuk berbagai bahasa pemrograman.

Saya ingin mencatat bahwa banyak yang mencari IntelliJ IDEA dalam bahasa Rusia, berhenti mencoba dan jangan repot-repot dengan omong kosong, pertama, tidak ada Russifier untuk program ini, dan kedua, tidak layak diterjemahkan, program ini untuk pengembang profesional yang hanya harus tahu bahasa Inggris, apalagi jika mereka bekerja dengan beberapa bahasa pemrograman, semuanya harus jelas bagi mereka. Pertanyaan lain. agar level anda tidak terlalu tinggi, anda hanya perlu mengubah programnya, misalnya ke NetBeans, untuk pemula jauh lebih mudah, secara umum, inilah sedikit cerita tentang Russifier, saya rasa pertanyaannya sudah selesai.

IntelliJ IDEA adalah lingkungan pengembangan aplikasi komersial. Ada versi gratis “Edisi Komunitas” dengan fungsi terbatas dan versi komersial lengkap “Edisi Ultimate”. Jika Anda berpartisipasi aktif dalam pengembangan proyek sumber terbuka, Anda bisa mendapatkan versi lengkapnya secara gratis. Versi “Komunitas” didistribusikan di bawah lisensi Apache 2.0 dan mencakup alat pengujian, alat kontrol versi, pembuatan perangkat lunak, dan mendukung bahasa Java, Java ME, Groovy, Scala, dan Clojure.

Selain itu, versi terbatas mendukung pengembangan program untuk sistem Android, terdapat alat pengembangan antarmuka pengguna, editor kode XML, ekspresi reguler, pemeriksaan sintaksis, impor dan ekspor proyek Eclipse. “IntelliJ IDEA Community Edition” terintegrasi dengan mudah dengan sistem pelacakan masalah.

Versi "Ultimate", selain kumpulan bahasa pemrograman standar dari versi "Komunitas", mendukung PHP, SQL, Ruby, CSS, Python, HTML, JS. Bekerja dengan teknologi Java EE dan kerangka kerja Hibernate, Rails, Google Web Toolkit, dan Spring juga hadir. Alat integrasi termasuk Microsoft Team Foundation Server, Rational Clear Case, dan Perforce.

Fitur dan Fungsi Utama

  • editor cerdas mengenali kode, mendukung pemfaktoran ulang, kontrol kode, dan melacak tindakan yang disengaja;
  • navigasi yang mudah dan dukungan penuh untuk Java 7;
  • integrasi JUnit dan TestNG, serta alat pengujian UI;
  • dukungan untuk OSGI, Java EE, Google App Engine, Spring, Hibernate, GWT, Play, Struts, dan teknologi lainnya;
  • pengembangan web yang disederhanakan karena editor HTML yang cerdas, JavaScript, CSS, CoffeeScript, integrasi template;
  • set lengkap bahasa yang didukung;
  • penyebaran dan debugging menggunakan server khusus;
  • alat tambahan untuk bekerja dengan kode.

Keterbatasan versi gratis

  • Masa uji coba Edisi Ultimate berlangsung selama 30 hari;
  • Edisi Komunitas memiliki fungsi terbatas.

Persyaratan Khusus

  • RAM 1 GB (disarankan 2 GB);
  • 300 MB ruang hard disk kosong (sebaiknya 1 GB);
  • Resolusi layar 1024x768.

Informasi umum

IDE IntelliJ- lingkungan pengembangan perangkat lunak terintegrasi dalam banyak bahasa pemrograman, khususnya Java, JavaScript, Python, yang dikembangkan oleh JetBrains.

Di antara fitur-fitur lainnya, IntelliJ IDEA sangat kompatibel dengan banyak alat pengembang gratis populer seperti CVS, Subversion, Apache Ant, Maven dan JUnit. Pada bulan Februari 2007, pengembang IntelliJ mengumumkan versi awal plugin untuk mendukung pemrograman dalam bahasa Ruby.

Dimulai dengan versi 9.0, IntelliJ IDEA tersedia dalam dua versi: Community Edition dan Ultimate Edition. Community Edition adalah versi gratis, tersedia di bawah lisensi Apache 2.0. Ini memberikan dukungan penuh untuk Java SE, Groovy, Scala, serta integrasi dengan sistem kontrol versi paling populer. Edisi Ultimate mencakup dukungan untuk Java EE, diagram UML, penghitungan cakupan kode, dan dukungan untuk sistem kontrol versi, bahasa, dan kerangka kerja lainnya.


Bahasa yang didukung:

  • JavaScript
  • Skrip Kopi
  • HTML/XHTML/HAML
  • CSS/SASS/KURANG
  • XML/XSL/XPath
  • Skrip Aksi/MXML
  • ular piton
  • asyik
  • skala
  • Kotlin
  • Clojure
  • C/C++

Melalui plugin pihak ketiga:

  • Ocaml
  • Erlang
  • Fantom
  • Haskell
  • Matematika
  • Perl5

Perbedaan utama antara Edisi Ultimate dan Edisi Komunitas

Ultimate Edition - versi lengkap dari lingkungan pengembangan untuk membuat aplikasi komersial.

  • Pelengkapan otomatis cerdas, alat analisis kualitas kode, navigasi mudah, pemfaktoran ulang dan pemformatan tingkat lanjut untuk Java, Groovy, Scala, HTML, CSS, JavaScript, CoffeeScript, ActionScript, LESS, XML, dan banyak bahasa lainnya.
  • Mendukung semua kerangka kerja dan platform populer, termasuk Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile dan banyak lainnya.
  • Integrasi dengan server aplikasi termasuk Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Resin, Jetty dan Virgo.
  • Alat untuk bekerja dengan database dan file SQL, termasuk klien dan editor skema database yang nyaman.
  • Integrasi dengan sistem kontrol versi komersial Perforce, Team Foundation Server, ClearCase, Visual SourceSafe.
  • Alat untuk menjalankan pengujian dan menganalisis cakupan kode, termasuk dukungan untuk semua kerangka pengujian populer.
Edisi Komunitas adalah versi gratis dari lingkungan pengembangan berbasis open source.
  • Pelengkapan otomatis cerdas, alat analisis kualitas kode, navigasi mudah, pemfaktoran ulang dan pemformatan tingkat lanjut untuk Java, Groovy, Scala, Clojure, dan Erlang.
  • Seperangkat alat profesional untuk mengembangkan aplikasi Android.
  • Dukungan JavaFX 2.0, integrasi dengan SceneBuilder; Perancang antarmuka untuk Swing.
  • Integrasi dengan alat pembangunan dan manajemen proyek otomatis, termasuk Maven, Gradle, Ant, dan lainnya.
  • Alat pengujian dengan dukungan untuk JUnit, TestNG, Spock, ScalaTest, dan spec2.
  • Integrasi dengan sistem kontrol versi termasuk Git, Subversion, Mercurial dan CSV.

Fitur Utama

  • debug
    • Ekspresi asyik di Evaluasi Ekspresi dan Jam Tangan sekarang dapat digunakan saat men-debug kode Java
    • Proses debug beberapa thread yang lebih mudah
    • Peringatan ketika kode sumber tidak cocok dengan salinan yang sedang berjalan
  • Sistem kontrol versi
    • Dukungan Git worktree
    • Penggabungan dan perbandingan yang lebih nyaman berkat penyorotan perubahan pada tingkat kata
  • Editor
    • Pergeseran ekspresi ke kanan dan ke kiri
    • Impor otomatis metode statis dan konstanta
    • Mendukung bahasa kanan-ke-kiri (seperti Arab dan Ibrani)
  • Gradle
    • Dukungan untuk kumpulan sumber khusus: sekarang setiap kumpulan sumber diwakili oleh modul terpisah dan dapat memiliki ketergantungannya sendiri (sebagai hasilnya, sejumlah besar masalah telah diperbaiki)o
    • Konfigurasi otomatis artefak EAR
  • Jawa 8
    • Metode Inline dan Ubah Tanda Tangan mengubah referensi metode menjadi ekspresi lambda
    • Inspeksi yang memeriksa kebenaran penggunaan referensi metode, ekspresi lambda, dan tipe Opsional
  • Kotlin
    • Dukungan Kotlin 1.0
    • Plugin Kotlin Edu untuk pembelajaran interaktif Kotlin
  • Skala
    • Pelengkapan otomatis kini memperhitungkan jenis karakter, konteks, dan riwayat penggunaan.
    • o Pelengkapan otomatis untuk ekspresi pencocokan pola kini menyarankan nama properti kelas kasus.
  • JavaScript
    • Tooltip yang ditingkatkan untuk ECMAScript 6, TypeScript, dan AngularJS 2
    • Debugging kode asinkron yang mudah
  • Kerangka kerja musim semi
    • Fungsionalitas tooltips yang ditingkatkan untuk Spring Boot
    • Peningkatan dukungan Spring MVC
    • Memperbaiki banyak masalah umum
  • daun thyme
    • Petunjuk untuk dialek khusus
    • Dukungan Thymeleaf 3.0
  • Android Studio 1.5
    • Profil Kebocoran
    • Pemeriksaan serat baru
  • Buruh pelabuhan
    • Dukungan Mesin Docker
    • Jendela terpisah (jendela alat)
    • Panel kanan sekarang menampilkan log dan elemen antarmuka untuk mengelola variabel lingkungan dan pengikatan port

Persyaratan Sistem

Membuat dan menyiapkan proyek

Semua proses dijelaskan untuk versi IntelliJ IDEA ULTIMATE 2016.2




Untuk membuat proyek baru, Anda harus memilih Buat Proyek Baru di jendela selamat datang Intellij IDEA.
Jika Anda perlu membuka proyek yang sudah selesai, pilih Impor Proyek dan tentukan jalur ke folder dengan proyek tersebut.
Di sebelah kiri, daftar menampilkan proyek yang baru-baru ini Anda kerjakan.



Di jendela yang muncul, tentukan parameter proyek yang sedang dibuat. Bidang Project SDK menentukan kit pengembangan, perpustakaan, kerangka kerja, dan versi Java.



Bergantung pada persyaratan aplikasi Anda, Anda dapat memilih jenis proyek berikut:

Musim semi- kerangka kerja sumber terbuka universal untuk platform Java.
JavaFX- platform untuk membuat RIA, memungkinkan Anda membangun aplikasi terpadu dengan antarmuka pengguna grafis yang kaya untuk diluncurkan langsung dari sistem operasi, bekerja di browser dan ponsel, termasuk yang bekerja dengan konten multimedia.
Android- pengembangan aplikasi untuk OS Android.
Maven adalah alat untuk merakit proyek Java: kompilasi, membuat toples, membuat distribusi program, menghasilkan dokumentasi.
Gradle- sistem pembangunan otomatis yang dibangun berdasarkan prinsip Apache Ant dan Apache Maven, tetapi menyediakan DSL dalam bahasa Groovy alih-alih bentuk XML tradisional dalam menyajikan konfigurasi proyek.
asyik adalah bahasa pemrograman berorientasi objek yang dikembangkan untuk platform Java sebagai pelengkap bahasa Java, dengan kemampuan Python, Ruby dan Smalltalk.
Grifon- "kerangka kerja" open source yang menggunakan bahasa Groovy.
cawan- kerangka perangkat lunak untuk membuat aplikasi web, ditulis dalam bahasa skrip Groovy.
Jaringan statis- Modul web digunakan untuk mengembangkan aplikasi web menggunakan teknologi seperti HTML/CSS, JavaScript, PHP, dan sebagainya. Mereka tidak mendukung pengembangan aplikasi.
Kotlin- Modul Kotlin untuk mesin virtual Java target

Di jendela berikutnya Anda dapat memilih template untuk proyek yang akan dibuat. Penjelasannya bisa dilihat di bagian bawah jendela. Dalam hal ini, kelas dengan metode utama sudah dibuat di proyek.


alt="Membuat proyek" class="image-center">!}

Pada tahap terakhir, nama dan lokasi proyek dalam sistem ditetapkan




Proyek telah dibuat, Anda dapat mulai menulis kode program.




Antarmuka dan eksekusi proyek

Seluruh jendela program dapat dibagi menjadi 3 area. Area merah menampilkan file proyek. Di area hijau, ada pekerjaan langsung dengan file, termasuk penulisan kode program. Area biru menyediakan akses cepat ke fungsi utama: membangun, meluncurkan, dan men-debug proyek. Selain itu, ada fungsi pencarian berdasarkan kode.




Misalnya, berikut adalah program yang meningkatkan nilai array tertentu sebanyak 2.




Untuk menjalankan proyek, pilih Jalankan dari menu Jalankan atau gunakan pintasan keyboard Alt+Shift+F10. Atau gunakan tombol dari area biru yang dijelaskan di atas.




Setelah eksekusi, pesan hasil dan kemajuan program muncul di konsol keluaran.




Jika kode program menyediakan masukan pengguna, maka konsol keluaran dapat berfungsi sebagai konsol masukan.




Hasil dari program tersebut.



Untuk men-debug aplikasi Anda, Anda dapat menggunakan “breakpoints” (penghentian eksekusi program yang disengaja). Untuk menyetel breakpoint, Anda perlu mengklik tombol kiri mouse di sebelah kiri baris kode di mana Anda ingin menghentikan program.




Kemudian pilih Debug di tab Jalankan.




Program akan menghentikan eksekusinya pada titik yang ditentukan, setelah itu pada tab Debugger di area Variabel (area hijau pada gambar) Anda dapat melacak nilai semua variabel. Selain itu, nilai variabel dapat dilihat langsung di jendela dengan kode program.




Area biru digunakan untuk akses cepat ke fungsi-fungsi yang diperlukan saat debugging (dari tombol atas ke bawah): restart proyek, jalankan program hingga breakpoint berikutnya, jeda (tidak aktif saat ini), paksa akhir dari program, lihat set “breakpoints”, abaikan “ breakpoints" (program akan dijalankan sampai akhir).
Area kuning digunakan untuk beralih antara tab debugger dan konsol keluaran; juga berisi tombol untuk debugging: langkah dengan entri, langkah dengan bypass, langkah dengan keluar.
Panel Frames (area merah) memungkinkan Anda mengakses daftar thread aplikasi Anda. Untuk setiap thread, Anda dapat melihat struktur tumpukan, memeriksa frame, berpindah antar frame, dan secara otomatis menavigasi ke kode sumber di editor.
Jika Anda perlu melacak nilai variabel tertentu, Anda dapat menggunakan Jam Tangan. Untuk menambahkan variabel yang Anda minati, Anda perlu mengklik tanda tambah hijau dan memasukkan nama variabel dari kode program.
Anda dapat menambahkan variabel lain dengan cara yang sama. Misalnya, untuk menambahkan array, Anda juga perlu menentukan namanya, setelah itu jenis dan nilai elemen array akan muncul.


Mengontrol nilai variabel i:




Mengontrol nilai seluruh array:




Untuk melanjutkan ke langkah program selanjutnya, Anda dapat menekan tombol Lanjutkan program atau menggunakan tombol F9.




Dengan cara ini, Anda dapat memantau kemajuan program. Jika Anda tidak perlu lagi melacak nilai suatu variabel, Anda dapat menghapusnya dari daftar variabel. Untuk menghapus, gunakan ikon minus berwarna merah.


  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat