Keluaran Lazarus 2.2.0, persekitaran pembangunan untuk FreePascal

Selepas tiga tahun pembangunan, keluaran persekitaran pembangunan bersepadu Lazarus 2.2 telah diterbitkan, berdasarkan pengkompil FreePascal dan melaksanakan tugas yang serupa dengan Delphi. Persekitaran direka bentuk untuk berfungsi dengan keluaran pengkompil FreePascal 3.2.2. Pakej pemasangan siap sedia dengan Lazarus disediakan untuk Linux, macOS dan Windows.

Antara perubahan dalam keluaran baharu:

  • Set widget Qt5 menyediakan sokongan penuh untuk OpenGL.
  • Menambahkan butang untuk meruntuhkan panel dok. Sokongan HighDPI yang dipertingkatkan. Mod panel ditambah berdasarkan tab berbilang baris ("Tab Berbilang Baris") dan tetingkap tidak bertindih ("Tingkap terapung di atas").
  • Termasuk alat tambah Spotter baharu untuk mencari arahan IDE.
  • Menambahkan pakej DockedFormEditor dengan editor borang baharu, menggantikan Sparta_DockedFormEditor.
  • Pemformatan kod Jedi dipertingkat dan sokongan tambahan untuk kebanyakan sintaks Object Pascal moden.
  • Codetools telah menambah sokongan untuk fungsi tanpa nama.
  • Halaman permulaan pilihan telah dilaksanakan di mana anda boleh memilih jenis projek yang akan dibuat.
  • Antara muka untuk memeriksa objek dan projek telah dipertingkatkan.
  • Menambahkan kekunci pintas pada editor kod untuk menggantikan, menduplikasi, menyalin dan memindahkan baris dan pilihan.
  • Sambungan untuk fail terjemahan umum utama (templat) telah ditukar daripada .po kepada .pot. Contohnya, fail lazaruside.ru.po dibiarkan tidak berubah dan lazaruside.po dinamakan semula lazaruside.pot, yang akan memudahkan proses dalam editor fail PO sebagai templat untuk memulakan terjemahan baharu.
  • LazDebugger-FP (FpDebug) 1.0 kini disertakan secara lalai untuk pemasangan baharu pada Windows dan Linux.
  • Komponen untuk menghasilkan fon Freetype telah dialihkan ke pakej berasingan "components/freetype/freetypelaz.lpk"
  • Komponen PasWStr telah dialih keluar kerana kehadiran kod yang hanya menyusun dalam versi lama FreePascal.
  • Pendaftaran komponen dalaman yang dioptimumkan dan pengikatannya pada widget melalui panggilan TLComponent.NewInstance.
  • Pustaka libQt5Pas telah dikemas kini dan sokongan untuk widget berasaskan Qt5 telah dipertingkatkan. Menambahkan QLCLOpenGLWidget, menyediakan sokongan OpenGL penuh.
  • Peningkatan ketepatan pemilihan saiz borang pada sistem X11, Windows dan macOS.
  • Keupayaan komponen TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox dan TShellList atauView telah diubah.
  • Menambahkan panggilan untuk menukar sementara kursor BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor dan BeginScreenCursor / EndScreenCursor, yang boleh digunakan tanpa menetapkan kursor secara langsung melalui Screen.Cursor.
  • Menambahkan mekanisme untuk melumpuhkan pemprosesan set topeng (berhenti mentafsir '[' sebagai permulaan set dalam topeng), diaktifkan melalui tetapan moDisableSets. Contohnya, β€œMatchesMask('[x]','[x]',[moDisableSets])” akan mengembalikan True dalam mod baharu.

Keluaran Lazarus 2.2.0, persekitaran pembangunan untuk FreePascal
Keluaran Lazarus 2.2.0, persekitaran pembangunan untuk FreePascal


Sumber: opennet.ru

Tambah komen