IntelliJ IDEA, JetBrains şirketinden Java uygulamaları için entegre bir geliştirme ortamıdır. En son teknolojileri ve çerçeveleri destekleyen en akıllı ve en uygun Java geliştirme ortamı olarak konumlandırılmıştır.

IntelliJ IDEA, Eclipse IDE ve NetBeans IDE ile birlikte en popüler üç Java IDE'sinden biridir.

IntelliJ IDEA'nın hizmet şartları

IntelliJ IDEA'nın Ocak 2001'deki ilk sürümünden bu yana, JetBrains yeni özellikler ekliyor ve mevcut özellikleri geliştiriyor.

9.0 sürümünden başlayarak, IntelliJ IDEA iki çeşitte mevcuttur:

  • Topluluk Sürümü
  • Nihai Sürüm

Topluluk Sürümü, Apache 2.0 lisansı altındaki ücretsiz bir sürümdür. JVM ve Android geliştirmenin yanı sıra grafik kullanıcı arabirimi (GUI) içeren uygulamalar geliştirmek için tasarlanmıştır. Hem eğitim amaçlı acemi geliştiriciler için hem de ticari geliştirme için profesyoneller için yararlıdır.

Ultimate Edition, ticari bir lisans altında mevcuttur ve Community Edition'dan daha fazla aracı destekler. Bu sürüm, kurumsal ve web geliştirme için tasarlanmıştır. Arka uç ve ön uç geliştiriciler için faydalı olacaktır.

Önümüzdeki altı ay boyunca Community Edition sizin için yeterli olacaktır.

IntelliJ IDEA üç platform için kullanılabilir: Windows, macOS, Linux. En son sürümü resmi JetBrains web sitesinden indirebilirsiniz .

Neden farklı kod benim için çalışıyor?

Bu, yeni başlayanların sahip olduğu en yaygın sorulardan biridir. Buradaki sorun, IntelliJ IDEA'nın Çalıştırma Yapılandırmasıdır .

IDE, kodunuzu çalıştırmak için birkaç yol sunar ( ana yönteminiz):

  1. Ana yönteminizin veya ana yöntemi içeren sınıfın yanındaki Çalıştır düğmesine tıklamanız yeterlidir .

  2. Proje ağacındaki dosyaya sağ tıklayın. Ardından Çalıştır'ı seçin ...

  3. Gelişmiş seçeneklerle çalıştırın.

Yeni başlayanlar, üçüncü yöntemi kullanırken genellikle zorluk yaşarlar. Çeşitli dosyaları çalıştırdıktan sonra, IDEA bunun yerine her dosya/sınıf için bir çalıştırma yapılandırması oluşturur ve bunu "çalıştırma yapılandırmaları" listesine kaydeder.

Bir ayar seçip Konfigürasyonları Düzenle… düğmesine basarsanız , gelişmiş çalıştırma ayarlarını göreceğiz:

Bu ayarlar, programı çalıştırmak için hangi Java sürümünü kullanmak istediğinizi belirlemenizi sağlar ve ek ortam ayarları veya program bağımsız değişkenleri ekleyebilirsiniz. Program bağımsız değişkenleri, main() yöntemine iletilen bağımsız değişkenlerdir .

Ne kullanışlı bir özellik! Ancak bu, yeni başlayanların karşılaştığı en yaygın sorunun, yani "Benim için farklı kod çalışıyor" sorununun kaynağı.

Dosyamızla eşleşmeyen bir çalıştırma yapılandırması seçildiğinde Çalıştır düğmesine basarsanız sorun ortaya çıkar :

Bu hatayı önlemek için açılır listeden istediğiniz dosya/sınıf adını seçin.

IntelliJ IDEA'da kodla çalışmak için araçlar

IntelliJ IDEA, kodla çalışmak için birçok araca sahiptir. Aşağıda bunlardan birkaçına örnek veriyoruz.

Canlı Şablonlar özelliği, geliştiricinin sık kullanılan kod yapılarını yazmak için harcanan zamanı önemli ölçüde azaltmasına olanak tanır.

Örneğin, bir ana yöntem oluşturmak için editöre psvm yazıp SEKME tuşuna basmanız yeterlidir:

-> sekme ->

kısayol tuşları

Kısayol tuşları, kodlamayı büyük ölçüde basitleştirebilir ve hızlandırabilir. Ancak bunlardan yararlanmak için kısayol tuşlarını bilmeniz gerekir. İşte şimdi veya yakın gelecekte size iyi hizmet edecek birkaç anahtar kombinasyon.

Ctrl + Boşluk — Girişinizi tamamlamak için bir seçenekler listesi gösterir.

Ctrl + W — Akıllı metin seçimi. İlk olarak, imlecin bulunduğu kelimeyi ve ardından en yakın tüm ifadeleri seçer ve bu şekilde tüm belgeye kadar devam eder.

ve benzeri.

Ctrl + Y — İmleci aynı konumda tutarken tüm satırı siler.

Ctrl + Shift + Space — Ctrl + Space ile aynıdır , ancak statik alanları ve yöntemleri hesaba katar. Ayrıca, uygun türde bir alan başlatmaya da yardımcı olur.

Ctrl + B — Bir alanın, yöntemin veya sınıfın bildirimine atlar. Ctrl + LMB tuşlarına basmakla aynı etkiyi üretir :

Ctrl + / — Bir kod satırını yorumlar. Birden çok satır seçilirse, bu tuş kombinasyonu tüm seçimi yorumlayacaktır:

Shift + F6 — Kullanıldığı tüm yerlerde bir alanı, yöntemi veya sınıfı yeniden adlandırır.

Ctrl + Q — Bir açılır pencerede, bir yöntemin belgelerini gösterir, böylece kaynak kodu aramak zorunda kalmazsınız. Bu, giriş parametrelerini ve dönüş değerini anlamaya yardımcı olur.

Shift + Shift ( Double Shift , yani Shift'e art arda 2 kez hızlıca basın ) — Her şeyi her yerde arayın (yani, sınıfları ve dosyaları arar, ancak yöntemleri aramaz). Bu, bir yerde bir şey gördüğünüzü hatırladığınızda ve hatta adından birkaç harf hatırladığınızda yararlıdır - bu pencere onu bulmanıza yardımcı olacaktır.

Sınıfları ararken, CamelCase'de adın bir kısmını veya yalnızca ilk 2 harfini girebilirsiniz. Örneğin, BuRe BufferedReader'ı bulacaktır :

Ctrl + Shift + V — Kopyaladığınız son birkaç öğeyi hatırlayan akıllı yapıştırma işlemi.

Ctrl + Shift + Space — Bağlama dayalı olarak değerleri değiştirmek için seçenekler öneren akıllı otomatik tamamlama.

Ctrl + Shift + A — Bir eylem arar. Bir eylemin kısayol tuşunu aniden unutursanız ancak adını hatırlarsanız, herhangi bir eylemi bulabilir ve ardından çalıştırabilirsiniz.

Ctrl + Alt + M — Seçilen kod parçasını ayrı bir yönteme ayıklar. Bu kısayol tuşu, yeniden düzenleme için çok faydalıdır.

Alt + Enter — Herhangi bir sorunu çözen otomatik tamamlama. Gerçekten, neredeyse her zaman yardımcı olur. Bir derleme hatası alıyorsanız ve kesin çözümü bilmiyorsanız, yapılacak ilk şey IDEA'nın önerilerine bakmaktır.

Alt + Insert — Her şeyi ve her şeyi otomatik olarak oluşturur: yöntemler, yapıcılar, sınıflar...

Ctrl + O — Bir ebeveynin yöntemlerini geçersiz kılar.

Ctrl + K — Git ile çalışırken taahhütler.

Ctrl + Shift + K — Git ile çalışırken iter.

Ctrl + Alt + S — IDEA ayarları.

Ctrl + Alt + Shift + S — Proje ayarları.

Bu, IntelliJ IDEA'nın yararlı işlevlerinin kapsamlı bir listesinden çok uzaktır. Gelecek derslerde, hata ayıklama modu da dahil olmak üzere diğer birçok yararlı özellik hakkında konuşacağız.