"Alibaba Java Geliştirme Protokolü" eklentisi ayrıntılı kılavuzu

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

Çin takımının nakavt rakibi belirlendi! Ulusal futbol aşağılamasını yarattı, terfi edilirse İran'a dokunabilir
önceki
Manchester United forvet oyuncusu, Warcraft'tan her gün atış becerileri istiyor! Manchester City'ye karşı gol atmak için Premier Lig'in 100 gollü kulübünün favorisi arasında yer aldı
Sonraki
Bazı arabalar zaten çok iyi satılıyor, öyleyse neden araba şirketleri yetkililerini düşürmek zorunda?
Rubio: Kazanmak üzere miyiz? Paul: Ayık olun adamım! Bir sonraki takım götürün!
Uruguay 4 maçta 1 gol kaybetti ve ilk galibiyet oldu! 32 yaşındaki merkez savunma oyuncusu Ronaldo'yu kilitliyor, Mbappé'nin tekrar dışarı çıkması zor
"Sihai Kardeşler 3" grafik kılavuzu
"Periler" için özel olarak yapılmış bir araba? 14 yıl önce bir cevap vardı!
Lippi, 2 kişiyi neşe ve endişeyle yeniden etkinleştirir! Jin Jingdao büyük ilerleme kaydetti, Zhang Chengdong ayaklarını sürükledi
Bu Yunqi Konferansı'nın tarihteki en eksiksiz değerli haberleri ve bununla gurur duyuyorum!
Pogba, güvendiği için Manchester United'a teşekkür ediyor! Mourinho ile penaltı vuruşlarını değiştirdiğini ve 9 saniyelik koşma ve 26 adım için sorgulandığını açıkladı.
Audi A4L 1.4T modeli 260.000'den satılabilir / BYD Qin EV300169.900'den satılacak / Yeni nesil Audi A8 açığa çıktı Araba Totem Akşam Haberleri
Şu anda tüm dünya Comy! NBA yıldızları Kobe'ye saygılarını sunar, Bobo en komik olanıdır!
Dünya Kupası'nın en sıkıcı maçı doğdu: iki takım birbirleriyle mücadele ediyor ve birlikte "Mutlu Futbol" oynuyor
"Naruto Storm 4: The Way of Bloging", şiddetli savaş kuyruklu yıldızının dünyaya çarptığını gösteriyor
To Top