Lazarus là một mã nguồn mở, nền tảng phần mềm và phân phối miễn phí cung cấp một bộ sưu tập của thư viện lớp học cho các trình biên dịch FreePascal, được thiết kế để cạnh tranh với các ngôn ngữ lập trình Delphi. Nó & rsquo;. Sa RAD (Rapid Application Development) Object Pascal Phát triển IDE (Môi trường phát triển tích hợp)
Các tính năng trong nháy mắt
Lazarus là nguồn tương đương mở của phần mềm Delphi VCL thương mại, thiết kế để làm việc trên bất kỳ nền tảng được hỗ trợ bởi Free Pascal và là widget độc lập. Nó được thiết kế để hiểu và biên dịch Delphi cú pháp, đó là tất nhiên OOP (Object Oriented Pascal), và cung cấp cho người dùng với một trình soạn thảo mã nguồn mạnh mẽ có tính năng hoàn thành mã và làm nổi bật cú pháp.
Nó có tính năng kéo và thả các thiết kế mẫu cho phép các nhà phát triển để dễ dàng tạo ra bố cục nhà nước-ot-the-nghệ thuật, tự động đồng bộ hóa giữa các mã nguồn và giao diện hình thức, cho phép bạn dễ dàng và nhanh chóng điều hướng mã nguồn Pascal, tích hợp một debugger và xây dựng hệ thống cho phép các nhà phát triển để thử nghiệm, chạy và gỡ lỗi các dự án của họ trực tiếp từ IDE, và được cài sẵn với công cụ sắp xếp khác nhau.
Ngoài ra, phần mềm này có kiến trúc plugin mạnh mẽ cho phép bạn mở rộng chức năng của nó bằng cách cài đặt plugin của bên thứ ba, cung cấp biểu đồ và chức năng báo cáo, hỗ trợ cho các bảng mã UTF-8 nhân vật, hỗ trợ i18n, cũng như các khuôn khổ cơ sở dữ liệu khác nhau.
Theo hệ điều hành được hỗ trợ và mui xe
Free Pascal là một trình biên dịch mã nguồn mở chạy trên GNU / Linux, FreeBSD, Mac OS X, Microsoft Windows, OS / 2, 68K và hệ điều hành POSIX khác. Nó được viết bằng Delphi / Kylix, FreePascal, Object Pascal, Pascal và Lazarus ngôn ngữ lập trình.
Sự sẵn có và kiến trúc phần cứng được hỗ trợ
Các phần mềm có sẵn để tải về như những chương trình được xây dựng trước cho tất cả các bản phân phối GNU / Linux có sử dụng các định dạng DEB hoặc gói RPM, cũng như một kho lưu trữ các nguồn phổ quát cho phép bạn tối ưu hóa và cài đặt dự án vào bất kỳ phân phối khác Linux. . Lazarus đã được thử nghiệm thành công với cả 32-bit và 64-bit kiến trúc phần cứng trên một loạt các nền tảng máy tính
là gì mới trong phiên bản này:
- Phiên bản này cho biết thêm sửa lỗi cho các IDE, gỡ rối, Qt widgetset, SynEdit và LCL
là gì mới trong phiên bản 1.2.6:
- Phiên bản này cho biết thêm sửa lỗi cho các IDE, gỡ rối, widgetset Qt, SynEdit và LCL
là gì mới trong phiên bản 1.0.12:
- Phiên bản này cho biết thêm sửa lỗi, bao gồm cả những người thân trong LCL, IDE, TAChart, và SynEdit.
là gì mới trong phiên bản 1.0.10:
- codetools r40581 điểm nguồn FPC: đơn vị fileInfo vào mục tiêu không nhăn, bug [24.070]
- codetools r41481 xóa cũ FPC 1.0 định nghĩa, cắn 2.7.1 nguồn
- DBGrids r40543 khắc phục tai nạn trong khi PrepareCellHints datalink là không hoạt động (vấn đề [0.024.028]).
- nội dung r41240 Debugger utf8 cho event-log (cảnh báo / OutputDebugString). Vấn đề [24.353]
- r41233, r41260, r41265, r41266, r41270, r41273, r41275, r41279, r41293 Debugger Cải thiện shortstring phát hiện. dây với nội dung utf8 trong người dân địa phương và một số đồng hồ
- r41298 Debugger utf8 hơn cho dây đồng hồ
- r38231 IDE itmEditUndo itmEditRedo hầu như luôn được kích hoạt, ngay cả khi nó là không thể Undo Redo trong nguồn Editor, vấn đề [22.633]
- r39405 IDE autocheck radiobutton khi bạn nhập một giá trị trong HeightEdit / WidthEdit, vấn đề [23.398]
- r40577 kiểm tra IDE cài đặt trình biên dịch: hiển thị tin nhắn khi bận rộn
- r40628 IDE cố định cho thấy sự phụ thuộc gãy
- r40640 IDE giúp đỡ cho các tin nhắn FPC: vụ tai nạn cố định khi không có sự giúp đỡ tìm thấy, tìm kiếm tập tin nhắn trong thư mục trình biên dịch
- phiên bản r40730 IDE tập tin tài nguyên dự án: không đặt modifie là như nhau và khởi tạo nó sau khi đọc
- r40803 IDE: trình soạn thảo gói: mở rộng đơn vị / đường dẫn bao gồm: rút ngắn con đường mà không phải là thư mục con, lỗi [24.272]
- r41130 IDE loại bỏ & từ resourcestrings đồ phím
- r41165 IDE caption cố định Free Pascal trong highlighter
- r41319 IDE thêm các dự án ví dụ thực đơn gần đây chỉ một lần
- r40636 IDEIntf đăng ký TBoolPropertyEditor cho WordBool, LongBool và QWordBool, cần thiết vì FPC 2.6.0
- r40728 IDEIntf: TCollectionPropertyEditor: cố định unselecting nếu chủ sở hữu được tự do
- r41049 Installer, Win thêm bản dịch tiếng Pháp. Vá bởi ChrisF. Vấn đề [24.171]
- r41057 Installer, Win sạch OldInOtherFolder1 chuỗi như mỗi bình luận ChrisF trong lỗi [24.171]
- r40562 LCL gtk, sửa chữa thiết kế LazReport đôi khi trình bày như là một ban nhạc theo chiều dọc hoặc ngang mỏng chạy từ trung tâm của màn hình dưới GTK2 / 64-bit, liên quan đến phát hành [21.634]
- r40778 LCL navFocusableButtons không làm việc trong TDBNavigator, vá sửa đổi từ Ederson Cassio, vấn đề [24.191]
- r41501 LCL sử dụng UTF8Length thay vì Length trên calc DBGrid chiều rộng lĩnh vực cột, từ dạ cỏ Gyurov, vấn đề [24.491]
- r40758 LCL điều kiện cố định cho LCLWidgetType mặc định
- r41373 LCL TTreeView: cache rõ ràng khi thêm nút
- r41411 LCL ngăn chặn biến đổi trong dbcombobox khi autoedit là sai. Vấn đề [24.207]
- r41453 LCL TFilterComboBox: freenotification cho ShellListView, bug [24.512]
- r41477 LCL GTK2 cố định AskUser, QuestionDlg thoát khỏi kết quả chủ yếu
- r40900 LCL MaskEdit: tôn trọng AutoSelect nếu kiểm soát được che đậy. Vấn đề [0024311]
- r40513 Qt không kích hoạt sự kiện di chuyển trong khi kêu gọi SetScrollInfo, khắc phục vấn đề 23.815
- r40563 Qt màu chữ mặc định cố định của QTabBar. vấn đề [23.985]
- r40956 Qt quyết định của nội dung chuỗi (RightToLeft vs LeftToRight). Vấn đề # 24.340
- r40621,40622, 40.625 Qt sửa chữa cho quản lý cửa sổ xfwm4 buggy dưới X11
- định dạng r40993 Qt
- r40995 Qt khả năng hiển thị cố định của THintWindow lớp khi máy tính để bàn ảo được bật hoặc ứng dụng minimized.issue # 24.363
- r41339 Qt cố định hành vi xấu của các cửa sổ popup thuộc quản lý cửa sổ metacity.
- r41346 Qt vấn đề cố định với phương thức và các cửa sổ popup trên các cửa sổ phương thức với Marco quản lý cửa sổ của Mint (Mate desktop)
- r41378 Qt lỗi cố định với AltGr xử lý trọng điểm theo windows.We đang sử dụng WINAPI trực tiếp như cách giải quyết cho lỗi trong thư viện Qt. vấn đề [23.808]
- r40764 Qt thực hiện getKeyState cho mũ khóa và numlock dưới x11 và win32 mục tiêu
- r41347 Qt sửa làm lại cho metacity như của wm. Bây giờ Marco và vỏ gnome được ánh xạ như metacity.
- r40954 Qt sử dụng QPolygonH để vẽ vùng poly trong FillRgn ()
- r41144 Qt workaround cho lỗi lib Qt (QStyle) mà nút khuyết tật không đã kích hoạt màu sắc vô hiệu hóa bảng màu. vấn đề [24.413]
- ShellCtrls r40723 kê khai tài sản của ViewStyle TShellListView như & quot; mặc vsReport & quot; (vấn đề [0.024.226]).
- r41220, r41222, r41228 SynEdit gian Trim - vị trí chỉ: Đừng đánh dấu bộ đệm khi được sửa đổi, nếu nhấn không gian tại EOL. Theo dõi sửa đổi 40.680
- r40545 SynEdit cố định máng xối thay đổi kích thước. Vấn đề [0023990]
- r40680 SynEdit cố định trang trí không gian (chế độ & quot; vị trí chỉ & quot;) sẽ bị hỏng văn bản trên undo nhất định. Vấn đề [24.101]
- r41046 SynEdit cố định gấp trong & quot; thư viện & quot; mã. Vấn đề [0024370]
- r37854 SynEdit Pas Highlighter: nhận {$ IFOPT}
- r41047 SynEdit Pas Highlighter: Hoàn thành danh sách các ifdef, ifopt, elseif chỉ thị
- r41129 SynEdit cố định gấp trong & quot; nhãn & quot; mã. Vấn đề [0024417]
- r41340 Dịch hoàn nguyên bản dịch tiếng Ả Rập để r37531 theo yêu cầu của Mazen Neifer (hiện dịch duy trì tiếng Ả Rập). Lý do là chất lượng kém / dịch máy, mà làm cho khó sử dụng IDE dịch.
là gì mới trong phiên bản 1.0.6:.
- Đây là một bản phát hành Sửa lỗi
là gì mới trong phiên bản 1.0.4:
- r39177 Customdrawn làm cho chức năng liên quan đến Timer 64-bit an toàn (bản sửa lỗi tương tự như r39164), bản vá lỗi từ [23.052] bởi LKS
- r39280 Debugger Kiểm tra-Dialog, ngăn ngừa tai nạn, do cập nhật lồng
- r39285 Debugger Đừng đối xử với & quot; && quot; như Accel-char khi hiển thị các trường hợp ngoại lệ. Vấn đề [0023321]
- r39290 Debugger Fix cập nhật Kiểm tra hộp thoại, nếu kích hoạt thông qua nguồn-biên tập viên (trình đơn pop-up)
- r39333 Debugger Fix phạm vi kiểm tra trong disassembler (64 bit debuggee). Vấn đề [0023355]
- r39042 Debugger Disable & quot; chạy để con trỏ chuột & quot; khi gỡ lỗi là dừng lại. Lệnh này được giới hạn ở những khung hình hiện tại (chức năng). Nó không thể được sử dụng để bắt đầu một dự án. (cũng vô hiệu hóa dcJumpTo, dcStepOut)
- r39131 Debugger cố định một vòng lặp vô tận trong hồ eval (eval định kiểu con trỏ đến bản ghi)
- r39030 Gtk2 cố định TGtk2WSCustomListView.GetDisplayRect, renderer di động cũng cố định mà gửi sai mục id để chủ sở hữu rút ra danh sách view.issue [23.094]
- r39032 Gtk2 không render item listbox theo mặc định nếu chúng ta đang customdrawn. vấn đề [23.093]
- r39033 Gtk2 tai nạn cố định với TListView giới thiệu với r39032.
- r39034 Gtk2 LineTo và MoveToEx phải take hdc bù đắp vào account.issue [23.057]
- r39035 Gtk2 khẳng định cố định từ thư viện GTK2. vấn đề [23.099]
- r39036 Gtk2 không áp dụng devctx bù đắp vào penPos, hồi quy của r39034.issue [23.057]
- r39037 Gtk2 hoàn toàn cố định LineTo () và MoveToEx () hồi quy từ r39034
- r39043 Gtk2 cố định clientRect của GtkTreeView, mới thường xuyên GetWidgetClientRect () trong gtk2proc để đơn giản hóa gtk2winapi, cố định bù đắp cho listview tùy chỉnh rút ra.
- r39147 Gtk2 sử dụng cách tiếp cận tốt hơn cho RecreateWnd trong TGtk2WSCustomListView, sửa chữa dựng hình của khung nhìn biểu tượng. vấn đề [23.171]
- r39148 Gtk2 thêm TGtk2DeviceContext lớp như phản đối. một phần của vấn đề [23.168]
- r39162 Gtk2 con trỏ cố định hành vi vị trí trên GtkEntry tập trung / unfocus. vấn đề [21.897], [23.182].
- r39217 Gtk2 nhớ khi lựa chọn chỉnh sửa thua focus.Also chọn trước khi thử nghiệm AutoSelect là true.Patch Fabrizio Fellini sửa đổi bởi tôi cho autoselect quy tắc. sửa chữa các vấn đề [23.219], [23.246] (hồi quy).
- r39220, r39221 Gtk2 kiểm tra nếu scrollbar xử lý được phân bổ khi thiết params.
- r39229 Gtk2 thử nghiệm để sửa chữa đóng băng của TFloatSpinEdit khi chúng ta không sử dụng đơn vị clocale từ GTK2 mất thông tin từ $ LANG và DecimalSeparator của chúng tôi có thể là khác nhau. vấn đề [23.190]
- r39308 GTK2 đăng ký TGtk2WSScrollBar để TCustomScrollBar thay vì TScrollBar. Fixes [23200]
- r39326 Gtk2 cố định bù đắp trong Gtk2 đa giác ngăn kéo. vấn đề [23.359]
- r39327 Gtk2 sửa chữa chính xác cho vấn đề [23.359]
- r39371 Gtk2 màu chữ cố định thay đổi trên TCheckBox khi chú thích là trống rỗng. vấn đề [23.373]
- r39374 IDE Gợi ý: Fix gợi ý malformated, nếu văn bản có ký hiệu. hoặc
là gì mới trong phiên bản 1.0.2:.
- Đây là một bản phát hành Sửa lỗi
là gì mới trong phiên bản 0.9.30:
- Phiên bản này được dựa trên FPC 2.4.2 và có chứa một số lượng lớn các tính năng mới.
là gì mới trong phiên bản 0.9.28:
- Trong bản phát hành chính này, các IDE có nhiều nguồn cải tiến trình soạn thảo như màn hình hiển thị của & quot; chiều rộng đôi & quot; phông chữ (như Đông, Nhật Bản, Trung Quốc, và tiếng Ả Rập), gấp mã tốt hơn, làm nổi bật, chỉnh sửa SYNCRO, và các khối liên tục.
- Các gỡ lỗi có cửa sổ lắp ráp, dễ dàng xử lý ngoại lệ, và tính breakpoint.
- Các LCL bây giờ sử dụng GTK2 như widgetset mặc định trên Linux và BSD và bao gồm các lớp TMonitor để hỗ trợ đa màn hình.
- Refactoring của LCL giảm kích thước tối thiểu của file thực thi bằng khoảng 15%.
- Sự hỗ trợ của hỗ trợ TFrame đã được cải thiện, do đó bạn có thể thiết kế trực quan làm tổ trong IDE.
là gì mới trong phiên bản phiên bản 0.9.26.2:
- This cải thiện hỗ trợ cho các biểu tượng ứng dụng.
- hộp thoại Tùy chọn đã được cải thiện bằng cách sử dụng khung.
- Một số lỗi đã được cố định.
Bình luận không