การควบคุม ADB ภายใน PowerToys Command Palette สำหรับการทดสอบอุปกรณ์ที่รวดเร็วขึ้น
ADB Extension สำหรับ Command Palette โดย Costa Fotiadis รวมคำสั่ง ADB เข้ากับ PowerToys Command Palette เพื่อเร่งการโต้ตอบกับอุปกรณ์สำหรับนักพัฒนา Windows มันเปิดเผยการดำเนินการ Android Debug Bridge ที่พบบ่อยผ่าน UI ที่ค้นหาได้และขับเคลื่อนด้วยแป้นพิมพ์ แทนที่การพิมพ์ในเทอร์มินัลซ้ำๆ สำหรับการติดตั้ง การดำเนินการแอป การสลับสิทธิ์ การจับภาพหน้าจอ และลิงก์ลึก ความสามารถหลักรวมถึงการจัดการแอป การติดตั้ง APK การสลับการดีบัก UI การควบคุมระบบ และรายการโปรด นักพัฒนา Android และผู้ทดสอบ QA จะได้รับการลดการเปลี่ยนบริบทในระหว่างการทดสอบซ้ำ
มันเปลี่ยนแปลงการทำงานทั่วไปของ ADB อย่างไร
โดยการเปิดเผยคำสั่ง ADB ที่ใช้บ่อยภายใน PowerToys Command Palette ส่วนขยายนี้จะลบการพิมพ์ในเทอร์มินัลซ้ำ ๆ และจัดกลุ่มการดำเนินการหลายขั้นตอนให้เป็นรายการที่ค้นหาได้เพียงรายการเดียว การกระทำแบบขั้นตอนเดียว สามารถล้างข้อมูลแอป รีสตาร์ทแอป หรือสลับธง UI ของนักพัฒนาโดยไม่ต้องเขียนสคริปต์เชลล์ด้วยตนเอง รูปแบบนี้ช่วยลดการเปลี่ยนโฟกัสระหว่างการทดสอบแบบวนซ้ำและทำให้ลำดับที่นักพัฒนาทำเมื่อสลับระหว่างอุปกรณ์และเดสก์ท็อปสั้นลง
- เรียกดูและจัดการแอปที่ติดตั้ง
- ติดตั้ง APK จาก Windows
- อนุญาตหรือเพิกถอนสิทธิ์การใช้งานในระหว่างการทำงาน
มันต้องการการตั้งค่าพิเศษหรือเวอร์ชันระบบหรือไม่?
ส่วนขยายนี้มุ่งเป้าไปที่ Windows 11 และต้องการ Microsoft PowerToys ที่เปิดใช้งานฟีเจอร์ Command Palette รวมถึง Android Platform Tools (ADB) ที่มีอยู่ใน PATH ของระบบ ตัวเลือกการติดตั้งรวมถึง Microsoft Store, WinGet หรือการค้นหาผ่านแกลเลอรี Command Palette มันทำงานได้กับทั้งอุปกรณ์ Android ทางกายภาพและอีมูเลเตอร์ที่ ADB ตรวจพบ ดังนั้นอุปกรณ์ทดสอบที่มีอยู่ซึ่งเปิดเผยอุปกรณ์ต่อ ADB จะรวมเข้ากับอะแดปเตอร์เฉพาะอุปกรณ์ได้โดยไม่ต้องใช้
มันปลอดภัยสำหรับการทำงานของนักพัฒนาและการเขียนสคริปต์ขั้นสูงหรือไม่?
เครื่องมือนี้ออกคำสั่ง ADB มาตรฐานจากแพลตฟอร์ม ดังนั้นการกระทำจะเปลี่ยนสถานะของอุปกรณ์โดยตรง; สคริปต์เชลล์ที่ซับซ้อนหรือเฉพาะเจาะจงยังคงต้องการเทอร์มินัลแบบดั้งเดิม โครงการนี้เป็นโอเพนซอร์สและได้รับการบันทึกในบล็อกของชุมชนและเอกสาร Command Palette ซึ่งสนับสนุนความโปร่งใส Fotiadis มุ่งเน้นส่วนขยายไปที่การควบคุมที่มุ่งเน้นนักพัฒนา เช่น การสลับการดีบัก UI และการตั้งค่าระดับอุปกรณ์ ทำให้มันเหมาะสมสำหรับการทดสอบแต่ไม่ใช่การแทนที่เชลล์ทั้งหมด
ตัวเลือกที่เหมาะสมสำหรับนักพัฒนาที่ต้องการควบคุมอุปกรณ์แบบใช้พาเลต
ADB Extension สำหรับ Command Palette เป็นตัวเลือกที่มีเหตุผลสำหรับนักพัฒนา Android และผู้ทดสอบ QA ที่ต้องการการควบคุมอุปกรณ์ที่รวดเร็วและขับเคลื่อนด้วยแป้นพิมพ์ มันแลกเปลี่ยนการทำงานที่เน้นเทอร์มินัลเป็นคำสั่งที่ใช้พาเลต แต่ไม่แทนที่การเขียนสคริปต์เชลล์แบบกำหนดเองเมื่อมีลำดับที่ซับซ้อนจำเป็น เคล็ดลับที่เป็นประโยชน์: กำหนดทางลัด PowerToys ทั่วไปและเรียกใช้งานอุปกรณ์ในขณะที่การสร้างหรือรอบอีมูเลเตอร์ดำเนินการเพื่อลดการจัดการอุปกรณ์ด้วยมือ แนะนำให้ใช้.
ข้อดี
- คำสั่ง ADB ที่ค้นหาได้และควบคุมด้วยแป้นพิมพ์ภายใน PowerToys Command Palette
- การดำเนินการแบบขั้นตอนเดียวที่รวมคำสั่ง ADB หลายคำสั่ง
- ทำงานกับอุปกรณ์จริงและอีมูเลเตอร์ที่ตรวจพบโดย ADB
- ฟีเจอร์รายการโปรดเพื่อการเข้าถึงการกระทำในแอปที่บ่อยขึ้นอย่างรวดเร็ว
ข้อเสีย
- ต้องการ Windows 11 และ PowerToys ล่าสุดที่เปิดใช้งาน Command Palette
- ต้องการ Android Platform Tools (ADB) ที่มีอยู่ใน PATH ของระบบ
- ไม่เหมาะสำหรับสคริปต์เชลล์ที่กำหนดเองที่ซับซ้อน; ยังต้องใช้เทอร์มินัล