Intellij Idea - Hızlı Kılavuz

IntelliJ, Java için en güçlü ve popüler Entegre Geliştirme Ortamlarından (IDE) biridir. Tarafından geliştirilir ve sürdürülürJetBrainsve topluluk ve nihai sürüm olarak mevcuttur. Bu zengin özellikli IDE, hızlı geliştirme sağlar ve kod kalitesinin iyileştirilmesine yardımcı olur.

IDE nedir ve faydaları nelerdir?

IDE, Entegre Geliştirme Ortamı anlamına gelir. Yazılım geliştirme sürecini daha kolay, sağlam ve daha az hataya açık hale getiren birden fazla aracın birleşimidir. Düz metin düzenleyiciye göre aşağıdaki avantajları vardır -

  • Derleyici, hata ayıklayıcı, sürüm kontrol sistemi, derleme araçları, çeşitli çerçeveler, uygulama profil oluşturucuları gibi yararlı araçlarla entegrasyon.

  • Geliştirme sürecini hızlandıran kod gezintisi, kod tamamlama, kod yeniden düzenleme ve kod oluşturma özelliklerini destekler.

  • Eklentiler aracılığıyla birim testi, entegrasyon testi ve kod kapsamını destekler.

  • Geliştirmek için zengin eklenti seti sağlar IDE işlevsellik daha fazla.

IntelliJ'in Özellikleri

IntelliJ IDEA, bazı en verimli Java kod tamamlama özelliklerine sahiptir. Tahmin algoritması, bir kodlayıcının ne yazmaya çalıştığını doğru bir şekilde varsayabilir ve belirli bir sınıfın, üyenin veya başka herhangi bir kaynağın tam adını bilmese bile, onu onun için tamamlayabilir.

Derin İçgörü

IntelliJ IDEA gerçekten anlıyor ve deep insight hem kodunuza hem de kodlayıcının bağlamına, bu da onu diğer Java IDE'leri arasında benzersiz kılar.

  • Smart code completion- Bağlam tabanlı kod tamamlamayı destekler. Mevcut bağlamda geçerli olan en alakalı sembollerin bir listesini verir.

  • Chain code completion - Mevcut bağlamda yöntemler veya alıcılar aracılığıyla erişilebilen geçerli sembolleri listeleyen gelişmiş bir kod tamamlama özelliğidir.

  • Static member's completion - Statik yöntemler veya sabitler kullanmanıza izin verir ve derleme hatasını önlemek için gerekli içe aktarma ifadelerini otomatik olarak ekler.

  • Detecting duplicates - Yinelenen kod parçalarını anında bulur ve kullanıcıya bu konuda bildirim / öneri verir.

  • Inspections and quick-fixes- IntelliJ bir hata yapmak üzere olduğunuzu algıladığında, aynı satırda küçük bir ampul bildirimi açılır. Tıklandığında öneri listesi gösterilir.

Geliştirici Ergonomisi

IntelliJ IDEA, geliştiricilerin mümkün olduğunca daha az dikkat dağıtıcı kodlar yazmasına izin verilmesi gereken kodlama ilkesi etrafında tasarlanmıştır. Bu nedenle, bu durumda, kodlamayla ilgisiz diğer tüm işlevler için özel kısayollarla birlikte, ekranda görünen tek şey düzenleyicidir.

  • Editor-centric environment - Hızlı açılır pencereler, mevcut bağlamdan ayrılmadan ek bilgilerin kontrol edilmesine yardımcı olur.

  • Shortcuts for everything - IntelliJ IDEA, hızlı seçim ve araç pencereleri arasında geçiş ve çok daha fazlası dahil olmak üzere neredeyse her şey için klavye kısayollarına sahiptir.

  • Inline debugger- Satır içi hata ayıklayıcı, uygulamada IDE'nin kendisinde hata ayıklamanıza olanak tanır. Geliştirme ve hata ayıklama sürecini sorunsuz hale getirir.

Yerleşik Geliştirici Araçları

Geliştiricilerin iş akışlarını düzenlemelerine yardımcı olmak için IntelliJ IDEA, onlara bir derleyici, Docker desteği, bayt kodu görüntüleyici, FTP ve diğer birçok araçtan oluşan harika bir araç seti sunuyor -

  • Version control - IntelliJ, Git, Subversion, Mercurial, CVS, Perforce ve TFS gibi popüler sürüm kontrol sistemlerinin çoğunu destekler.

  • Build tools - IntelliJ, Java'yı ve Maven, Gradle, Ant, Gant, SBT, NPM, Webpack, Grunt ve Gulp gibi diğer oluşturma araçlarını destekler.

  • Test runner and code coverage- IntelliJ IDEA, birim testlerini kolaylıkla gerçekleştirmenizi sağlar. IDE, JUnit, TestNG, Spock, Cucumber, ScalaTest, spec2 ve Karma dahil olmak üzere başlıca test çerçeveleri için test çalıştırıcıları ve kapsama araçlarını içerir.

  • Decompiler- IntelliJ, Java sınıfları için yerleşik bir derleyiciyle birlikte gelir. Kaynak koduna sahip olmadığınız bir kitaplığın içine bakmak istediğinizde, bunu herhangi bir üçüncü taraf eklenti kullanmadan yapabilirsiniz.

  • Terminal- IntelliJ yerleşik terminal sağlar. Platformunuza bağlı olarak, PowerShell veya Bash gibi komut satırı istemiyle çalışabilirsiniz.

  • Database tools- IntelliJ, canlı veritabanlarına bağlanmanıza izin veren veritabanı araçları sağlar; sorgu çalıştır; verilere göz atın ve güncelleyin; ve hatta şemalarınızı IDE'nin kendisinden görsel bir arayüzde yönetin.

  • Application server- IntelliJ, başlıca uygulama sunucularını destekler: Tomcat, JBoss, WebSphere, WebLogic, Glassfish ve diğerleri. Yapıtlarınızı uygulama sunucularına dağıtabilir ve dağıtılan uygulamaların hatalarını IDE'nin kendisinde ayıklayabilirsiniz.

  • Docker support - Ayrı bir eklenti aracılığıyla IntelliJ, yerel olarak çalışan Docker makinelerine bağlanmanıza izin veren özel bir araç penceresi sağlar.

Ultimate ve Community Edition arasında karşılaştırma

Ultimate Edition, web ve kurumsal geliştirmeye yardımcı olmak için tasarlanmıştır; Community Edition ise JVM ve Android Geliştirme için tasarlanmıştır. İki sürüm arasındaki karşılaştırmayı anlamamıza yardımcı olacak birkaç önemli noktayı ele alalım:

Özellik Ultimate Sürüm Topluluk Sürümü
Lisans Ticari Açık kaynak, Apache 2.0. ticari geliştirme için.
Java, Kotlin, Groovy, Scala Destekleniyor Destekleniyor
Android geliştirme Destekleniyor Destekleniyor
Maven, Gradle, SBT Destekleniyor Destekleniyor
Git, SVN, Mercurial, CVS Destekleniyor Destekleniyor
Yinelemeleri Algılama Destekleniyor Desteklenmiyor
Perforce, TFS Destekleniyor Desteklenmiyor
JavaScript, TypeScript Destekleniyor Desteklenmiyor
Java EE, Spring, GWT, Vaadin, Play, Grails, Diğer Çerçeveler Destekleniyor Desteklenmiyor
Veritabanı Araçları, SQL Destekleniyor Desteklenmiyor

Bu bölümde IntelliJ IDEA'nın nasıl kurulacağını ve yapılandırılacağını anlayacağız. Sürecin ilk adımı baskıyı seçmekle başlar. Gereksinimlerinize göre, topluluğu veya nihai sürümü indirebilirsiniz. Adından da anlaşılacağı gibi, topluluk sürümü tamamen ücretsizdir ve bunu ticari geliştirme için de kullanabiliriz. Bununla birlikte, nihai sürüm ücretli sürümdür ve bunu ücretsiz olarak değerlendirebiliriz30 günler.

Windows üzerine kurulum

IntelliJ, 2003'ten önceki hemen hemen tüm Windows sürümleriyle uyumludur. Kapsamlı bir liste: Windows 10/8/7 / Vista / 2003 / XP olacaktır. IntelliJ'i Windows'a yüklemeden önce diğer tüm uygulamaları kapatmanız önerilir.

sistem gereksinimleri

  • Sorunsuz performans için minimum 2 GB RAM kapasitesi önerilir.

  • Daha iyi görselleştirme için 1024x768 ekran çözünürlüğü önerilir.

  • Kurulum için minimum 300 MB disk alanı ve önbellek için ek 1 GB.

İndirme ve Kurulum

  • Downloading - Windows yükleyiciyi resmi web sitelerinden indirebilirsiniz.

  • Installation- Kurulumla başlayalım ve ardından yapılandırma adımlarına geçelim. IntelliJ'in kurulumu diğer yazılım paketlerine benzer. Kurulum işlemini tamamlamak için yükleyiciye çift tıklayın ve ekrandaki talimatları izleyin.

Linux üzerine kurulum

IntelliJ'in Linux platformlarına yüklenmesi için, 32 bitlik bir JDK'nın paketlenmediğine dikkat etmeniz gerekir, bu nedenle 64 bitlik bir sistem önerilir.

sistem gereksinimleri

  • GNOME, KDE veya XFCE masaüstü ortamı

  • Sorunsuz kullanım için minimum 2 GB RAM önerilir

  • Yükleme için 300 MB disk alanı ve önbellekler için 1 GB ek alan

  • Daha iyi görselleştirme için 1024x768 ekran çözünürlüğü önerilir

İndirme ve Kurulum

  • Downloading - Linux için IntelliJ'i resmi web sitelerinden indirebilirsiniz.

  • Installation- tar.gz paketini indirdik. Bizim durumumuzda paketin adının ideaIC-2017.2.5.tar.gz olduğunu unutmayın. Baskı / sürüme göre değişebilir. Lütfen uygun paket adını kullanın.

First extract it using following command:
$ tar xvf ideaIC-2017.2.5.tar.gz It will create new directory with idea-IC-172.4343.14 name. Now change directory to idea-IC-172.4343.14/bin/ and execute idea.sh shell script as shown below: $ cd idea-IC-172.4343.14/bin/
$ ./idea.sh
Follow on-screen instructions to complete installation procedure.

IntelliJ'i yapılandırın

Yapılandırma adımları her iki platformda da benzerdir. Yapılandırmaya başlamak için IntelliJ uygulamasını başlatın. İsteğe bağlı olarak şunları yapabilirsinizimportbu sihirbazdaki mevcut yapılandırma. Devam etmek için sonraki düğmeyi tıklayın.

Step1- Nihai sürümü kullanıyorsanız, bir lisans etkinleştirme penceresi açılır. Ücretsiz olarak değerlendir seçeneğini seçin ve aşağıdaki resimde gösterildiği gibi değerlendir düğmesine tıklayın.

Step 2- Devam etmek için lisans sözleşmesini kabul edin ve IntelliJ'i başlatmak için ekrandaki talimatları uygulayın. IntelliJ'in Hoş Geldiniz ekranını göreceksiniz.

Step 3- Şimdi Java Geliştirme Kitini IntelliJ ile yapılandırma zamanı (bundan sonra JDK olarak anılacaktır). JDK zaten kurulu değilse, buradaki talimatları izleyin .

  • Hoş Geldiniz ekranında, 'yapılandır'a tıklayın

  • Açılır listeden 'proje varsayılanları'nı seçin

  • 'Proje yapısı' seçeneğini seçin

  • "Platform ayarları" menüsünden "SDK'lar" seçeneğini seçin.

  • 'Artı' simgesine tıklayın ve 'JDK' seçeneğini seçin.

  • JDK'nın ana dizinini seçin ve ekrandaki talimatları izleyin.

Bu bölümde IntelliJ IDEA'yı daha yakından tanıyacağız. Herhangi bir aracın avantajlarını ve işlevselliğini tartışmak için, bu araca aşina olunması gerekir ve IntelliJ buna bir istisna değildir.

Bu bölüm size IntelliJ'e genel bir bakış sunar. Bölüm, IDE'nin görsel unsurları, konfigürasyon ayarları hakkında bir tartışma ile başlar ve son olarak JVM ve platform özelliklerini tartışarak sona erer.

Görsel öğeler

IDE ile ilgili önemli şeylerden biri de görsel unsurlarıdır. Görsel unsurların tanımlanması ve anlaşılması, bir eylemde bulunmanıza olanak sağlar.quickerve daha kolay bir şekilde. Aşağıdaki ekran görüntüsü ve üzerindeki etiketler IntelliJ'in ana arayüzünü göstermektedir.

  1. Menu bar - Menü çubuğu, yeni projeler ve kod yeniden düzenleme, derleme, çalıştırma, hata ayıklama, sürüm kontrol seçenekleri vb. Gibi projelerle ilgili diğer önemli eylemler oluşturma seçenekleri sunar.

  2. Tool bar- Araç çubuğu, derleme, hata ayıklama ve çalıştırma seçenekleri için kısayollar sağlar. Gereksinimlerinize göre özelleştirebilirsiniz.

  3. Navigation bar- Gezinme çubuğu, bir proje içinde daha kolay gezinmeyi sağlar. Bu özellik, kod tabanı arttıkça kullanışlı hale gelir.

  4. Tools tab- Araçlar sekmesi, ana pencerenin her iki yanında da gösterilir. Buradan veritabanları gibi önemli araçlara erişebilirsiniz; Maven / Ant inşa eder vb.

  5. Project perspective - Proje perspektif penceresi, paketler, modüller, sınıflar, harici kütüphaneler vb.Gibi çeşitli proje öğelerini gösterir.

  6. Editor window- Burası geliştiricinin zamanının çoğunu geçirdiği bir yerdir. Düzenleyici penceresi, sözdizimi vurgulama ve diğer kullanışlı özelliklerle kodu düzenlemenize / yazmanıza olanak tanır.

Ana pencerenin altında bir statusdosya hakkında, biçimi ve kodlama türü gibi bazı ek öznitelikleri gösteren çubuk. Ayrıca, mevcut dosyanın salt okunur özniteliğini değiştirme seçeneği de sağlar. Denetim seviyesini buradan da yönetebilirsiniz.

Eklentilerle Çalışma

Eklentiler, IntelliJ'in işlevselliğini artırmaya yardımcı olur. Veritabanlarından sürüm kontrolüne, profillemeden çok sayıda eklenti sağlar ve bu liste devam eder.

Eklentileri yönetme adımları

Eklentileri yönetmek için şu adımları izleyin -

  • Dosya → Ayarlar menüsüne gidin.

  • Sol bölmedeki Eklentiler sekmesini seçin.

  • Bu pencere, kurulu tüm eklentileri listeler. Her eklenti adının sağ tarafında bir onay kutusu vardır. Bu onay kutusunun değiştirilmesi, eklentileri etkinleştirir / devre dışı bırakır.

  • IntelliJ çevrimiçi eklenti deposu burada mevcuttur. Eklenti deposu eklemek / kaldırmak için havuza göz at düğmesine tıklayın ve gerekli olanı yapmanın bir yolunu sağlayacaktır.

  • Buna ek olarak, çevrimdışı eklenti kurulumuna izin verir. Bunun için eklentiyi indirin ve disk butonundan eklenti kur'u seçin ve indirme yoluna gidin.

Eklentiler üzerinde kaldırma, güncelleme ve sıralama gibi diğer işlemleri gerçekleştirmek için herhangi bir eklentiye sağ tıklayın. Eylemlerden birini seçebileceğiniz bir açılır menü gösterecektir.

Ayarlarla Çalışma

Bu bölüm, ayarları yönetmek için birkaç önemli ipucu sağlar. IntelliJ ayarlarını içe aktarmanıza, dışa aktarmanıza ve paylaşmanıza olanak tanır.

Dışa Aktarma Ayarları

Mevcut ayarların jar dosyası olarak dışa aktarılmasına izin verir.

  • Dosya → Dışa Aktarma Ayarları'na gidin.

  • Dışa aktarma ayarı pencereleri, diğerleriyle birlikte UI, hata ayıklayıcı, SDK ile ilgili mevcut ayarları listeler.

  • Seçim için bir onay kutusu sağlar. Seçim yapıldıktan sonra, ayarları yerel diske kaydetmek için Tamam düğmesine tıklayın.

Ayarları İçe Aktar

Jar dosyasında depolanan ayarların içe aktarılmasına izin verir.

  • Dosya → İçe aktarma ayarları'na gidin.
  • Klasör yapısında gezinerek Ayar kavanozunu seçin
  • Tamam düğmesine tıklayın.

Paylaşım ayarları

IntelliJ IDEA, IDE ayarlarınızı farklı örnekler arasında paylaşmanıza olanak tanır. Bu, özellikle bir ekip veya kuruluş içinde aynı ayarları uygulamak istediğinizde kullanışlıdır. Bunun ön koşulu,Settings RepositoryEklenti. Varsayılan olarak kurulur ve etkinleştirilir.

Durumunu sağlamak için -

  • Dosya → Ayarlar → Eklentiler'e gidin

  • Arama ayarları veri havuzu eklentisi

Mevcut ayarı GitHub / Bitbucket üzerinde saklayabilir ve diğer örneklere uygulayabiliriz. Mevcut ayarı kaydetmek için -

  • Dosya → Ayarlar Deposuna gidin.

  • Yukarı akış URL iletişim kutusuna Git deposu URL'sini yazın.

  • Uzaktan kumandanın üzerine yaz düğmesine tıklayın.

  • Aynı ayarları diğer örneklere uygulamak için Yerel üzerine yaz düğmesine tıklayın.

JVM Seçeneklerini ve Platform Özelliklerini Yapılandırma

JVM seçeneklerini şuraya giderek yapılandırabiliriz: Help → Edit Custom VM OptionsMenü. Aşağıda, belirleyebileceğimiz birkaç önemli JVM seçeneği verilmiştir.

  • –server - Java HotSpot Server VM'nin seçilmesine izin verir

  • -Xms<size>- İlk Java yığın boyutunu ayarlar. Varsayılan değer 128 MB'dir.

  • -Xmx<size>- Maksimum Java yığın boyutunu ayarlar. Varsayılan değer 750 MB'dir.

  • -Xss<size> - Java iş parçacığı yığın boyutunu ayarlar.

  • –XX - GC algoritması ve diğer özelliklerin ayarlanmasına izin verir.

IntelliJ ile uygulamalı bir deneyime sahip olmamızın zamanı geldi. Bu bölümde ilk Java Projemizi oluşturacağız. Geleneksel olanı yazıp uygulayacağızHello Worldprogramı. Bu bölümde Java uygulamasının derlenmesi ve çalıştırılması açıklanmaktadır.

Proje Oluştur

Geliştirme ile ilgili her şey için, geliştiricinin IntelliJ ile yeni bir proje oluşturması gerekir. Bir proje oluşturmak için şu adımları takip edelim -

  • IntelliJ'i başlatın.

  • Git File → New → Project Menü.

  • Java projesini ve uygun SDK'yı seçin ve İleri düğmesine tıklayın.

  • Ana yöntemle bir Java sınıfı oluşturmak istiyorsanız, şablondan Proje Oluştur onay kutusundan seçin.

  • Aşağıda gösterilen iletişim kutusundan komut satırı uygulamasını seçin ve devam edin.

  • Proje adını ve dizin konumunu girin.

  • Bitir düğmesine tıklayın.

Paket Oluştur

Java projesi altında bir paket oluşturulur ve ayrı olarak veya bir sınıf oluştururken aynı anda oluşturulabilir. Bir paket oluşturmak için şu adımları takip edelim -

  • Proje perspektifine gidin.

  • Projeye sağ tıklayın, New->Module seçeneği.

  • Yeni modül penceresi yeni projeye benzer olacaktır. Java seçeneğini ve uygun SDK'yı seçin ve İleri düğmesine tıklayın.

  • Modül adını girin.

  • Bitir düğmesine tıklayın.

Java Sınıfı Oluşturun

Bu bölümde Java sınıfının nasıl oluşturulacağını öğreneceğiz. Bir Java modülü altında bir Java sınıfı oluşturulabilir. Bir modül oluşturmak için şu adımları izleyin -

  • Proje perspektifine gidin.

  • Projeyi genişletin ve src modüldeki dizin.

  • Üzerine sağ tıklayın; seçinNew->Java Sınıf seçeneği.

  • İletişim kutusuna sınıf adını girin ve Tamam düğmesine tıklayın.

  • Sınıf bildiriminin bulunduğu Düzenleyici penceresini açacaktır.

Java Uygulamasını Çalıştır

Şimdi bir Java uygulamasının nasıl çalıştırılacağını göreceğiz. Bu adımları izleyin ve nasıl çalıştığını görün -

  • Konsolda bir mesaj yazdıracak basit bir kod yazalım. Düzenleyici penceresine aşağıdaki kodu girin -

public class HelloWorld { 
   public static void main(String[] args) { 
      System.out.println("Hello, World !!!"); 
   } 
}
  • Çalıştır menüsüne gidin ve Çalıştır seçeneğini seçin.

  • Sınıf adını seçin ve Çalıştır'a tıklayın.

  • Derleme hatası yoksa, pencerenin altında çıktı gösterecektir.

Bu eğitimin ilk dört bölümü, yeni başlayanlara IntelliJ'e temel düzeyde genel bir bakış sağlamak için tasarlanmıştır. Bu bölüm IntelliJ'in derinliklerine iniyor ve projeler, formatı ve diğer şeyler hakkında daha fazla bilgi veriyor.

Projeleri Anlamak

Proje, üzerinde çalıştığınız bir uygulama veya yazılımdır. Birden çok modül, sınıf, kitaplık, konfigürasyon vb. İçerebilir. Hiyerarşideki en üstteki unsurdur.

Modülleri Anlamak

Modüller, 'Proje'nin altında bir basamak içerir. Modül, derlenebilen, hata ayıklanabilen ve diğer modüllerden bağımsız olarak çalıştırılabilen ayrı bir varlıktır. Tek bir proje birden fazla modül içerebilir. Bir projeye istediğiniz zaman modül ekleyebilir veya buradan modül kaldırabilirsiniz.

Buna ek olarak mevcut modülleri de içe aktarabiliriz. Mevcut modülleri içe aktarmak için şu adımları izleyin -

  • Dosya → Proje yapısı'na gidin.
  • Modülleri seçin ve artı simgesine tıklayın.
  • Modülü içe aktarma seçeneğini gösterecektir.

Klasörleri Anlamak

Content rootmodülünüzü oluşturan tüm dosyaları içeren bir klasördür. Bir modülün birden fazla içerik klasörü olabilir. Klasörler aşağıdaki türlere ayrılmıştır -

  • Sources - Bu kategoriyi klasöre atayarak, IntelliJ'e bu ve alt klasörünün java kaynak kodunu içerdiğini ve derleme işleminin bir parçası olarak derlenmesi gerektiğini bildiririz.

  • Tests- Bu kategoriyi klasöre atayarak, IntelliJ'e birim testleri için konum olduğunu bildiririz. Bu klasör, Kaynaklar klasöründen sınıflara erişebilir.

  • Resources- Projede kullanılan çeşitli kaynak dosyalarını, örneğin resimler, XML ve özellik dosyalarını temsil eder. Derleme işlemi sırasında, bu klasörün içeriği olduğu gibi çıktı klasörüne kopyalanır.

  • Excluded- Dışarıda bırakılan klasörün içeriği IntelliJ tarafından indekslenmeyecektir. Bu, IntelliJ'in kod tamamlama önerisini ve diğer ipuçlarını sağlamayacağı anlamına gelir. Örneğin, çıktı dizini ve hedef dizin varsayılan olarak hariç tutulur.

  • Test resources - Bu, kaynaklara benzer ve birim testleri için kullanılır.

Kitaplıkları Anlamak

Kitaplık, farklı sınıfların bir derlemesidir. Kitaplık, kodun yeniden kullanılabilirliğini sağlar. Java'da, kitaplık ZIP, Jar veya basit bir klasör içine alınabilir. Kütüphaneleri üç farklı seviyede tanımlayabiliriz. Seviyeler - global, proje ve modül seviyesidir.

  • Global level - Tüm projeler tarafından paylaşılmaktadır.

  • Project level - Projenin tüm modülleri tarafından paylaşılır.

  • Module level - Bu modüllerin sınıfları tarafından paylaşılır.

Yönleri Anlamak

Özellikler, modüllerin uzantılarıdır. Çerçevelere ve teknolojilere destek eklerler. Modüle bir faset eklendiğinde, IntelliJ bunun destek eklediğini tanımlar. Örneğin, düzenleyicide ipuçları ve yardım, pencere çubuğundaki yeni araçlar, bağımlılık indirme vb. Faset ekleyebilirsiniz.File → Project Structure aşağıda gösterildiği gibi pencere -

Eserler

Artefaktlar, bir projenin çıktısıdır. Basit bir JAR dosyası, Java EE uygulaması veya Java EJB uygulaması olabilir. Gradle veya Maven gibi harici derleme araçları kullanıyorsak, IntelliJ onlar için otomatik olarak artefakt ekleyecektir. Yapılar, şuraya gidilerek oluşturulabilir:File → Project Structure aşağıda gösterildiği gibi -

Mevcut Projeyi İçe Aktarma

Bu bölümde, mevcut bir projenin nasıl içe aktarılacağını anlayacağız. Bir projeyi iki şekilde içe aktarabiliriz -

  • Mevcut kaynaktan içe aktarın
  • Yapı modelinden içe aktarın.

Şu anda Gradle ve Maven derleme araçlarını destekliyor. Projeyi içe aktarmak için -

  • Mevcut kaynaktan Dosya → Yeni → Proje'ye gidin.
  • Mevcut projenin dizinini, Maven'in pom.xml'sini veya Gradle'ın oluşturma komut dosyasını seçin.
  • Tamam düğmesine tıklayın.

Proje Formatları

IntelliJ iki tür proje formatını destekler. directory-based ve diğeri file-based. Dizin tabanlı biçim daha yenidir, önerilir. Varsayılan olarak, IntelliJ dizin tabanlı proje formatı oluşturur. Yeni proje oluştururken proje formatını seçebilirsiniz. Yeni proje penceresinde aşağıdaki resimde gösterildiği gibi daha fazla ayara tıklayın -

Dizin tabanlı Proje Formatı

Bu format, projenizde bir fikir klasörü oluşturmanıza ve tüm yapılandırma dosyalarını bu klasörde tutmanıza yardımcı olur. Ayarlar, xml dosyalarında gruplandırılmıştır. Örneğin, yaratacakmisc.xml, modules.xml, workspace.xmlve bunun gibi. Aşağıdaki ekran görüntüsü, bunun nasıl çalıştığını anlamanıza yardımcı olacaktır -

Dosya tabanlı Proje Formatı

İki proje dosyası oluşturacaktır. ..ipr ve wpruzantılar. İpr dosyası projeye özgü ayarları içerecek ve wpr dosyası çalışma alanına özgü ayarları içerecektir.

Dosya tabanlı bir projeyi dizin tabanlı bir projeye dönüştürmek için şu adrese gidin: File → Save as a Directory-Based format.

Dizin tabanlı ve Dosya tabanlı Proje Biçimi

Dosya tabanlı proje biçimiyle karşılaştırıldığında, dizin tabanlı proje biçimi, ayarları anlamlı adlarla ayrı bir klasörde saklar. Diğer farklılıklar -

  • İlgili ayarların tek bir dosyada saklanması, dizin tabanlı proje formatında yönetmeyi kolaylaştırır.

  • Klasör fikir alt klasörünü içeriyorsa, IntelliJ bu projeyi tanır. Bu nedenle, ipr projesini açıkça seçmediniz.

  • Dizin tabanlı proje formatı ayarları birden çok dosyaya böler, bu nedenle sürüm kontrol sisteminde saklamak için belirli bir ayar türünü seçmek daha kolaydır.

Editör, bir geliştiricinin zamanının çoğunu geçirdiği alandır. Editöre hakim olmak, herhangi bir kaynağın üretkenliğini artırmanın ilk adımıdır. Bu bölüm, editörün görsel unsurlarını, en yaygın editör eylemlerini veSonarLint tiftik kontrolü sağlayan eklenti.

Editörün Görsel Öğeleri

IntelliJ, geliştiricilerin kodlamalarının gerçek durumunu anlamalarına ve gezinmelerine yardımcı olmak için tasarlanmış görsel öğeler içeren birçok hüküm içerir.

Şimdi farklı hükümden geçelim -

Oluk Alanı

Aşağıdaki resimde gösterildiği gibi, editörün cilt payı alanı IDE'nin sol tarafında bulunur -

Etiketler

Şimdi etiketlerin nasıl çalıştığını anlayacağız. Yukarıdaki ekran görüntüsü rakamlarla işaretlenmiştir. Şimdi sayıların göstermesi gerekenleri göreceğiz -

  • Burada, diğer kullanışlı seçeneklerle birlikte satır numaralarını görebiliriz. Sınıf adının ve ana yöntemin hemen öncesinde dikkatlice bakarsanız, küçük yeşil bir üçgen vardır. Uygulamayı kapsam dahilinde çalıştırma, hata ayıklama ve çalıştırma seçeneği sunar. Üçgen simgesine tıklamanız yeterlidir ve seçenekler sunacaktır.

  • 6 numaralı satırda küçük artı sembolünü görebilirsiniz. Bu, kod katlama işlevidir. Bu simgeye tıklarsanız, onu açacaktır. Kod katlama, sınıf, yöntem, döngü ve diğer blok seviyelerinde yapılabilir.

  • 11 ve 14 numaralı satırlarda birbirine bakan 2 ok vardır. İşaretçi, yöntemin başlangıç ​​ve bitiş konumunu temsil eder. Herhangi bir oka tıklarsanız, o kod bloğu üzerinde katlama işlemini gerçekleştirecektir. Cilt Payı alanı, belirli eylemler gerçekleştirildiğinde çeşitli semboller gösterecektir; örneğin, kesme noktaları, Java notları için semboller gösterecektir.

Durum çubuğu

Editör penceresinin altında, mevcut dosya ve proje durumu hakkında bilgi gösteren bir durum çubuğu vardır.

  • İlk görüntüde 16: 1, sırasıyla geçerli satır numarasını ve sütun numarasını temsil eder.

  • Sonraki satır ayırıcı, UNIX ve mac OS için \ n ve Windows için \ r.

  • UTF-8, dosya kodlamasını temsil eder.

  • Sıradaki locksimgesi. Dosyanın salt okunur niteliğini üzerine tıklayarak değiştirebiliriz.

  • Sonunda bir adamın yüzü olan bir sembol var. Kod inceleme seviyesinin yönetilmesine izin verir.

    • Editör'de kod yazdığımızda, IntelliJ kodu inceler on the flyve ipuçlarını / önerileri gösterir. Muayene seviyesine buradan karar verebiliriz. Örneğin, tamamen devre dışı bırakabilir veya yalnızca sözdizimi vb. İçin denetlemeye izin verebiliriz.

    • Güç Tasarrufu modunu buradan da etkinleştirebiliriz, bu da arka plan kod analizini ve diğer arka plan işlerini devre dışı bırakır.

  • Durum çubuğu ayrıca proje eylemleri hakkında bilgi gösterir. Örneğin, ikinci görüntü proje derlemesi hakkında bilgi gösterir.

Çizikler

IntelliJ, geçici bir Düzenleyici sağlar. Mevcut proje yapısını değiştirmeden metin veya kod parçası oluşturabilirsiniz. İki tür geçici dosya sağlar -

Karalama dosyaları

İşlevsel, çalıştırılabilir ve hata ayıklama özelliğine sahiptirler. Çalışma dosyası oluşturmak için -

  • Git File → New → Scratch dosya.

  • Tercih ettiğiniz dili seçin.

  • IntelliJ-Installation-Directory \ config \ scratches klasöründe bir dosya oluşturacaktır.

Çizik tamponlar

Bu sadece herhangi bir metin oluşturmak için kullanılır. Bir çalışma tamponu oluşturmak için -

  • Ctrl + Shift + A tuşlarına basın veya Her Yeri Ara simgesine tıklayın

  • Açılır iletişim kutusu.

  • Bu kutuya yeni çalışma tamponu metnini girin ve enter tuşuna basın.

  • Düzenleyici penceresinde çalışma arabelleğini açacaktır.

Karalama dosyaları gibi, scratch buffers ayrıca IntelliJ-Installation-Directory \ config \ scratches klasöründe de depolanır.

Kaydırma çubuğu

Kaydırma çubuğu, koddaki uyarıları / hata mesajlarını / TODO işaretlerini vurgular. Örneğin, sayHello () ve sayGoodBye () yöntemi hiçbir zaman kullanılmaz; dolayısıyla, kaydırma çubuğu onlar için sarı işaretçi gösterir.

8. satırda YAPILACAK açıklama vardır, kaydırma çubuğu mavi işaretleyiciyi kullanarak bunu vurgular. Hatalar kırmızı işaretçi kullanılarak vurgulanır.

Editör Eylemleri

Bu bölümde, IntelliJ'deki Editör eylemlerini tartışacağız.

Ara ve Değiştir

Mevcut dosyada metin aramak için -

  • Düzenleyici penceresinde dosyaya gidin ve Ctrl + F tuşlarına basın.

  • Metin kutusunu gösterecek, orada aranacak metni yazacak.

  • Burada çeşitli seçenekler sağlayabilirsiniz - büyük / küçük harfe duyarlı eşleme, tam eşleme, normal ifade vb.

Arama işlemini çok ayrıntılı bir düzeyde gerçekleştirebilirsiniz. Örneğin, arama proje, modül veya dizin seviyesinde yapılabilir -

  • Basın Ctrl+Shift+F anahtar kombinasyonu.

  • Yeni bir pencere açılacaktır; buradan uygun seviyeyi seçebilirsiniz.

Geçerli dosyada bir değiştirme eylemi gerçekleştirmek için -

  • Basın Ctrl+R anahtar kombinasyonu.

  • Bir iletişim kutusu görünecektir, değiştirilecek metni buraya girin.

  • Bu işlem, tek eşleşmeyi, tüm eşleşmeleri değiştirmenize veya mevcut eşleşmeyi atlamanıza olanak tanır.

Değiştirme eylemini ayrıntılı bir düzeyde gerçekleştirmek için -

  • Basın Shift+Ctrl+R anahtar kombinasyonu.

  • Proje, modül, dizin ve diğer kapsamlardaki metni değiştirmenize olanak sağlar.

Sütun Seçim Modu

Sütun modu seçimini etkinleştirmek için, AltMetni seçerken tuşuna basın. Sütun seçim modunu kalıcı olarak etkinleştirmek için,Edit → Column selection mode.

Pano Geçmişi

Herhangi bir metni kopyaladığımızda, pano geçmişine gider. IntelliJ, pano geçmişini korur. Bu geçmişi görüntülemek için,Ctrl+Shift+Vanahtar kombinasyonu. Bu pencereden yapıştırılacak içeriği seçebilirsiniz.

Kod Tamamlama

IntelliJ, code on the flyve doğru kod tamamlama sağlar. Örneğin, kelimeyi yazdığımdasay - öneriyor ki sayHello() ve sayGoodBye() yöntemler.

Kod tamamlama, sınıf nesneleriyle çalışırken sınıf özniteliklerini ve sınıf yöntemlerini önerir.

Kod Oluşturuluyor

IntelliJ, yapıcı, alıcı, ayarlayıcı, toString () yöntemi, geçersiz kılma yöntemleri vb. Gibi yararlı kodlar oluşturmak için bir yol sağlar. Düzenleyici penceresinde sağ tıklama oluşturmak için bu adımları izleyin.

  • Seçin Generate seçeneği.

  • Kodun üretilebileceği yöntemleri listeleyecektir.

Kod Denetimi

IntelliJ'in sözdizimi hatalarını, uyarı mesajlarını ve TODO işaretlerini tanımladığını görmüştük. Buna ek olarak, kod iyileştirme önerir, ölü kodu tanımlar, kod optimizasyonu yapar. Örneğin aşağıda verilen kodda bayrağın değeri her zaman doğrudur. Bu nedenle,else parçası asla yürütülmeyecek.

boolean flag = true; 
if (flag == true) { 
   System.out.println("Value of flag is true"); 
} else { 
   System.out.println("Value of flag is false"); 
}

IntelliJ bunu tanımlar ve bu kod bloğunun kaldırılmasını önerir.

Dosyaları ve Klasörleri Karşılaştırma

Dosyaları ve klasörleri karşılaştırmak için şu adımları izleyin -

  • Şunu tut Ctrl anahtar ve proje perspektifinden karşılaştırılacak dosyaları seçin.

  • Üzerine sağ tıklayın ve Compare Files seçeneği.

  • Değişikliklerin vurgulandığı Karşılaştır penceresini açacaktır.

Değişiklikleri bir dosyadan diğerine de uygulayabilirsiniz. Gözlem yaparsanız, kırmızı renkle vurgulanmış iki ok işareti vardır. Diğer dosyadaki değişiklikleri uygulamak için üzerlerine tıklayın. BasınCtrl+Z değişiklikleri geri almak için.

Benzer şekilde, klasörleri karşılaştırmak için dosyalar yerine proje perspektifinden klasörleri seçin.

Yardım almak

Kodla ilgili ayrıntıları kolayca alırsanız kullanışlıdır. Yöntem açıklaması, dönüş türü, bağımsız değişken türü ve bağımsız değişken sayısı gibi - IntelliJ bu ayrıntıları Düzenleyici penceresinin kendisinde sağlayabilir.

Satır İçi Belgeler

Adından da anlaşılacağı gibi, IntelliJ belgelere koddan çıkararak erişebilir. Kodunuz için Java Belgeleri sağlarsanız, IntelliJ bu konuda yardım gösterebilir. Satır içi belgelere erişmek için yöntem adına tıklayın veCtrl+Q anahtar kombinasyonu.

Tanımı Görüntüleme

Tanımı görüntülemek için fareyi yöntem adının üzerine getirin ve Ctrl+Shift+I anahtar kombinasyonu.

Kullanımı Göster

Yöntem kullanımını görüntülemek için, yöntem bildirimi / tanımına tıklayın ve Alt+Ctrl+F7 anahtar kombinasyonu.

Parametreleri Görüntüle

Yöntem parametrelerini görüntülemek için yöntem adını yazın ve Ctrl+P anahtar kombinasyonu.

Linting Kodu

Linting, tiftik aracının kaynak kodlarını analiz ettiği ve kodlama standardıyla ilgili olası sorunları bildirdiği bir süreçtir. Kod kalitesinin iyileştirilmesine yardımcı olur. IntelliJ, kodu sıralayan SonarLint eklentisini destekler.

SonarLint hakkında

SonarLint eklentisini kurup etkinleştirdikten sonra, Editör penceresinde bir dosya açtığınızda kodu otomatik olarak analiz etmeye başlayacaktır. Sorunları SonarLint panelinde bildirecektir. Bu bölümde bunun hakkında daha fazla tartışacağız.

SonarLint, Java, JavaScript, PHP ve Python gibi popüler programlama dillerini destekler.

Kurulum

SonarLint'i yüklemek için şu adımları izleyin -

  • SonarLint'i buradan indirin .

  • Git File → Settings → Select plugins.

  • Tıkla Install plugin from disk buton.

  • Kurulum prosedürünü tamamlamak için ekrandaki kurulumu takip edin.

Kod Analizi

Eklenti kurulup etkinleştirildikten sonra, analiz etmeye başlayacaktır. code on the fly. Sorunları SonarLint panelinde bildirecektir. Mevcut dosyanın sorunlarını görüntülemek için şu adımları izleyin -

  • Mevcut dosya sekmesine tıklayın.

  • Kullanılmayan yerel değişkenler, kullanılmayan sınıf öznitelikleri, mesaj günlüğü vb. Gibi sorunları bildirecektir.

  • Sorun hakkında daha fazla bilgi edinmek için SolarLint panelinden sorunu tıklayın.

  • Pencerenin sağ tarafında, ciddiyetini Binbaşı, Küçük vb. Olarak gösterecektir.

Tek Seferlik Kod Analizi Yapın

Anında kod analizinden memnun değilseniz, onu devre dışı bırakabilir ve kodla hazır olduğunuzda tek seferlik kod analizi gerçekleştirebilirsiniz. Anında kod analizini devre dışı bırakmak için şu adımları izleyin -

  • Git File → Settings → Other Setting → SonarLint General Ayarlar

  • İşareti kaldır Automatically Trigger Analysis ayarlar sekmesinden onay kutusu.

  • Tıklamak Apply bunu takiben Ok buton.

Bu bölümde, Kod Yeniden Düzenlemeyi ve IntelliJ'de nasıl çalıştığını öğreneceğiz. Kod yeniden düzenleme, kodun işlevselliğini ve kullanılabilirliğini değiştirmeden yeniden yapılandırılmasıdır. Kod yeniden düzenleme, kod okunabilirliğini, performansını iyileştirmek veya kullanılmayan / yinelenen işlevselliği kaldırmak için yapılabilir. IntelliJ, kod yeniden düzenleme için harika destek sağlar. Bu bölüm, çeşitli kod yeniden düzenleme eylemlerini tartışır.

Adını değiştirmek

Yeniden adlandırma eylemleri, yöntemleri, parametrelerini, sınıf özniteliklerini, yerel değişkenleri vb. Yeniden adlandırmak için kullanılabilir. IntelliJ'de aşağıdaki sınıfı oluşturalım.

public class Employee {
   private String name;
   private String address;
   private int age;
   public Employee() {
      this("Jarvis", "Palo Alto", 35);
   }
   public Employee(String name, String address, int age) {
      this.name = name;
      this.address = address;
      this.age = age;
   }
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
   public String getAddress() {
      return address;
   }
   public void setAddress(String address) {
      this.address = address;
   }
   public int getAge() {
      return age;
   }
   public void setAge(int age) {
      this.age = age;
   }
   
   @Override
   public String toString() {
      return "Employee{" +
      "name='" + name + '\'' +
      ", address='" + address + '\'' +
      ", age=" + age +
      '}';
   }
   public static void main(String args[]) {
      Employee e = new Employee();
      System.out.println(e);
   }
}

Şimdi yeniden adlandıralım Employee sınıf Person. Bu eylem, kurucularda değişiklikler yapacak vemain() yöntem -

  • Çalışan kelimesini seçin

  • Git Refactor → Rename ve Person ile yeniden adlandırın.

Yinelenen Kodları Değiştirin

Bu, güçlü yeniden düzenleme eylemlerinden biridir. IntelliJ, kod kopyalarını tanımlar ve uygun kodla değiştirir. Kod çoğaltmayı tanıtalım ve yeniden düzenleyelim. Editör'e aşağıdaki kodu yazın -

public class Employee {
   private String name;
   private String address;
   private int age;
   public Employee() {
      this("Jarvis", "Palo Alto", 35);
   }
   public Employee(String name, String address, int age) {
      this.name = name;
      this.address = address;
      this.age = age;
   }
   public void setData(String name, String address,  int age) {
      this.name = name;
      this.address = address;
      this.age = age;
   }
   public void showEmployeeDetail() {
      System.out.println("Name = " + name + ", Address = " + address + ", Age = " + age);
   }
   public static void main(String args[]) {
      Employee e = new Employee();
      e.showEmployeeDetail();
   }
}

Bu örnekte, Çalışan (Dize adı, Dize adresi, int yaş) yapıcı ve public void setData (Dize adı, Dize adresi, intyaş) yöntemi tamamen aynıdır. Yeniden düzenlemeden sonra, Çalışan (Dize adı, Dize adresi, int yaş) yapıcısı aşağıdaki gibi değiştirilir -

public Employee(String name, String address, int age) {
 setData(name, address, age);
}

Yinelenenleri değiştirmek için -

  • Refactor → Kod Yinelemelerini Bul ve Değiştir'e gidin.

  • Yeniden düzenleme kapsamını seçin ve eylemi tamamlamak için ekrandaki adımları izleyin.

Yeniden Düzenleme Kopyalama

Bu bölümde, bir sınıfı diğerine nasıl kopyalayacağımızı anlayacağız. Employee sınıfını Person sınıfına kopyalayalım. Mevcut modüle veya yenisine kopyalayabiliriz. IntelliJ buna bağlı olarak gerekli değişiklikleri yapacaktır. Kopyayı yeniden düzenlemek için şu adımları izleyin -

  • Git Refactor → Copyiletişim kutusunu açacaktır.

  • Yeni adı ve hedef paketi girin.

  • Tamam düğmesine tıklayın ve gerekli olanı yapacaktır.

Yeniden Düzenlemeyi Taşı

Taşı yeniden düzenleme kopyalamaya benzer, ancak başka bir kopya yapmak yerine kodu farklı bir pakete taşır veya başka bir sınıfın iç sınıfı olarak yapar.

Taşımayı yeniden düzenlemek için şu adımları izleyin -

  • Refactor → Taşı seçeneğine gidin.

  • Yeni bir pencere açılacaktır.

  • Tercihinize göre seçeneklerden birini seçin ve Refactor'a tıklayın.

Güvenli Silme

Güvenli Silme eylemi nesneyi yalnızca projenin herhangi bir yerinde başvurulmadığında siler. Bu seçeneğin hedefi sınıf, arayüz, yöntem, alan veya parametre olabilir.

Bunu eylemde görelim. Aşağıdaki kodu Editör'e yazın -

public class HelloWorld {
   static void sayHello() {
      System.out.println("Hello, World !!!");
   }
   public static void main(String[] args) {
      sayHello();
   }
}

Güvenli silme eylemini gerçekleştirmek için şu adımları izleyin -

  • Seçin sayHello() yöntem.

  • Üzerine sağ tıklayın ve Refactor → Safe Delete seçeneği.

  • SayHello () yöntemi kullanılırken, aşağıdaki ekran görüntüsünde olduğu gibi bir hata gösterecektir -

İmzayı Değiştir

Eylem, yöntem imzasını değiştirir. Yöntem adını, parametrelerini, türlerini, dönüş değerlerini vb. Değiştirebilir. Yukarıdaki örnekten bir yöntem alalım ve onun imzasını değiştirelim.

İmzayı Değiştir eylemini gerçekleştirmek için şu adımları izleyin -

  • Yöntemi seçin.

  • Üzerine sağ tıklayın ve Refactor → İmzayı değiştir eylemini seçin

  • Yukarıdaki işlemleri gerçekleştirebileceğiniz yeni bir pencere açılacaktır.

  • Pencerenin altında, yeni imzanın önizlemesini gösterir.

Tip Taşıma

Tür Geçişi, sembolün türünü değiştirir. Bu sembol, bir yöntem parametresi veya sınıf özelliği olabilir. Gerekli eylemi gerçekleştirmeden önce aşağıdaki yöntemi ele alalım -

static void sayHello(String name) {
   System.out.println(name);
}

Tür geçişini gerçekleştirmek için şu adımları izleyin -

  • "Dize" veri türünü seçin.

  • Üzerine sağ tıklayın ve seçin Refactor → Type migration.

  • Verilen metin kutusuna gerekli veri türünü girin.

  • Kapsamı seçin ve Refactor düğmesine tıklayın.

IntelliJ, yapılandırma oluşturmak için birden fazla yol sağlar. Bu bölümde geçici, kalıcı konfigürasyon oluşturma seçenekleri anlatılmaktadır. Ayrıca, yapılandırmayı diğer kullanıcılar arasında paylaşma yöntemini de tartışır.

Geçici Yapılandırma Oluşturun

Java sınıfını veya test senaryosunu çalıştırdığınızda veya hata ayıkladığınızda geçici yapılandırma oluşturulur. Bunun nasıl çalıştığını anlamak için aşağıdaki adımları düşünün -

  • Bir Java sınıfı oluşturun.
  • Üzerine sağ tıklayın ve Çalıştır seçeneğini seçin.
  • İlk Çalıştırmadan sonra çalıştırma menüsüne geçici yapılandırma eklenir.

Kalıcı Yapılandırma Oluşturun

Geçici yapılandırma, IntelliJ ile kaydedilerek kalıcı yapılandırmaya dönüştürülebilir. Yapılandırmayı kaydetmek içinSave Configuration Çalıştır menüsünden seçenek -

Mevcut konfigürasyonu düzenleyerek de değiştirebilirsiniz.

Yeni Yapılandırma Oluşturun

Bu bölümde, yeni konfigürasyonun nasıl oluşturulacağını anlayacağız. Yeni yapılandırma oluşturmak için şu adımları izleyin -

  • Çalıştır → Yapılandırmayı Düzenle'ye gidin.

  • Yeni konfigürasyon eklemek için Artı düğmesine tıklayın.

  • Açılır listeden Uygulama'yı seçin.

  • Adsız konfigürasyon oluşturacaktır.

  • Gereksinimlerinize göre yapılandırın ve Tamam düğmesine tıklayın.

  • Kaydedilen bu konfigürasyona, diğer konfigürasyonlarla birlikte Çalıştır menüsünden erişilebilir.

Yapılandırmayı Paylaşma

Yapılandırmayı başkalarıyla paylaşmak için şu adımları izleyin -

  • Şuraya gidin: Run → Edit Yapılandırma.

  • Sol bölmeden yapılandırmayı seçin ve Paylaş onay kutusuna tıklayın.

  • Yapılandırmayı diskte depolayacaktır.

Dizin tabanlı format kullanılıyorsa, konfigürasyonu ayrı bir dosyaya kaydedecektir. runConfigurationKlasör. Aksi takdirde, yapılandırmayı.ipr dosya.

Yapılandırmayı Çalıştır

Projeyi belirli bir konfigürasyonla çalıştırmak için -

  • Çalıştır menüsünden yapılandırmayı seçin.

  • Projeyi aşağıdaki ekran görüntüsünde gösterildiği gibi çalıştırın -

IntelliJ, Java paketi oluşturmanın ve paketlemenin bir yolunu sağlar. Maven ve Gradle gibi harici derleme araçlarını destekler. Bu bölümde, bu derleme araçları anlatılmaktadır.

Maven Projesi Oluşturuluyor

Bir Maven projesi oluşturmak için şu adımları izleyin -

  • Şu yöne rotayı ayarla File → Project.

  • Maven seçeneğini seçin ve İleri düğmesine tıklayın.

  • Yeni proje penceresinde şunu girin: tutorialspoint.com GroupId olarak ve HelloWorld ArtifactId olarak.

  • Yeni pencerede, pom.xml dosyasını açacaktır.

  • Bu dosyaya özellikler eklememiz gerekiyor; son pom.xml dosyası şöyle görünmelidir -

<?xml version = "1.0" encoding = "UTF-8"?>
<project xmlns = "http://maven.apache.org/POM/4.0.0"
   xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0  
      http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.tutorialspoing</groupId>
   <artifactId>HelloWorld</artifactId>
   <version>1.0-SNAPSHOT</version>
   <properties>
      <maven.compiler.source>1.7</maven.compiler.source>
      <maven.compiler.target>1.7</maven.compiler.target>
   </properties>
</project>

Şimdi, içinde bir Java sınıfı oluşturalım. src/main/javaMaven projesinin dizini. Sınıfı oluşturmak için şu adımları izleyin -

  • Src / main / java dizinine gidin.

  • Üzerine sağ tıklayın ve seçin New → Java Class.

Bu sınıfı Maven kullanarak derlemek için şu adımları izleyin -

  • Çalıştır → Yapılandırmayı Düzenle seçeneğine gidin.

  • Yeşil artı simgesine tıklayın ve açılır menüden Maven seçeneğini seçin.

  • Proje adını Maven-Package olarak girin.

  • Paketi komut satırı olarak sağlayın.

  • Tamam düğmesine tıklayın.

  • Çalıştır'a gidin ve Maven-Package seçeneği.

  • Paket oluşturmaya başlayacak. Paketi başarıyla oluşturduktan sonra aşağıdaki sonucu göreceksiniz -

Gradle Projesi Oluştur

Bu bölümde, bir Gradle projesinin nasıl oluşturulacağını öğreneceğiz -

  • Şu yöne rotayı ayarla File → Project ve Gradle'ı seçin.

  • İleri düğmesine tıklayın.

  • Yeni proje penceresinde şunu girin: tutorialspoint GroupId olarak ve HelloWorld ArtifactId olarak.

  • İleri düğmesine tıklayın, proje ayrıntılarını doğrulayın ve Bitir düğmesine tıklayın.

  • İşlemi tamamlamak için ekrandaki talimatları izleyin.

  • buildl.gradle dosyasını açın ve yukarıdaki ekran görüntüsünde gösterildiği gibi Hello görevini yazın.

  • Bu görevi derlemek için şuraya gidin: Run → Build-Gradle seçeneği.

Birim testi, yazılım geliştirmede önemli bir rol oynar. IntelliJ, JUnit, TestNG, Spock ve çok daha fazlası gibi çeşitli birim test çerçevelerini destekler. Bu bölümde JUnit3'ü kullanacağız.

Birim testi oluştur

Bu bölümde, Birim Testi oluşturmayı öğreneceğiz. Testi oluşturmak için şu adımları izleyin -

  • Seçin Navigate → Test seçeneği.

  • Seçmeniz gereken bir iletişim kutusu görünecektir. Create New Test.

  • Devam etmek için ekrandaki talimatları izleyin -

  • Test kitaplığı, sınıf ayrıntıları, kurulum, tearDown yöntemleri vb. Gibi test hakkındaki ayrıntıları sağlayın.

  • Devam etmek için Tamam düğmesine tıklayın.

  • Bir test sınıfı oluşturulacaktır. Başlangıçta bazı sembolleri çözemeyebilir. İmleci hata satırına getirin, ipucu sembolünü gösterecektir.

  • Açılır menüden uygun seçeneği seçin. Biz seçtikAdd library ‘junit.jar!’ to classpath seçenek -

İş gereksiniminize göre her testin içine mantık ekleyebilirsiniz. Basit olması için boş tuttum.

Birim Testini Çalıştır

Birim testini çalıştırmak için şu adımları izleyin -

  • Düzenleyici penceresinden birim testi sınıfını seçin.

  • Çalıştır menüsüne gidin ve Çalıştır seçeneğini seçin.

  • Aşağıdaki sonuç üretilecek

Hata ayıklayıcı, uygulama hata ayıklamasını çok daha kolay hale getirir. Hata ayıklayıcı kullanarak programın çalışmasını belirli bir noktada durdurabilir, değişkenleri inceleyebilir, işleve adım atabilir ve birçok şey yapabiliriz. IntelliJ, yerleşik Java hata ayıklayıcı sağlar.

Kesme noktaları

Kesme noktası, program yürütmesini belirli bir noktada durdurmaya izin verir. Kesme noktaları, fareyi Editör'ün cilt payı alanı üzerine getirip üzerine tıklayarak ayarlanabilir.

Kesme noktaları kırmızı daire sembolleri kullanılarak belirtilir. 3. satırda ayarlanan kesme noktasını düşünün.

Kesme noktalarının nasıl çalıştığını daha fazla anlamak için aşağıdaki adımları düşünün -

  • Kırmızı daire sembolüne sağ tıklayın.

  • Seçin More seçenekler.

  • Kesme noktasını kaldırmak için aynı sembole tıklamanız yeterlidir.

Hata ayıklayıcıyı başlatmak için şu adımları izleyin -

  • Çalıştır menüsüne gidin.
  • Hata Ayıklama seçeneğini seçin.

İçine adım

Hata ayıklama sırasında, bir işlevle karşılaşılırsa ve eyleme bir adım atılırsa, hata ayıklayıcı o işlev için hata ayıklama etkinmiş gibi o işlevin her noktasında program yürütmeyi durdurur.

Örneğin, programın yürütülmesi 9. satıra ulaştığında ve eyleme geçiş adımını seçersek, o zaman programın her satırında yürütmeyi durdurur. sayGoodBye() işlevi.

Dışarı çıkmak

Step out eylemi Step in action'ın tam tersidir. Örneğin, yukarıdaki senaryo ile adım atma eylemini gerçekleştirirseniz, hata ayıklayıcısayGoodBye() yöntemi ve yürütmeyi 10. satırdan başlatın.

Adım atmak

Step over eylemi bunun yerine işleve girmez, sonraki kod satırına atlar. Örneğin, 9. satırdaysanız ve adım adım eylemini gerçekleştirirseniz, yürütmeyi 10. satıra taşır.

Devam Programı

Programı Sürdür eylemi, tüm kesme noktalarını yok sayarak programı yürütmeye devam edecektir.

Eylemi durdur

Durdur eylemi, hata ayıklayıcıyı durdurmaya yardımcı olur.

Akıllı adım

Hata ayıklarken, bazen birkaç yöntemi çağıran bir kod satırına ulaşabiliriz. Bu kod satırlarında hata ayıklarken, hata ayıklayıcı tipik olarakstep intove bizi tüm çocuk işlevlerine ve ardından ana işleve geri götürür. Ancak, ya sadece bir çocuk işlevine adım atmak istersek? Akıllı adımla, adım atacağımız işlevi seçmemize olanak tanır.

Şimdi, aşağıdaki kod satırıyla bir Java sınıfı oluşturalım -

public class HelloWorld {
   public static void main(String[] args) {
      allFunctions();
   }
   static void allFunctions() {
      System.out.println(function1() + " " + function2() + " " + function3());
   }
   static String function1() {
      return "function1";
   }
   static String function2() {
      return "function2";
   }
   static String function3() {
      return "function3";
   }
}

Yukarıdaki kodda, allFunctions()3 işlevi daha çağırır. Bu işlevde kesme noktasını ayarlayalım. Aşağıdakilere akıllı bir adım atmak için şu adımları izleyin:

  • Koşmaya git
  • İçine akıllı adım seçin.
  • Gitmek için çocuk işlevini seçin.

Değişkenleri inceleme

Hata ayıklama sırasında IntelliJ, Düzenleyici penceresinin kendisinde değişkenin değerini gösterir. Aynı bilgileri Debug penceresinde de görebiliriz.

İfadeyi değerlendirin

İfadeyi değerlendir, anında ifadeyi değerlendirmeye izin verir. Bu eylemi gerçekleştirmek için şu adımları izleyin -

  • Uygulamayı hata ayıklayıcıda başlat

  • Şu yöne rotayı ayarla Run->Evaluate ifade.

  • İfade girin. Aşağıda verilen örnekte, 'i' değişkeninin mevcut değeri 0'dır; dolayısıyla 'i> 100' ifadesi yanlış olarak değerlendirilecektir

Profiler, uygulamanız hakkında CPU, bellek ve yığın kullanımı gibi içgörüler sağlar. Ayrıca uygulama konuları hakkında ayrıntılar da verir. Bu bölümde, Java uygulama profili oluşturma için VisualVM aracının kullanımı anlatılmaktadır. CPU ve yığın gibi varlıkların profilini çıkarabilir.

Bu öğreticinin okuyucularının uygulama profili oluşturucu kavramlarına aşina olması önerilir.

Giriş

VisualVM, JDK araçlarını entegre eden ve size güçlü profil oluşturma yetenekleri sunan görsel bir araçtır. Yığın verilerini oluşturmanıza ve analiz etmenize, bellek sızıntılarını izlemenize, çöp toplayıcıyı izlemenize ve bellek ve CPU profili oluşturmanıza olanak tanır.

Faydaları

  • JVM üzerinde çalışan yerel ve uzak Java uygulamaları için görsel arayüz.

  • Uygulamanın bellek kullanımı ve uygulamanın çalışma zamanı davranışının izlenmesi.

  • Uygulama iş parçacıklarının izlenmesi

  • Bellek ayırmalarını farklı uygulamalara analiz etme.

  • İplik dökmeleri - kilitlenme ve yarış koşullarında çok kullanışlıdır.

  • Yığın dökümleri - yığın bellek tahsisini analiz etmede çok kullanışlıdır.

Yapılandırma

Bu bölümde, VisualVM'yi yapılandırmak için gerçekleştirilen adımları öğreneceğiz. Adımlar aşağıdaki gibidir -

  • Buradan indirin .

  • Zip dosyasını çıkarın.

  • Etc / visualvm.conf dosyasına gidin ve bu dosyaya aşağıdaki satırı ekleyin -

visualvm_jdkhome=<path of JDK>
  • JDK'nız C:\Program Files\Java\jdk-9.0.1 dizin ise şöyle görünmelidir -

visualvm_jdkhome="C:\Program Files\Java\jdk-9.0.1"

Uygulamayı izleme

Şimdi uygulamayı nasıl izleyeceğimizi görelim. Aynısını anlamak için aşağıdaki adımları düşünün -

  • Visualvm.exe dosyasına çift tıklayın.
  • Sol bölmeden uygulamayı seçin.
  • Monitör sekmesini seçin.

CPU, Yığın, Sınıflar ve iş parçacıklarıyla ilgili ayrıntıları alacağınız bir pencereye yönlendirileceksiniz. Kullanım konusunda spesifik olmak için fareyi herhangi bir grafiğin üzerine getirin. Heap'in kullanımını yukarıdaki ekran görüntüsünde görebiliriz.

Konular hakkında içgörüler

Java uygulaması birden çok yürütme dizisi içerebilir. İş parçacıkları hakkında daha fazla bilgi edinmek için, belirli bir uygulamanın İş Parçacıkları sekmesini seçin. Canlı iş parçacığı sayısı ve daemon iş parçacığı gibi iş parçacıkları hakkında çeşitli istatistikler verecektir. Farklı iş parçacığı durumları Çalışıyor, Uyuyor, Bekliyor, Park ve İzlemedir.

Örnekleme Uygulaması

VisualVM, CPU, bellek örnekleme ve bellek sızıntısı tespitini destekler. Uygulamayı örneklemek için uygulamayı seçin ve örnek sekmesini seçin -

CPU örnekleme

CPU örneklemesi için, aşağıdaki ekran görüntüsünde gösterildiği gibi CPU düğmesine tıklayın -

Bellek profili oluşturma

Bellek profili oluşturmak için, aşağıdaki ekran görüntüsünde gösterildiği gibi Bellek düğmesine tıklayın -

Bellek sızıntıları

Bir uygulama çalışırken, program tarafından otomatik olarak silinmeyen nesnelerle yığını yavaşça doldurduğunda bellek sızıntısı oluşur.

Program tarafından kullanılmayan bir nesne silinmezse, bellekte kalır ve GC, alanını geri alamaz. Uygulamanızdaki bayt sayısı ve örnek sayısı, programınızda tüm alanı kullanacak şekilde sürekli ve önemli ölçüde artacaksa, bu bir bellek sızıntısı göstergesi olabilir.

Profil oluşturma uygulaması

Bu bölümde, bir uygulamanın nasıl profilini çıkaracağımızı öğreneceğiz. Bir uygulamanın profilini çıkarmak için sol bölmeden uygulamayı seçin ve profil sekmesine tıklayın -

CPU profili oluşturma

CPU profili oluşturmak için, aşağıdaki ekran görüntüsünde gösterildiği gibi CPU düğmesine tıklayın -

Bellek profili oluşturma

CPU profili oluşturmak için, aşağıdaki ekran görüntüsünde gösterildiği gibi CPU düğmesine tıklayın -

IntelliJ, Git, Subversion, Mercurial, CVS, GitHub ve TFS gibi çeşitli sürüm kontrol sistemlerini destekler. IDE'nin kendisinden sürüm kontrolü ile ilgili eylemi gerçekleştirebilirsiniz.

Bu bölümde Git ve Subversion'ı (bundan sonra SVN olarak anılacaktır) tartışacağız. Okuyucunun Git ve SVN aracına ve terminolojisine aşina olduğunu varsayıyoruz.

Git

Bu bölümde Git ile nasıl çalışılacağını öğreneceğiz.

Klon

Mevcut bir Git deposunu klonlamak için -

  • Sürüm Kontrolü-> Git'ten Dosya-> Yeni-> Proje'ye gidin.

  • Depo URL'sini, Ana dizini ve Dizin adını girin.

  • Devam etmek için klon düğmesine tıklayın.

  • Yukarıdaki adımların başarılı bir şekilde çalıştırılması üzerine, arşiv klonlanacaktır.

Parça değişiklikleri

Git, depoda yaptığınız değişiklikleri izleyecektir. Depodaki herhangi bir dosyayı değiştirelim ve depo ile karşılaştıralım.

  • VCS → Git → En Son Depo Sürümüyle Karşılaştır'a gidin.

  • Yukarıdaki adım fark penceresini açacaktır.

  • Sağ tarafta yeşil arka plan rengine sahip yeni bir çizgi olduğunu görebilirsiniz.

  • Yeni içerikler ekledikçe Git bunu yeşil olarak gösteriyor. Herhangi bir içeriği kaldırırsak, kırmızı renkte gösterilecektir.

Yerel değişiklikleri geri alın

Yerel değişiklikleri atmak için şu adımları izleyin -

  • Şuraya gidin: VCS → Git → Revert seçeneği.

  • Onay isteyecek ve değişikliklerinizi kaldıracaktır.

Depoya dosya ekle

Depoya dosya eklemek için şuraya gidin: VCS → Git → Add option. Bu eylem şuna benzer:git add aksiyon.

Değişiklikleri tamamla

Commit işlemi yerel kaydetme yaratacaktır. Şuna benzergit commitaksiyon. Commit yapmak için -

  • Şuraya gidin: VCS → Git → Commit File seçeneği.

  • İşlenecek dosyaları seçin.

  • Kaydetme mesajını girin ve Kaydet düğmesine tıklayın.

Değişiklikleri uzak depoya gönder

Push eylemi, yerel değişiklikleri uzak depoya gönderecektir. Değişiklikleri göndermek için -

  • Şuraya gidin: VCS → Git → Push seçeneği.

  • Bir pencere açılacaktır. Burada, itilecek komiteleri görebilirsiniz.

  • Kaydetmeyi doğrulayın ve değişikliklerinizi yayınlamak için Push düğmesine tıklayın.

Geçmişi veya günlükleri görüntüleyin

Geçmişi göstermek için şuraya gidin: VCS → Git → Show history option. Bu eylem şuna benzer:git logkomut. Geçmişi aşağıdaki gibi gösterecektir -

Güncellemeleri alın

Depodan güncellemeleri almak için şu adımları izleyin -

  • Şuraya gidin: VCS → Git → Pull seçeneği.

  • Seçeneği gereksinimlerinize göre seçin.

  • Çek düğmesine tıklayın.

Mevcut projeyi Git'e ekle

Mevcut projeyi Git altına eklemek için -

  • Şu yöne rotayı ayarla VCS → Import into Version Control → Create Git depo.

  • Dizine göz atarak projeyi seçin.

  • Tamam düğmesine tıklayın.

Yıkım

Bu bölümde Subversion'ın IntelliJ'de nasıl çalıştığını anlayacağız. Bunu anlamak için birkaç önemli eylemi ele alalım.

Çıkış yapmak

SVN deposunu kontrol etmek için -

  • Şu yöne rotayı ayarla File → New → Project from Version Control → Subversion.

  • Depo URL'sini girin.

  • Tıkla OK buton.

Parça değişiklikleri

SVN, arşivde yaptığınız değişiklikleri izleyecektir. Depodaki herhangi bir dosyayı değiştirelim ve depo ile karşılaştıralım -

  • VCS-> Subversion-> En Son Depo Sürümüyle Karşılaştır'a gidin

  • Sağ tarafta yeşil arka plan rengine sahip yeni bir çizgi olduğunu görebilirsiniz.

  • SVN, yeni içeriğin eklendiğini belirtmek için bunu yeşil arka planla gösterir. Herhangi bir içeriği kaldırırsak, kırmızı renkte gösterilecektir.

Yerel değişiklikleri geri alın

Yaptığınız yerel değişiklikleri geri almak için şu adımları izleyin -

  • Şuraya gidin: VCS → Subversion → Revert seçeneği.

  • Onay isteyecek ve değişikliklerinizi kaldıracaktır.

Uzak depoya değişiklikleri işle

Uzak depoda değişiklik yapmak için şu adımları izleyin -

  • Şu yöne rotayı ayarla VCS → Subversion → Commit Files seçeneği.

  • Yeni bir pencere açılacaktır. Burada, uzak depoya kaydedilecek dosyaları görebilirsiniz.

  • Dosyaları doğrulayın ve değişikliklerinizi yayınlamak için Teslim Et düğmesine tıklayın.

Geçmişi veya günlükleri görüntüleyin

Geçmişi göstermek için şuraya gidin: VCS → Subverion → Show historyseçeneği. Bu seçenek şuna benzer:svn logkomut. Geçmişi aşağıdaki gibi gösterecektir -

Güncelleme işlemi

En son değişiklikleri almak için şuraya gidin: VCS → Subversion → Update File/Update Folder seçeneği.

Subversion'a mevcut projeyi ekle

Mevcut projeyi SVN altına eklemek için şu adımları izleyin -

  • Şu yöne rotayı ayarla VCS → Import into Version Control → Import into Subverion.

  • Depo URL'sini girin ve İçe Aktar düğmesine tıklayın -

IntelliJ, IDE'nin kendisinden veritabanı ile ilgili işlemleri gerçekleştirmenize olanak tanıyan veritabanı aracı sağlar. MySQL, Oracle, Postgress, SQL server ve daha fazlası gibi tüm büyük veritabanlarını destekler. Bu bölümde IntelliJ'in MySQL veritabanını nasıl desteklediğini tartışacağız.

Okuyucunun veritabanı kavramlarına aşina olduğunu ve gerekli veritabanlarının araçlarının sisteminize yüklendiğini ve yapılandırıldığını varsayıyoruz.

Veritabanı yarat

Başlangıç ​​olarak bir veritabanı oluşturacağız - test_db. Komut isteminde aşağıdaki komutu yürütün -

Veritabanına Bağlan

Bir Veritabanına bağlanmak için şu adımları izleyin -

  • Şu yöne rotayı ayarla View → Tool Windows → Database.

  • Yeşil artı simgesine tıklayın ve Veri Kaynağı → MySQL'i seçin.

  • Ana bilgisayar adresini girin ve Bağlantıyı Test Et düğmesine tıklayın.

  • Her şey yolunda giderse, yukarıdaki resimde gösterildiği gibi Başarılı gösterecektir.

  • Bağlantıyı kaydetmek için Tamam düğmesine tıklayın.

Tablo oluştur

Yeni bir tablo oluşturmak için şu adımları izleyin -

  • Veritabanı bölmesine sağ tıklayın ve şemayı seçin.

  • Seçin New → Table seçenek

  • Yeni bir pencere açılacaktır. Tabloyu sütunlar, türler vb. İle tanımlayın.

  • Yürüt düğmesine tıklayın

  • Yürüt düğmesine tıklayın

Veri Girin

Veri eklemek için şu adımları izleyin -

  • Veritabanı bölmesinden tablo seçin.
  • Masayı yeni pencerede açacaktır.
  • Yeni satır eklemek için artı simgesine tıklayın.
  • Değişiklikleri kalıcı hale getirmek için Gönder düğmesine tıklayın.

Verileri Al

Verileri almak için veritabanı bölmesinden öğrenci tablosuna çift tıklayın. Tablo verilerini yeni pencerede gösterecektir.

Verilerin tabloya eklendiğinden emin olmak için komut istemini açın ve aşağıdaki komutları yürütün -

NetBeans bir başka popüler Java IDE'sidir. Mevcut bir NetBeans kullanıcısıysanız ve ondan IntelliJ'e geçmek istiyorsanız, bu iyi bir başlangıç ​​noktası olacaktır.

Bu bölümde, NetBeans projelerinin IntelliJ'de içe aktarılması, NetBeans ile eşdeğer terminolojileri, popüler kısayollar ve sık sorulan sorular anlatılmaktadır.

NetBeans projesini içe aktar

Bu bölümde NetBeans projesinin nasıl içe aktarılacağını öğreneceğiz. Projeyi içe aktarmak için şu adımları izleyin -

  • Dosya → Yeni → Mevcut Kaynaklardan Proje'ye gidin

  • NetBeans proje dizininizi seçin.

  • Projeyi İçe Aktar sihirbazı açıldığında, Mevcut kaynaklardan proje oluştur seçeneğini seçin.

  • Devam etmek için ekrandaki talimatları izleyin.

IntelliJ vsNetBeans terminolojisi

Aşağıdaki tablo IntelliJ ve NetBeans terminolojisini karşılaştırmaktadır -

IntelliJ NetBeans
Modül Proje
Global kütüphane Global kütüphane
Modül kitaplığı Proje kütüphanesi
Modül bağımlılığı Proje bağımlılığı
Modül SDK Projeye özgü SDK

Popüler kısayollar

IntelliJ, klavye merkezli bir IDE'dir. Eylemlerin çoğu için kısayollar sağlar. Aşağıdaki tabloda birkaç önemli kısayol listelenmektedir -

Aksiyon Kısayol
Java programını çalıştırın ctrl + üst karakter + F10
İthalatları organize edin ctrl + alt + o
System.out.println () Sout yazın ve ctrl + j tuşlarına basın
Mevcut satırı sil ctrl + y
Arama ctrl + üst karakter + f
Alıcı ve ayarlayıcı oluşturun alt + ekle
Kodu biçimlendir ctrl + alt + l
Kodu açıklama ctrl + /
Satıra git ctrl + g
Beyana git ctrl + b
Adını değiştirmek üst karakter + F6
Satırları taşı ctrl + üst karakter + yukarı / aşağı

Hata ayıklayıcı kısayolları

Aşağıdaki tabloda birkaç önemli hata ayıklayıcı kısayolu listelenmektedir -

Hata ayıklama eylemi Kısayol
Bir programın hatalarını ayıklayın Üst Karakter + F9
Yapılandırmayı seçin ve hata ayıklayın Üst Karakter + Alt + F9
Adım atmak F8
İçine adım F7
Akıllı adım Üst Karakter + F7
Dışarı çıkmak Üst Karakter + F8
Adım atmaya zorla Üst Karakter + Alt + F8
Adım atmaya zorla Üst Karakter + Alt + F7
Programı devam ettir F9
İfadeyi değerlendirin Alt + F8
Kesme noktalarını değiştir Ctrl + F8
Kesme noktalarını görüntüleyin Ctrl + Üst Karakter + F8

SSS ve İpuçları

Bu bölümde, Sıkça Yanıtlanan Birkaç Soru ve İpucundan geçeceğiz. SSS ve ipuçları aşağıdaki gibidir -

NetBeans anahtar bağlamalarını IntelliJ IDEA'da kullanabilir miyim?

  • Dosyalar → Ayarlar'a gidin ve Tuş Eşleme'yi seçin.

  • Açılır kutudan NetBeans'i seçin

IntelliJ IDEA'daki yerel geçmiş, NetBeans'dekinden farklı mı?

IntelliJ IDEA'daki yerel tarih, genellikle daha ayrıntılıdır. Bir dizin, dosya, sınıf, yöntem veya alan veya bir kod bloğu ile ne yaparsanız yapın, yerel geçmişinize yansıtılır. Yerel geçmiş ayrıca VCS işlemlerini de içerir.

IntelliJ IDEA'da 'kaydederken derleme'yi etkinleştirebilir miyim?

  • Dosya → Ayarlar → Oluştur, Yürütme, Dağıtım → Derleyici'ye gidin
  • Otomatik Olarak Proje Oluştur seçeneğini seçin.
  • Tamam düğmesine tıklayın.

IntelliJ IDEA'da NetBeans eklentilerini kullanabilir miyim?

Hayır yapamazsın.

IntelliJ IDEA ile NetBeans RCP uygulamaları oluşturmak mümkün müdür?

Bu mümkün; ancak, NetBeans ile aldığınız desteği (sihirbazlar, menü eylemleri, vb.) alamazsınız. Daha fazla ayrıntı için burayı ziyaret edin .

Eclipse, bir başka popüler Java IDE'sidir. Mevcut bir Eclipse kullanıcısıysanız ve ondan IntelliJ'e geçmek istiyorsanız, bu iyi bir başlangıç ​​noktasıdır.

Bu bölümde, Eclipse projelerinin IntelliJ'e nasıl aktarılacağı, Eclipse ile eşdeğer terminolojileri, popüler kısayollar ve sık sorulan sorular anlatılmaktadır.

Mevcut projeyi içe aktarın

Bu bölümde, mevcut bir projenin nasıl içe aktarılacağını tartışacağız. Projeyi içe aktarmak için şu adımları izleyin -

  • Dosya → Yeni → Mevcut Kaynaklardan Proje'ye gidin.

  • NetBeans proje dizininizi seçin.

  • Projeyi İçe Aktar sihirbazı açıldığında, Mevcut kaynaklardan proje oluştur seçeneğini seçin.

  • Devam etmek için ekrandaki talimatları izleyin.

IntelliJ vsEclipse terminolojisi

Aşağıdaki tablo IntelliJ ve NetBeans terminolojilerini karşılaştırmaktadır -

IntelliJ Tutulma
Proje Çalışma alanı
Modül Proje
Faset Faset
Kütüphane Kütüphane
SDK JRE
Yol değişkeni Sınıf yolu değişkeni

Popüler kısayollar

IntelliJ, klavye merkezli bir IDE'dir. Eylemlerin çoğu için kısayollar sağlar. Aşağıdaki tabloda birkaç popüler kısayol listelenmektedir -

Aksiyon Kısayol
Java programını çalıştır ctrl + üst karakter + F10
İthalatları organize edin ctrl + alt + o
System.out.println () Sout yazın ve ctrj + j'ye basın
Mevcut satırı sil ctrl + y
Arama ctrl + üst karakter + f
Alıcı ve ayarlayıcı oluşturun alt + ekle
Kodu biçimlendir ctrl + alt + l
Kodu açıklama ctrl + /
Satıra git ctrl + g
Beyana git ctrl + b
Adını değiştirmek üst karakter + F6
Satırları taşı ctrl + üst karakter + yukarı / aşağı

Hata ayıklayıcı kısayolları

Aşağıdaki tablo, yaygın olarak kullanılan hata ayıklayıcı kısayollarını listeler -

Hata ayıklama eylemi Kısayol
Bir programın hatalarını ayıklayın Üst Karakter + F9
Yapılandırmayı seçin ve hata ayıklayın Üst Karakter + Alt + F9
Adım atmak F8
İçine adım F7
Akıllı adım Üst Karakter + F7
Dışarı çıkmak Üst Karakter + F8
Adım atmaya zorla Üst Karakter + Alt + F8
Adım atmaya zorla Üst Karakter + Alt + F7
Programı devam ettir F9
İfadeyi değerlendirin Alt + F8
Kesme noktalarını değiştir Ctrl + F8
Kesme noktalarını görüntüleyin Ctrl + Üst Karakter + F8

SSS ve İpuçları

Bu bölümde, Sıkça Cevaplanan birkaç Soru ve ipucu göreceğiz. SSS ve ipuçları aşağıdaki gibidir -

Eclipse Compiler'ı kullanın

Eclipse kendi derleyicisini kullanırken IntelliJ IDEA, JDK projesi ile birlikte verilen javac derleyicisini kullanır. Eclipse derleyicisini kullanmak istiyorsanız -

  • Şu yöne rotayı ayarla File → Settings → Build, Execution, Deployment → Compiler → Java Compiler.

  • Kullanıcı derleyicisi açılır listesinden gerekli derleyiciyi seçin.

Eclipse Keymap

Yeni kısayollar öğrenmemeyi tercih eden Eclipse kullanıcıları için IntelliJ IDEA, kısayollarını yakından taklit eden Eclipse tuş eşlemesini sağlar -

  • Dosya → Ayarlar → Tuş eşleme seçeneğine gidin.
  • Keymap açılır listesinden Eclipse'i seçin.

Kod biçimlendirme

Eclipse formatlayıcı ayarlarınızı içe aktarmak için -

  • Şu yöne rotayı ayarla File → Settings → Editor → Code Style → Java.

  • Seçin Eclipse XML profil.

Derleme Araçlarıyla Çalışma

Eclipse gibi, IntelliJ de Maven / Gradle yapılandırma dosyalarını düzenlemek için görsel formlar sağlamaz.

Maven / Gradle projenizi içe aktardıktan / oluşturduktan sonra, pom.xml / build.gradle dosyalarını doğrudan metin düzenleyicide düzenlemekte özgürsünüz.