Ulipad เป็น wxPython / หลามขับเคลื่อนโปรแกรมเมอร์ที่มุ่งเน้นและบรรณาธิการที่มีความยืดหยุ่น มันมีคุณสมบัติหลายอย่างเช่นเบราว์เซอร์ระดับอัตโนมัติสมบูรณ์รหัส, โปรแกรมดู HTML, เบราว์เซอร์ไดเรกทอรีตัวช่วยสร้างและอื่น ๆ อีกมากมาย คุณสมบัติที่น่าสนใจมากที่สุดและที่โดดเด่นคือการใช้เทคนิค mixin ซึ่งทำให้ Ulipad ง่ายต่อการขยายสภาพแวดล้อมของโปรแกรม คุณสามารถเขียน mixins ของคุณเองปลั๊กอินหรือสคริปต์ง่ายและทั้งหมดของพวกเขาสามารถบูรณาการใน Ulipad ในทางที่ไร้รอยต่อ
ทำไมตั้งชื่อมัน UliPad
ชื่อนี้ได้มาจากเคลาดิโอ Grondi (ขอขอบคุณ!)
เคลาดิโอ Grondi กล่าวว่า:
ในขณะที่เราอยู่ในทางที่จะทำให้ NewEdit บรรณาธิการโปรแกรมเมอร์ผมคิดว่า
ชื่อที่ไม่ซ้ำกันใหม่จะช่วยให้ที่นี่มาก (NewEdit ราคาถูกเพียง ... )
ผมขอแนะนำให้ใช้ 'UliPad'
มันมีทางลัดไม่ จำกัด
มันบอกว่ามันเป็นโปรแกรมแก้ไขข้อความธรรมดา (Pad)
มันบอกอะไรบางอย่างเกี่ยวกับผู้เขียนต้นฉบับ (LImodou)
แต่ข้อได้เปรียบที่สำคัญที่สุดคือ:
& nbsp;
& nbsp; Google มีรายการสำหรับ 'UliPad' ยังไม่มี!
ที่ยอดเยี่ยม! ดูเหมือนว่าหลายคนที่ชอบมัน
UliPad ใช้เทคนิค Mixin และปลั๊กอินเป็นสถาปัตยกรรม ส่วนใหญ่ของการเรียนที่สามารถขยายได้ผ่าน mixin และส่วนประกอบปลั๊กอินและในที่สุดก็กลายเป็นระดับความสมบูรณ์เมื่อมีการสร้างอินสแตนซ์ UliPad ดังนั้นเป็นแบบไดนามิกมาก คุณสามารถเขียนคุณสมบัติใหม่ในไฟล์ใหม่และแทบจะไม่จำเป็นต้องปรับเปลี่ยนรหัสที่มีอยู่ และถ้าคุณต้องการที่จะขยายชั้นเรียนที่มีอยู่คุณสามารถเขียน mixins และปลั๊กอินและนี้จะถูกผูกไว้กับระดับเป้าหมายที่ผมเรียกว่า "คลาสสล็อต" เทคนิคนี้จะทำให้การเปลี่ยนแปลงจากส่วนกลางและจัดการได้อย่างง่ายดาย
วัตถุประสงค์
ทำให้การทำความสะอาดที่มีประสิทธิภาพ, บรรณาธิการทั่วไปที่มีความยืดหยุ่นและแม้กระทั่งกรอบใบสมัคร และการเพิ่มส่วนขยายที่ควรจะเป็นเรื่องง่ายมาก
งาน:
& nbsp; * Mixin และกรอบการปลั๊กอิน
& nbsp; * การสนับสนุน Unicode
& nbsp; * ผู้ใช้กำหนดจัดการปลั๊กอิน
& nbsp; * บูรณาการผู้ใช้หน้าต่างที่กำหนดเอง
& nbsp; * ผู้ใช้งานฟังก์ชั่นตัวช่วยสร้างที่กำหนดเอง
คุณสมบัติ
- ข้ามแพลตฟอร์ม
- ขึ้นอยู่กับ wxPython เพื่อที่จะสามารถทำงานได้ทุกที่ที่ทำงาน wxPython เช่น Windows, Linux .
- การสนับสนุน Unicode.
- คุณสมบัติส่วนใหญ่ wxStyledTextCtrl (ประกาย)
- เน้นไวยากรณ์, Python สนับสนุน C / C ++, HTML, ข้อความธรรมดา
- พับ
- รั้งจับคู่
- ...
- เลือกขยาย
- เลือกคำขยาย - '.' คุณสามารถกด Ctrl + MouseDoubleClick เพื่อเลือกคำรวมทั้ง
- เลือกจับคู่ - เลือกข้อความที่ยกมาในตัวอักษรที่ชอบ:. () [] {} '', & quot; & quot;
- ตัวอย่างเช่นสตริงเช่นเดียว
- def บำบัด (ตัวเองว่านี่คือการทดสอบ '):
- ถ่าน '^' เครื่องหมายแสดงถึงตำแหน่งในสายเหนือ หากคุณกด Ctrl + E, คุณจะเลือกข้อความทั้งหมดใน () คือ & quot; ตัวเองว่านี่คือการทดสอบ '& quot ;. บางสิ่งบางอย่างมากขึ้นในการเลือกเมนู.
- การขยายการแก้ไขอื่น ๆ
- ข้อความซ้ำ - เช่นเดียวกับที่เป็นกลุ่ม Ctrl + V, Ctrl + P, และอื่น ๆ คุณสามารถทำซ้ำสูงหรือต่ำกว่าถ่านคำเส้นที่ตรงกับตัวอักษรชั้นนำ.
- ข้อความอ้างอิง - เพิ่มตัวอักษรที่ยกมาบางส่วนก่อนและหลังข้อความที่เลือกเช่นเดียวกับ. & quot; & quot ;, '' () [] {} และสตริงที่กำหนดเองและอื่น ๆ
- การแปลงข้อความและมุมมอง - หลาม - & gt; HTML, การปรับโครงสร้างหนี้ข้อความ - & gt; HTML, สิ่งทอ - & gt; HTML, และคุณสามารถส่งออกหรือดูข้อความ html ในหน้าต่างข้อความหรือ html ที่หน้าต่างมุมมองหรือเปลี่ยนข้อความที่เลือก.
- การเข้ารหัส UTF-8 อัตโนมัติตรวจสอบ
- การเปลี่ยนการเข้ารหัสเอกสาร
- การสำรองข้อมูลอัตโนมัติ
- เซสชั่นล่าสุดการสนับสนุน -. มันจะประหยัดชื่อไฟล์ทั้งหมดที่ปิดและเปิดไฟล์ที่เป็นที่ตั้งขึ้นต่อไป
- ผู้พิพากษาสมาร์ทถ่านเยื้อง - มันอัตโนมัติจะเดาถ่านเยื้องและชุดมัน .
- หาในไฟล์
- Bookmark สนับสนุน
- การสนับสนุนหลาม
- ในตัวหลามหน้าต่างโต้ตอบขึ้นอยู่กับ PyShell, สนับสนุน Unicode
- เสร็จสิ้นอัตโนมัติ
- ไวยากรณ์ฟังก์ชั่น calltips
- เรียกใช้ทำงานกับอาร์กิวเมนต์หยุดแหล่งหลาม
- การเปลี่ยนแปลงอัตโนมัติเส้นทางปัจจุบัน
- เบราว์เซอร์ระดับหลาม
- ไวยากรณ์และ PEP8 การตรวจสอบรูปแบบยังจัดหาปลั๊กอิน pylint.
- ตัวอย่างรหัส
- คุณสามารถจัดการโค้ดของคุณกับประเภทและแต่ละประเภทจะมีหลายรายการ ทุกรายการจะเป็นตัวแทนของข้อมูลรหัส คุณสามารถแทรกรายการเพียงแค่ดับเบิลคลิกที่มัน มันยังสนับสนุนการนำเข้าและการส่งออก.
- การสนับสนุนโครงการที่เรียบง่าย
- สามารถสร้างโครงการแฟ้มพิเศษเพื่อให้ทุกไฟล์และโฟลเดอร์ภายใต้โฟลเดอร์ซึ่งมีโครงการที่ถือได้ว่าเป็นโครงการทั้งหมด.
- กลไกการขยาย
- Script - คุณสามารถเขียนสคริปต์ง่ายต่อการจัดการทรัพยากรทั้งหมดของ UliPad เพียงแค่ต้องการ: การแปลงข้อความ ฯลฯ .
- ปลั๊กอิน - ฟังก์ชั่นที่กำหนดเอง ที่ซับซ้อนมากขึ้น แต่มีประสิทธิภาพมากขึ้น สามารถผสานกับ UliPad และสามารถจัดการได้ผ่านทางเมนู.
- คำสั่งเชลล์ -. เพิ่มมักจะใช้คำสั่งเชลล์และดำเนินการให้
- การสนับสนุน Ftp
- คุณสามารถแก้ไขไฟล์ระยะไกลผ่านทาง FTP คุณสามารถเพิ่มเปลี่ยนชื่อลบอัพโหลดดาวน์โหลดไฟล์ / directory.
- การสนับสนุนหลายภาษา
- ขณะนี้สนับสนุน 4 ภาษา:. อังกฤษ, สเปน, จีนและภาษาจีนแบบดั้งเดิมซึ่งสามารถตรวจพบอัตโนมัติ
- เรือปลั๊กอินจำนวนมาก (ต้อง configed ที่ใช้พวกเขาก่อน)
- ปลั๊กอินสนับสนุน Django
- เปลี่ยนชื่อไฟล์ปลั๊กอินชุด
- ปลั๊กอินสนับสนุนการเขียนโปรแกรมความร่วมมือเป็นชื่อ pairprog.
- ปลั๊กอินเล่น MP3
- ปลั๊กอินตรวจสอบการสะกด
- ปลั๊กอินตัวช่วยสร้าง
- ข้อความที่จะพูด (Windows เท่านั้น) ปลั๊กอิน
- ...
- สคริปต์ส่ง
- คุณสามารถพบพวกเขาใน ($ UliPadInstalled) / สคริปต์.
- ตัวช่วยสร้าง
- คุณสามารถทำให้ตัวช่วยสร้างแม่แบบของคุณเอง ตัวช่วยสร้างข้อมูลผู้ใช้สามารถป้อนข้อมูลรวมกับแม่แบบและการส่งออกผล และตัวช่วยสร้างกรอบการทำงานยังสนับสนุนการสร้างรหัส คุณสมบัตินี้จะช่วยให้คุณปรับปรุงประสิทธิภาพการเข้ารหัส.
- direcotry เบราว์เซอร์
- รายการไดเรกทอรีหลายและคุณสามารถเพิ่มลบเปลี่ยนชื่อไดเรกทอรีและไฟล์ ดับเบิลคลิกจะเปิดไฟล์ในหน้าต่างตัวแก้ไข.
- การทำให้สมบูรณ์อัตโนมัติ (ACP)
- Suport ไฟล์ของผู้ใช้ข้อมูลอัตโนมัติก็สามารถช่วยในการใส่รหัสที่เป็นประโยชน์มากและการทำงาน.
- คอลัมน์แก้ไขโหมด
- คุณสามารถเลือก multilines จากนั้นตั้งค่าโหมดภูมิภาคคอลัมน์ดังนั้นในสายใด ๆ ของภูมิภาคนี้ถ้าคุณใส่ตัวละครสายอื่น ๆ นอกจากนี้ยังจะเพิ่มตัวละครตัวนี้ ถ้าคุณต้องการที่จะจัดการกับ multilines เป็นโหมดที่คล้ายกันฟังก์ชั่นนี้จะเป็นประโยชน์มาก.
- สมาร์ทนำร่อง
- UliPad สามารถจำคำสั่งการมาเยือนของไฟล์ที่เปิดของคุณและคุณสามารถกลับไปหรือก้าวไปข้างหน้าในไฟล์เหล่านี้.
- แสดงออกปกติสดค้นหา
- คุณสามารถพิมพ์บางแสดงออกปกติได้ทันทีและเห็นผล dynamiclly.
- ปลั๊กอินตรวจสอบการสะกด
- จำเป็นที่จะต้องติดตั้งโมดูล PyEnchant.
- การเขียนโปรแกรมความร่วมมือ
- หลายผู้ใช้สามารถแก้ไขไฟล์บางอย่างในเวลาเดียวกัน คุณควรเปิดใช้งานปลั๊กอิน pairprog.
- Todo รองรับ
- Auto to-do ที่พบและให้การสนับสนุนชนิดหลายรูปแบบ.
- Multi-ดูรองรับ
- ผู้ใช้สามารถเปิดเอกสารในมุมมองหลายเช่นในบานหน้าต่างด้านซ้ายหรือบานหน้าต่างด้านล่าง.
- การควบคุมเวอร์ชันสนับสนุน
- การสนับสนุน svn ตอนนี้คุณสามารถใช้ svn ใน UliPad ปรับปรุงเช็คเอากระทำ ฯลฯ .
ต้องการ
- งูใหญ่
- wxPython
ความคิดเห็นที่ไม่พบ