Yanıtlar:
Kullanımı Alt+ InsertWindows için veya Command+ Neditörü Mac için, kolayca sınıfın herhangi alanları için alıcı ve ayarlayıcı yöntemleri oluşturabilir. Bu, Menü Çubuğu'nu kullanmakla aynı etkiye sahiptir -> Code->Generate...
ve sonra üst karakter veya kontrol düğmesini kullanarak alıcı ve ayarlayıcı eklemek için ihtiyacınız olan tüm değişkenleri seçin
OSX'te ⌘+ Nvarsayılan olarak.
Mevcut eşlemeyi görmek için sağ tıklayın ve "Oluştur ..." u seçin. Alıcıları / ayarlayıcıları tek adımda oluşturmak için birden fazla alan seçebilirsiniz.
Bkz. Http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
Android Studio ve OSx :
cmd+ n>> GenerateTuşlarına basınGetter and Setter
Android Studio ve Windows :
Alt+ Insert>> GenerateTuşlarına basınGetter and Setter
Aşağıdaki adımları uygulayarak alıcı ve ayarlayıcı oluşturabilirsiniz:
Bu kadar. Mutlu kodlama !!
Alt + Enter
mi
İmleci değişkenlerin altına getirin -> sağ tıklayın -> Oluştur -> Alıcı ve Ayarlayıcı -> Getirilecek ve ayarlanacak değişkenleri seçin
veya
Alt + Ekle -> Alıcı ve Ayarlayıcı -> Değişkenleri seçin
Belirtildiği gibi burada , ayrıca dikkate önek ve sonek almaya alıcı / ayarlayıcı nesil (örnek değişkenleri için örneğin m) özelleştirebilirsiniz. Sekme altına öneklerinizi / soneklerinizi gidin File->Settings
ve genişletin Code Style
, seçin Java
ve ekleyin Code Generation
.
Yöntem eki olarak m olmadan getter ve setter oluşturmak için AndroidAccessors
Plugin of eklentisini kullanabilirsiniz .Android Studio
Örn: orta; Üretecek getId()
ve setId()
yerine getmId()
vesetmId()
Bu cevap sorunuzla ilgilidir ancak tam olarak bir cevap değildir . =) Son zamanlarda öğrendiğim ilginç bir kütüphane ve sizinle paylaşmak istiyorum.
Proje Lombok böyle getters, belirleyiciler olarak ortak yöntemler oluşturmak, olabilir equals()
ve hashCode()
, toString()
senin sınıfları için otomatik. Bunları, kaynatma plakası kodunu azaltan ek açıklamalar ile değiştirir. Lombok kullanılarak yazılmış kodun iyi bir örneğini görmek için ana sayfada bir video izleyin veya bu makaleyi okuyun .
Lombok ile Android geliştirme kolaydır ve Lombok derleme zamanı sadece bir kütüphane olduğu için android uygulamanızı daha 'ağır' yapmaz. Android projenizi düzgün bir şekilde yapılandırmanız önemlidir .
Başka bir örnek:
import lombok.Getter;
import lombok.Setter;
public class Profile {
@Getter @Setter
private String username;
@Getter @Setter
private String password;
}
Lombok ile Android geliştirme mümkündür. Lombok sadece derleme zamanı bağımlılığı olmalıdır, aksi takdirde Lombok'un tamamı DEX dosyalarınızda sonuçlanacak ve değerli alanınızı boşa harcayacaktır. Kepçe pasajı:
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
Ayrıca geliştirme zamanında IDE'nizde Lombok özelliklerini desteklemek için Lombok IntelliJ eklentisini eklemek isteyebilirsiniz . Ayrıca Lombok'a dayanan Hrisey kütüphanesi var. Basitçe söylemek gerekirse, Lombok + Parsellable desteği.
Ayarlayıcı, alıcı, oluşturucu vb. Oluşturma seçeneklerinin listesini almak için Mac'te Ctrl+ kullanınEnter
code => create => getter () ve setter () iletişim kutularını kullanın, tüm değişkenleri seçin, bir defada tüm getter (), setter () yöntemlerini oluşturun.
Başka bir komik yol
Tanımdan sonra nesnenin herhangi bir yerine parametre adını yazın, ayarlayıcı ve alıcıyı göreceksiniz, Sadece seçin ve enter tuşuna basın :)
Android Studio 2.3 ile denedim
Sağ tıklayın ve Editor
Seç Source -> Generate Getters and Setters
veya Alt
+ Shift
+ tuşlarına basınS
Birisi Eclipse ile çalışıyorsa
Windows 8.1 İşletim Sistemi | Eclipse Idle Luna
En üst seviye değişkenini bildir private String username
Eclipse lütfen ekranınızın sol tarafında bir uyarı oluşturup uyarı ve birkaç öneri göründüğünü tıklayıp oluştur'u seçin.