Intellij Idea - Düzenleyiciye Ayrıntılı Bakış

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 ne göstermesi gerektiğini 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.

  • Küçük artı sembolünü 6. satırda 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 oku 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, onu tamamen devre dışı bırakabiliriz veya yalnızca sözdizimi vb. İçin denetlemeye izin verebiliriz.

    • Güç Tasarrufu modunu buradan etkinleştirebiliriz, bu da arka plan kodu 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 ile ilgili bilgileri 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 numaralı satırda YAPILACAK açıklaması vardır, kaydırma çubuğu mavi işaretleyiciyi kullanarak bunu vurgular. Hatalar kırmızı işaretçi kullanılarak vurgulanır.

Düzenleyici İşlemleri

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.

Mevcut 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ı 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 izin verecektir.

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şaretleyicilerini 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ırma 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 konuya 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 bir 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.