หมายเหตุ: REBL ถูกแทนที่ด้วยมอร์ส
ให้ใช้ https://github.com/nubank/morse แทน
REBL
REBL เป็นเครื่องมือเชิงโต้ตอบแบบกราฟิกสำหรับการเรียกดูข้อมูล Clojure REBL ดึงมาจากเครื่องมือ Datomic ที่พัฒนาโดยทีม Datomic ที่ Cognitect และพร้อมให้ใช้งานโดยไม่ใช่เชิงพาณิชย์ (ตาม EULA) โดยไม่มีค่าใช้จ่าย เราหวังว่านักพัฒนา Clojure จำนวนมากจะพบว่ามีประโยชน์
คุณสมบัติ
- ระบบเบราว์เซอร์/โปรแกรมดูสองบานหน้าต่างสำหรับการดูคอลเลกชันและเนื้อหา
- การนำทางเข้าและออกจากคอลเลกชันที่ซ้อนกัน
- บานหน้าต่างตัวแก้ไขที่มีโครงสร้างสำหรับการป้อนนิพจน์ที่จะประเมิน
- การเรียกดูประวัติการประเมินนิพจน์ระดับราก
- ความสามารถในการ 'ห่อ' REPL ที่ใช้ stdio (เช่น REPL ดั้งเดิมของ Clojure) เพื่อให้สามารถตรวจสอบและแสดงการโต้ตอบในนั้น ในขณะที่ยังคงปล่อยให้พวกมันไหลกลับไปยังโฮสต์ (เช่นตัวแก้ไข)
- เมื่อใช้กับ repls ที่ไม่ใช่ stdio (เช่น nREPL) สามารถเปิดใช้งานตามสั่งและยอมรับค่าเพื่อตรวจสอบผ่านการเรียก API
- ความสามารถในการจับค่าที่ซ้อนกันเป็น defs ในเนมสเปซของผู้ใช้
- ความสามารถในการเรียกใช้หน้าต่าง UI อิสระหลายหน้าต่าง
- การดูข้อมูลเมตา
- การสนับสนุนดาต้าฟาย
- ความสามารถในการขยายไปยังเบราว์เซอร์และผู้ดูใหม่
- ควบคุมคีย์บอร์ดเต็มรูปแบบผ่านปุ่มลัด
REBL ทำงานในกระบวนการ JVM ของแอปพลิเคชันของคุณ และสามารถใช้ได้ในเวลา dev โดยไม่ต้องเพิ่ม deps รันไทม์ใดๆ UI เขียนด้วย JavaFX
เอกสารประกอบ
เอกสาร REBL