android getter不起作用,java - 如何在Android Studio中自动生成getter和setter
java - 如何在Android Studio中自動生成getter和setter
Android Studio中是否有一個快捷方式可以自動生成給定類中的getter和setter?
14個解決方案
454 votes
在編輯器中使用Alt + Insert for Windows或Command + N for Mac,您可以輕松地為類的任何字段生成getter和setter方法。 這與使用菜單欄具有相同的效果 - > 代碼 - > 生成...
然后使用shift或control按鈕,選擇添加getter和setter所需的所有變量
Ajay S answered 2019-02-22T06:55:49Z
77 votes
在OSX中,默認情況下為?+ N.
右鍵單擊并選擇“生成...”以查看當前映射。 您可以選擇多個字段,只需一步即可生成getter / setter。
見[http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html]
Vasiliy Kulakov answered 2019-02-22T06:56:28Z
26 votes
Android Studio& OSx:
按cmd + n> 生成> Getter和Setter
Android Studio& Windows:
按Alt + Insert> 生成> Getter和Setter
Jorgesys answered 2019-02-22T06:57:13Z
7 votes
您可以按照以下步驟生成getter和setter:
首先聲明變量。
單擊鍵盤上的ALT + Insert,將光標向下移動到變量聲明部分
現在選擇構造函數并在鍵盤上按Ctrl + A并單擊Enter以創建構造函數。
現在再次將光標放在構造函數右括號的下一行,單擊ALT + INSERT并選擇getter和setter,然后再按CTRL + A選擇所有變量并按Enter鍵。
而已。 快樂的編碼!!
Rushi Ayyappa answered 2019-02-22T06:58:13Z
6 votes
創建變量
右鍵點擊
選擇“Generate”,然后選擇“Getter and Setter”選項
?ngelo Polotto answered 2019-02-22T06:58:49Z
5 votes
Android Studio& Windows:
fn + alt + insert
user6696469 answered 2019-02-22T06:59:16Z
3 votes
如此處所述,您還可以自定義getter / setter生成,以考慮前綴和后綴(例如m作為實例變量)。 轉至File->Settings并展開Code Style,選擇Java,然后在Code Generation選項卡下添加前綴/后綴。
Shane Spoor answered 2019-02-22T06:59:43Z
3 votes
您可以使用getId()插件setId()生成getter和setter,不帶m作為方法的前綴
例如:mId;? 將生成getId()和setId()而不是getmId()和setmId()
Cold Fire answered 2019-02-22T07:00:28Z
2 votes
在Mac上使用Ctrl + Enter獲取生成setter,getter,constructor等選項的列表
Naga Mallesh Maddali answered 2019-02-22T07:01:13Z
2 votes
這個答案處理你的問題但不完全是答案。 =)這是我最近發現的一個有趣的圖書館,我想和你分享。
Project Lombok可以為您的類自動生成常用方法,如getter,setters,equals()和hashCode(),toString()。 它用注釋代替它們,減少樣板代碼。 要查看使用Lombok編寫的代碼的一個很好的示例,請在主頁上觀看視頻或閱讀本文。
使用Lombok進行Android開發非常簡單,并且不會使您的Android應用程序變得“更重”,因為Lombok是一個僅編譯時的庫。 正確配置Android項目非常重要。
另一個例子:
import lombok.Getter;
import lombok.Setter;
public class Profile {
@Getter @Setter
private String username;
@Getter @Setter
private String password;
}
可以使用Lombok進行Android開發。 Lombok應該只是一個編譯時依賴項,否則整個Lombok將最終出現在你的DEX文件中,浪費寶貴的空間。 Gradle片段:
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
此外,您可能希望在開發時添加Lombok IntelliJ插件以支持IDE中的Lombok功能。 還有Hrisey圖書館,該圖書館以龍目島為基礎。 簡而言之,它是Lombok + Parcellable的支持。
naXa answered 2019-02-22T07:02:15Z
1 votes
使用code => generate => getter()和setter()對話框,選擇所有變量,一次生成所有getter(),setter()方法。
xiaoyifang answered 2019-02-22T07:02:46Z
0 votes
又有趣的方式
在定義后在對象中的任何位置鍵入參數名稱,您將看到setter和getter,只需選擇并單擊enter :)
我試過Android Studio 2.3
Kadir Erturk answered 2019-02-22T07:03:29Z
-2 votes
右鍵單擊Editor,然后選擇Source -> Generate Getters and Setters或按Alt + Shift + S
sam answered 2019-02-22T07:04:00Z
-3 votes
以防萬一有人正在使用Eclipse
Windows 8.1操作系統| Eclipse Idle Luna
聲明頂級變量private String username Eclipse在屏幕左側生成警告,單擊該警告并顯示幾條建議,然后選擇生成。
Jonathan Caceres Romero answered 2019-02-22T07:04:45Z
總結
以上是生活随笔為你收集整理的android getter不起作用,java - 如何在Android Studio中自动生成getter和setter的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java其他进程,Java进程优先于其他
- 下一篇: android sina oauth2.