หลังจากสามปีของการพัฒนา ปล่อยโพสต์ถูกปล่อยออกมา ของสภาพแวดล้อมการพัฒนาแบบบูรณาการ ลาซารัส 2.2โดยอิงจากคอมไพเลอร์ FreePascal และการทำงานที่คล้ายกับ Delphi
สภาพแวดล้อม ออกแบบมาเพื่อทำงานร่วมกับคอมไพเลอร์ FreePascal เวอร์ชัน 3.2.2 ซึ่งมีการเปลี่ยนแปลงใหม่ๆ เป็นจำนวนมาก และเหนือสิ่งอื่นใดคือการปรับปรุงซึ่งการรองรับ OpenGL อย่างสมบูรณ์มีความโดดเด่น รวมถึงการเข้ากันได้กับ HighDPI เหนือสิ่งอื่นใด
คุณสมบัติทั่วไปที่โดดเด่นจาก Lazarus IDE:
- เป็น IDE ที่ได้รับใบอนุญาต GPL
- Lazarus ทำงานบน Gnu / Linux, Windows และ macOS เป็นต้น
- เราสามารถสร้างไบนารีเนทีฟ และแจกจ่ายโดยไม่ต้องพึ่งพาในสภาพแวดล้อมรันไทม์ใดๆ
- มีตัวออกแบบแบบฟอร์ม Easy Drag & Drop เพื่อสร้างเค้าโครงที่มีประสิทธิภาพ
- มีการซิงโครไนซ์อัตโนมัติระหว่าง GUI-Forms และโค้ด
- ให้ผู้ใช้มีโปรแกรมแก้ไขโค้ดที่มีประสิทธิภาพพร้อมการเน้นไวยากรณ์และการเติมโค้ดให้สมบูรณ์
- นอกจากนี้ยังมีระบบคอมไพล์และดีบักเกอร์ในตัว เราสามารถรัน ทดสอบ และดีบักโปรเจ็กต์ของเราจาก IDE
- ระบบแพ็คเกจ Lazarus ให้คุณติดตั้งปลั๊กอินของบริษัทอื่นเพื่อขยาย IDE
มีอะไรใหม่ใน Lazarus 2.2
ใน Lazarus 2.2 เวอร์ชันใหม่นี้ ชุดวิดเจ็ต Qt5 มาพร้อมกับการสนับสนุน OpenGL เต็มรูปแบบนอกเหนือจากการเพิ่มปุ่มเพื่อยุบแผงเชื่อมต่อและปรับปรุง รองรับ HighDPI
การเปลี่ยนแปลงอีกอย่างที่โดดเด่นในเวอร์ชันใหม่นี้คือ รวมปลั๊กอินนักสืบตัวใหม่ เพื่อค้นหาคำสั่ง IDE รวมถึงโหมดพาเนลที่เพิ่มตามแท็บหลายบรรทัด ("แท็บหลายบรรทัด") และหน้าต่างที่ไม่ทับซ้อนกัน ("หน้าต่างลอยอยู่ด้านบน")
นอกจากนี้ยังมีการเน้นย้ำว่ามีการใช้งานโฮมเพจเสริมซึ่งคุณสามารถเลือกประเภทของโครงการที่จะสร้าง ฉันก็รู้e เพิ่มปุ่มลัดให้กับตัวแก้ไขโค้ด เพื่อแทนที่ ทำซ้ำ คัดลอก และย้ายบรรทัดและส่วนที่เลือก
ในขณะที่นามสกุลของไฟล์การแปลหลักทั่วไป (เทมเพลต) เปลี่ยนจาก .po เป็น .pot ด้วยสิ่งนี้ ในเวอร์ชันใหม่นี้ การเปลี่ยนแปลงนี้จะทำให้การประมวลผลในตัวแก้ไขไฟล์ PO ง่ายขึ้น เป็นเทมเพลตเพื่อเริ่มการแปลใหม่
นอกจากนี้ ยังระบุด้วยว่าขณะนี้ดีบักเกอร์ LazDebugger-FP (FpDebug) 1.0 ถูกเปิดใช้งานตามค่าเริ่มต้นสำหรับการติดตั้งใหม่บน Windows และ Linux
เพิ่มกลไกในการปิดการประมวลผลชุดสกิน (หยุดการตีความ '[' เป็นจุดเริ่มต้นของชุดในมาสก์) เปิดใช้งานผ่านการตั้งค่า moDisableSets ตัวอย่างเช่น "MatchesMask ('[x]', '[x]', [moDisableSets])" ในโหมดใหม่จะคืนค่าเป็น True
การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:
- เพิ่มแพ็คเกจ DockedFormEditor ด้วยตัวแก้ไขแบบฟอร์มใหม่ที่แทนที่ Sparta_DockedFormEditor
- รูปแบบโค้ด Jedi ได้รับการปรับปรุงและมีการเพิ่มการสนับสนุนสำหรับไวยากรณ์ Object Pascal ที่ทันสมัยส่วนใหญ่
- เพิ่มการรองรับฟังก์ชั่นที่ไม่ระบุชื่อใน Codetools
- ปรับปรุงอินเทอร์เฟซสำหรับการตรวจสอบวัตถุและโครงการ
- ย้ายส่วนประกอบสำหรับการแสดงฟอนต์ Freetype ไปยังแพ็คเกจแยกต่างหาก “components/freetype/freetypelaz.lpk”
- คอมโพเนนต์ PasWStr ถูกเอาออกเนื่องจากมีรหัสที่สร้างขึ้นเฉพาะใน FreePascal เวอร์ชันก่อนหน้าเท่านั้น
- เพิ่มประสิทธิภาพการลงทะเบียน internals และการผูกกับวิดเจ็ตด้วยการเรียก TLCLComponent.NewInstance
- อัปเดตไลบรารี libQt5Pas และการสนับสนุนที่ได้รับการปรับปรุงสำหรับวิดเจ็ตที่ใช้ Qt5 เพิ่มมุมมอง QLCLOpenGLWidget เพื่อให้การสนับสนุน OpenGL เต็มรูปแบบ
- ปรับปรุงความแม่นยำในการเลือกขนาดแบบฟอร์มบนระบบ X11, Windows และ macOS
ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม คุณสามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.
จะติดตั้ง Lazarus IDE บน Linux ได้อย่างไร?
สำหรับผู้ที่สนใจจะสามารถติดตั้ง IDE นี้บนระบบของตนได้ สิ่งแรกที่ต้องรู้คือ IDE เป็นแบบข้ามแพลตฟอร์มและมีแพ็คเกจที่คอมไพล์แล้วสำหรับลีนุกซ์รุ่นบางรุ่น คุณสามารถรับแพ็คเกจ จากลิงค์ด้านล่าง
การติดตั้งแพ็คเกจสามารถทำได้ด้วยตัวจัดการแพ็คเกจที่คุณชื่นชอบหรือจากเทอร์มินัล
ฉันออกจาก Delphi ในเวอร์ชัน 6 (ฉันไม่ได้เขียนโปรแกรมอย่างมืออาชีพ แต่ฉันทำหลายโปรแกรมสำหรับตัวเอง)
ฉันเพิ่งเลือก Pascal ผ่าน Lazarus และฉันคิดว่ามันเป็นสภาพแวดล้อมแบบหลายแพลตฟอร์มที่ดีมาก