IDE Lazarus 2.2 เวอร์ชันใหม่ออกวางจำหน่ายแล้ว

หลังจากสามปีของการพัฒนา ปล่อยโพสต์ถูกปล่อยออกมา ของสภาพแวดล้อมการพัฒนาแบบบูรณาการ ลาซารัส 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 เป็นแบบข้ามแพลตฟอร์มและมีแพ็คเกจที่คอมไพล์แล้วสำหรับลีนุกซ์รุ่นบางรุ่น คุณสามารถรับแพ็คเกจ จากลิงค์ด้านล่าง

การติดตั้งแพ็คเกจสามารถทำได้ด้วยตัวจัดการแพ็คเกจที่คุณชื่นชอบหรือจากเทอร์มินัล


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ภาพแทนของ Diego de la Vega dijo

    ฉันออกจาก Delphi ในเวอร์ชัน 6 (ฉันไม่ได้เขียนโปรแกรมอย่างมืออาชีพ แต่ฉันทำหลายโปรแกรมสำหรับตัวเอง)

    ฉันเพิ่งเลือก Pascal ผ่าน Lazarus และฉันคิดว่ามันเป็นสภาพแวดล้อมแบบหลายแพลตฟอร์มที่ดีมาก