Alibaba, 14 Ekim'de Hangzhou Yunqi Konferansı'nda "Alibaba Java Geliştirme Protokolü" için beklenen tarama eklentisini resmi olarak yayınladı. Bugün, Alimei size IDEA eklentisinin ve Eclipse eklentisinin kurulumu ve kullanımı hakkında ayrıntılı bir giriş sunacak.
Eklenti indirme adresi
https://github.com/alibaba/p3c
Veya doğrudan Github'da p3c'de arama yapın
Alibaba Java Geliştirme Kılavuzu IDEA eklentisi
kullanıcının kılavuzu
Jetbrains resmi deposu aracılığıyla yükleyin
1. Ayarları açın > > Eklentiler > > Kod depolarına göz atın ...
2. Alibaba Java Code Guidelines eklentisini görmek için arama kutusuna alibaba yazın, yüklemek için Yükle'ye tıklayın ve ardından etkili olması için IDE'yi yeniden başlatın
Not: Eklenti zip paketi resmi Jetbrains CDN'de barındırıldığından, yabancı bir sunucudan indirilir ve zaman aşımı olabilir.
Kurulum paketini indirerek kurun
1. Eklenti sayfasını açın
2. Ayarlar > > Eklentiler > > Eklentiyi diskten yükleyin ..., yüklemek için yeni indirdiğiniz zip paketini seçin ve ardından IDE'yi yeniden başlatın
Not
Desteklenen minimum IDEA sürümü 14.1'dir (yapı numarası 141.0, sürüm bilgilerini Intellij IDEA Hakkında bölümünde görüntüleyebilirsiniz), IDEA14 kullanan öğrenciler 14.1.7'ye (tarihsel sürüm portalı) yükseltmelidir
Eklenti, JDK1.7'ye göre paketlenmiştir, bu nedenle IDEA başlatıldığında kullanılan JDK sürümü 1.6 ise, Desteklenmeyen major.minor sürüm 51.0 istisnasını bildirecektir.Herkesin yükseltmesi önerilir.
Çince bozuk çözümler
1.-AppearanceBehavior- yazı tipini değiştirin > Görünüm- > UI Seçenekleri > Ad, Microsoft Yahei (microsoft yahei light) olarak ayarlanmış
2. Dil ayarını İngilizce olarak değiştirin ve yeniden başlatın.
Eklenti kullanımı
Şu anda eklenti, grup kodlama protokolünde, çoğu PMD'ye dayalı olarak uygulanan, 4 kural IDEA'ya dayalı olarak uygulanan ve gerçek zamanlı algılama IDEA Inspection'a dayalı olarak uygulanan 41 kural uygulamaktadır. Bazı kurallar Hızlı Onarım işlevini uygular. Hızlı Onarım sağlayabilen ancak sağlamayanlar için, bunu mümkün olan en kısa sürede uygulayacağız. İlgilenen öğrenciler de katılabilir ve çok çalışabilir.
Şu anda eklenti tespiti için iki mod vardır: gerçek zamanlı algılama ve manuel tetikleme.
Gerçek zamanlı algılama
Gerçek zamanlı algılama işlevi, geliştirme işlemi sırasında mevcut dosyayı algılar ve vurgulanmış bir biçimde sorar. Ayrıca Hızlı Onarım'ı da destekleyebilir. Bu işlev varsayılan olarak açıktır ve yapılandırma ile kapatılabilir.
Sonuçlar vurgulama
Algılama sonucu vurgulanır ve üzerine fare yerleştirildiğinde bir uyarı mesajı açılır.
Niyet QuickFix işlevi
Alt + Enter, Amaç menüsünü çağırabilir ve farklı kurallar, Hızlı Düzelt düğmesini farklı bilgilerle ister
Gerçek zamanlı algılamayı kapat
Bazı durumlarda, ihlal bilgisi için kodu sormak istemiyoruz.Örneğin, Github açık kaynak proje kodunu okurken, arayüzde bir grup kırmızı ve sarı uyarı görünüyorsa, şu anda aklımızda yüzen 10.000 çim çamur atı olmalı. Şu anda, gerçek zamanlı denetim işlevini denetim ayarı aracılığıyla kapatabiliriz.
1. Tüm kuralların gerçek zamanlı algılama işlevini hızlı bir şekilde kapatmak (açmak) için sağ düğmeyi kullanın.
2. Ayarlar aracılığıyla > > Editör > > Manuel ayarlar için incelemeler
Ayrıca bir kuralın gerçek zamanlı algılama işlevini kapatabilir veya bilgi istemi düzeyini değiştirebilirsiniz.
Kod tarama
Sağ tıklama menüsü, Araç Çubuğu düğmesi ve kısayol tuşları aracılığıyla kod algılamayı manuel olarak tetikleyebilirsiniz. Aynı zamanda, sonuç panelinde QuickFix işlevini uygulayan bazı kuralları hızla düzeltebilirsiniz.
Tetik taraması
Açılır menüde dosyanın algılanmasını tetiklemek için o anda düzenlenen dosyaya sağ tıklayın.
Tüm projenin veya seçilen bir dizinin veya dosyanın algılanmasını tetiklemek için soldaki Proje dizin ağacına sağ tıklayın.
IDE'nin Araç Çubuğunu açarsanız, Araç Çubuğundaki düğmeler aracılığıyla da algılamayı tetikleyebilirsiniz Araç Çubuğunun düğmeleriyle tetiklenen algılama aralığı, o anda düzenlenmiş olan dosya veya Proje dizin ağacında seçilen öğe gibi, o anda IDE'nizin odağıyla ilgilidir. Sağ tıklama menüsünün algılama aralığına benzer hissettirmiyor mu?
Algılama aralığını seçmek üzere bir açılır pencereyi tetiklemek için kısayol tuşunu (Ctrl + Shift + Alt + J) kullanın; kısayol tuşunu da özelleştirebilirsiniz.
Tarama sonucu
İnceleme sonuçları doğrudan IDEA Run Inspection By Name işlevinin sonuç arayüzünü kullanır ve eklentinin inceleme sonuçları Engelleyici, Kritik ve Büyük olarak sınıflandırılır. Varsayılan olarak seviyeye göre gruplandırılmış olup, her seviyedeki hata sayısını saymak uygundur.
Varsayılan olarak, ilgili kaynak dosyasını açmak için sonuç panelindeki belirli ihlal öğesini çift tıklamamız, Kaynağa Otomatik Kaydır seçeneğini etkinleştirmemiz ve paneldeki dosya adını tıklamamız veya belirli ihlal öğesi IDEA olduğunda otomatik olarak ilgili kaynak dosyayı açmamız gerekir.
Hızlı düzeltme
Hızlı Düzeltmeyi uygulayan kurallar için, sonuç panelindeki bir anahtarla doğrudan onarabilirsiniz Not: IDEA14, 15 sol alt köşedeki ampul aracılığıyla tek tuşla onarılabilir.
Alibaba Java Geliştirme Kılavuzu Eclipse eklentisi
kullanıcının kılavuzu
Öncelikle, eklenti ile ilgili desteğiniz ve yorumlarınız için çok teşekkür ederim. Eclipse'in işlevi nispeten basit. Daha fazla öğrencinin katılacağını ve geliştireceğini umuyorum.
Eklenti kurulumu
Çevre: JDK1.8, Eclipse4 +. Bazı öğrenciler böyle bir durumla karşılaştılar.Eklentiyi kurduktan ve yeniden başlattıktan sonra, karşılık gelen bir menü öğesinin olmadığını ve ilgili olağandışı bilgilerin günlükten görülmediğini gördüler.Son olarak, JDK, sorunu çözmek için 1.6'dan 1.8'e yükseltildi.
Yardım- > Yeni Yazılım Kurun ...
Güncelleme Sitesi adresini girin: https://p3c.alibaba.com/plugin/eclipse/update ve Enter'a basın, ardından Ali-CodeAnalysis'i kontrol edin ve İleri İleri'yi tıklamaya devam edin ... sadece komutları takip edin ve devam edin. Ardından yeniden başlatmayı ister ve kurulum tamamlanır.
Not: Bazı öğrenciler, eklenti taramanın bilinmeyen görevleri gerçekleştirmek için arka plan iş parçacığını başlatmak üzere JPA eklentisini tetikleyeceğini bildirdi. İhtiyacınız yoksa JPA eklentisini kaldırın. Nedeni henüz bulunamadı.
Eklenti kullanımı
Şu anda eklenti, geliştirme kılavuzunda çoğu PMD'ye dayalı 53 kural uygulamaktadır.Bunlardan 4 kural Eclipse'e dayanmaktadır ve 4 kuralın QuickFix işlevini destekler.
* Tüm geçersiz kılma yöntemleri @Override ile açıklanmalıdır,
* İf / for / while / switch / do gibi ayrılmış sözcükler ile sol ve sağ parantezler arasına boşluk eklenmelidir,
* Uzun veya Uzun olarak ilk atama yapılırken, l küçük harf yerine büyük L kullanılmalıdır)
* Object'in eşittir yöntemi, boş bir işaretçi istisnası atmak kolaydır, eşitleri çağırmak için sabitleri veya belirli değerlere sahip nesneleri kullanmalısınız.
Şu anda, gerçek zamanlı kod algılama desteklenmiyor ve manuel olarak tetiklenmesi gerekiyor. Eklentilerimizi daha fazla yapmak için daha fazla insanın katılacağını ve araştırma ve geliştirme kullanıcı deneyimini iyileştirmeye çalışacağını umuyorum.
Kod tarama
Sağ tıklama menüsü ve Araç Çubuğu düğmesi aracılığıyla kod algılamayı manuel olarak tetikleyebilirsiniz. Aynı zamanda, sonuç panelinde QuickFix işlevini uygulayan bazı kuralları hızla düzeltebilirsiniz.
Tetik taraması
Açılır menüde dosyanın algılanmasını tetiklemek için o anda düzenlenen dosyaya sağ tıklayın.
Tüm projenin veya seçilen bir dizinin veya dosyanın algılanmasını tetiklemek için soldaki Proje dizin ağacına sağ tıklayın.
Algılama, Araç Çubuğundaki düğme ile de tetiklenebilir Mevcut Araç Çubuğu düğmesi tarafından tetiklenen algılama aralığı, o anda düzenlenen dosya veya Proje dizin ağacında seçilen öğe gibi, o anda IDE'nizin odağıyla ilgilidir. Sağ tıklama menüsünün algılama aralığıyla ilgili mi hissediyorsunuz? Benzer.
Tarama sonucu
Kural düzeyine göre sınıflandırılmış kısa sonuçlar paneli, düzey- > kural- > dosya- > İhlal öğeleri. Ayrıca, kuralların ayrıntılarını görüntülemek için bir arayüz sağlar.
Sonuç işaretini temizlemek daha uygundur ve yukarıda bahsedilen 4 kuralı QuickFix'i destekler.
Tüm kuralları görüntüleyin
küreselleşme