ภาพรวม
PhoneAiCli คือโปรแกรมจัดการไฟล์และโปรแกรมแก้ไขโค้ดบนมือถือที่ออกแบบมาสำหรับนักพัฒนา ผสานรวมการเรียกดูไฟล์ทั้งแบบโลคัลและแบบระยะไกล ประสบการณ์การแก้ไขโค้ดระดับมืออาชีพ การใช้งาน Git และสภาพแวดล้อมบรรทัดคำสั่งเสริม ช่วยให้คุณสามารถทำงานพัฒนาทั้งหมดได้อย่างสมบูรณ์ ตั้งแต่การแก้ไขไปจนถึงการแพ็กเกจ บนอุปกรณ์มือถือของคุณ
คุณสมบัติหลัก
- การเขียนโค้ดด้วย AI (ด้วย Gemini CLI): ใช้ภาษาธรรมชาติเพื่อสร้างโค้ด รีแฟกเตอร์ รับคำอธิบาย และรับคำแนะนำสำหรับการทดสอบยูนิต
- การจัดการไฟล์ขั้นสูง: เรียกดู คัดลอก ย้าย และลบไฟล์ ใช้งานได้กับระบบจัดเก็บข้อมูลภายในเครื่องและ Storage Access Framework (SAF)
- โปรแกรมแก้ไขโค้ดระดับมืออาชีพ: การเน้นไวยากรณ์สำหรับหลายภาษา ธีม การเติมคำอัตโนมัติ การจัดรูปแบบโค้ด และการวินิจฉัย
- การผสานรวม Git: ดึงข้อมูล ดึงข้อมูล คอมมิทข้อมูล พุชข้อมูล และเช็คเอาต์ด้วยการดำเนินการคลิกเดียวที่ผสานรวมเข้ากับเวิร์กโฟลว์ของคุณโดยตรง
- สร้างและ แพ็กเกจ: โฟลว์การสร้าง Gradle แบบบูรณาการ (มีสคริปต์ตัวอย่างให้) เพื่อสร้างโปรเจกต์ของคุณได้ทันที
- สภาพแวดล้อมบรรทัดคำสั่ง (ตัวเลือก): รันคำสั่งและสคริปต์ทั่วไปในแซนด์บ็อกซ์ rootfs ภายในเครื่องสำหรับงานขั้นสูง
การเขียนโค้ดด้วย AI
- สร้างโค้ดสั้นๆ และโครงร่างจากคำสั่งภาษาธรรมชาติ
- รับคำแนะนำการรีแฟกเตอร์และการปรับแต่งประสิทธิภาพอย่างชาญฉลาดสำหรับไฟล์หรือโค้ดที่เลือก
- เข้าใจโค้ดที่ไม่คุ้นเคยได้อย่างรวดเร็วด้วยคำอธิบายและบทสนทนาเชิงบริบท
- รับคำแนะนำสำหรับการทดสอบยูนิตเพื่อเพิ่มความปลอดภัยให้กับการเปลี่ยนแปลงของคุณ
- ผสานรวมกับโปรแกรมแก้ไขและ Git ได้อย่างราบรื่น
- หมายเหตุ: ความสามารถของ AI จำเป็นต้องใช้การเชื่อมต่ออินเทอร์เน็ตและบริการโมเดลที่กำหนดค่าไว้ ข้อมูลประจำตัว
คุณลักษณะของโปรแกรมแก้ไข
- การเน้นไวยากรณ์: ประสิทธิภาพการทำงานสูงสุดด้วยเอ็นจิน TextMate, Monarch และ TreeSitter
- การแก้ไขอัจฉริยะ: รองรับ LSP สำหรับการเติมคำอัตโนมัติ การจัดรูปแบบ และเครื่องหมายวินิจฉัย
- การค้นหาที่ทรงพลัง: ค้นหาและแทนที่ด้วยการจับคู่แบบตรงตามตัวพิมพ์ใหญ่-เล็ก, regex และการจับคู่คำเต็ม
- UI ที่ทันสมัย: เปลี่ยนธีม เพลิดเพลินกับการเน้นคู่วงเล็บ การเลื่อนแบบ Sticky Scroll และการซูมด้วยท่าทาง
ความเป็นส่วนตัวและ ความปลอดภัย
- Local First: ไฟล์ของคุณจะถูกเก็บไว้ในไดเรกทอรีส่วนตัวของแอป และจะไม่ถูกอัปโหลดโดยไม่ได้รับอนุญาตจากคุณ
- การควบคุมการเข้าถึงเครือข่าย: เครือข่ายจะถูกใช้เฉพาะสำหรับการดำเนินการที่ผู้ใช้เป็นผู้ริเริ่ม เช่น การเชื่อมต่อกับเซิร์ฟเวอร์ หรือการใช้ Git