มีทางลัดใน Android Studio สำหรับสร้างตัวตั้งค่าและตัวตั้งค่าในคลาสที่กำหนดโดยอัตโนมัติหรือไม่
มีทางลัดใน Android Studio สำหรับสร้างตัวตั้งค่าและตัวตั้งค่าในคลาสที่กำหนดโดยอัตโนมัติหรือไม่
คำตอบ:
การใช้Alt+ Insertสำหรับ Windows หรือCommand+ Nสำหรับ Mac ในเครื่องมือแก้ไขคุณสามารถสร้างวิธีการทะเยอทะยานและตัวตั้งค่าสำหรับฟิลด์ใด ๆ ในชั้นเรียนของคุณได้อย่างง่ายดาย สิ่งนี้มีผลเช่นเดียวกับการใช้แถบเมนู -> Code->Generate...
จากนั้นใช้ปุ่ม shift หรือ control เลือกตัวแปรทั้งหมดที่คุณต้องการในการเพิ่ม getters และ setters
ใน OSX, ⌘+ Nตามค่าเริ่มต้น
คลิกขวาและเลือก "สร้าง ... " เพื่อดูการแมปปัจจุบัน คุณสามารถเลือกได้หลายช่องเพื่อสร้าง getters / setters ด้วยขั้นตอนเดียว
ดูhttp://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
คุณสามารถสร้าง getter และ setter โดยทำตามขั้นตอน:
แค่นั้นแหละ. การเข้ารหัสที่มีความสุข !!
Alt + Enter
ไหม
วางเคอร์เซอร์ไว้ใต้ตัวแปร -> คลิกขวา -> สร้าง -> Getter และ Setter -> เลือกตัวแปรเพื่อให้ได้รับและตั้งค่า
หรือ
Alt + Insert -> Getter และ Setter -> เลือกตัวแปร
ดังที่ระบุไว้ที่นี่คุณยังสามารถปรับแต่งการสร้าง getter / setter เพื่อใช้คำนำหน้าและคำต่อท้าย (เช่น m สำหรับตัวแปรอินสแตนซ์) ได้ ไปที่File->Settings
และขยายCode Style
เลือกJava
และเพิ่มคำนำหน้า / คำต่อท้ายภายใต้Code Generation
แท็บ
คุณสามารถใช้AndroidAccessors
Plugin of Android Studio
เพื่อสร้าง getter และ setter โดยไม่มี m เป็นคำนำหน้าของวิธีการ
เช่น mId; จะสร้างgetId()
และsetId()
แทน getmId()
และsetmId()
คำตอบนี้เกี่ยวข้องกับคำถามของคุณ แต่ไม่ใช่คำตอบที่แน่นอน =) เป็นห้องสมุดที่น่าสนใจที่ฉันค้นพบเมื่อเร็ว ๆ นี้และฉันต้องการแบ่งปันกับคุณ
โครงการลอมบอกสามารถสร้างวิธีการทั่วไปเช่น getters, setters, equals()
และhashCode()
, toString()
สำหรับชั้นเรียนของคุณโดยอัตโนมัติ มันแทนที่พวกเขาด้วยคำอธิบายประกอบการลดรหัสสำเร็จรูป หากต้องการดูตัวอย่างที่ดีของโค้ดที่เขียนโดยใช้ลอมบอกชมวิดีโอบนหน้าหลักหรืออ่านบทความนี้
การพัฒนา Android กับลอมบอกเป็นเรื่องง่ายและจะไม่ทำให้แอปพลิเคชัน Android ของคุณ 'หนัก' เพราะลอมบอกเป็นเพียงห้องสมุดรวบรวมเวลาเท่านั้น เป็นสิ่งสำคัญในการกำหนดค่าโครงการ Android ของคุณอย่างถูกต้อง
ตัวอย่างอื่น:
import lombok.Getter;
import lombok.Setter;
public class Profile {
@Getter @Setter
private String username;
@Getter @Setter
private String password;
}
การพัฒนา Android กับลอมบอกเป็นไปได้ ลอมบอกควรพึ่งพาเวลาแบบคอมไพล์เท่านั้นมิฉะนั้นความสมบูรณ์ของลอมบอกจะจบลงในไฟล์ DEX ของคุณเสียพื้นที่อันมีค่า ตัวอย่าง Gradle:
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
นอกจากนี้คุณอาจต้องการเพิ่มปลั๊กอินลอมบอก IntelliJเพื่อสนับสนุนคุณสมบัติลอมบอกใน IDE ของคุณในเวลาพัฒนา นอกจากนี้ยังมีห้องสมุดHriseyซึ่งตั้งอยู่บนเกาะลอมบอก พูดง่าย ๆ ก็คือลอมบอก + สนับสนุน Parcellable
ใช้รหัส => generate => getter () และกล่องโต้ตอบ setter () เลือกตัวแปรทั้งหมดสร้างเมธอด getter (), setter () ทั้งหมดในครั้งเดียว
อีกวิธีที่ตลก
พิมพ์ชื่อพารามิเตอร์ที่ใดก็ได้ในวัตถุหลังจากนิยามคุณจะเห็น setter และ getter เพียงแค่เลือกและคลิก enter :)
ฉันลองกับ Android Studio 2.3
คลิกขวาEditor
จากนั้นเลือกSource -> Generate Getters and Setters
หรือกดAlt
+ Shift
+S
ในกรณีที่มีคนทำงานกับ Eclipse
Windows 8.1 OS | Eclipse Idle Luna
ประกาศตัวแปรระดับบนสุด private String username
Eclipse กรุณาสร้างคำเตือนทางด้านซ้ายของหน้าจอคลิกที่คำเตือนนั้นและคำแนะนำสองสามข้อปรากฏขึ้นจากนั้นเลือกสร้าง