Phát hành Geany 1.38 IDE

Đã có bản phát hành dự án Geany 1.38, phát triển môi trường phát triển ứng dụng nhẹ và nhỏ gọn. Một trong những mục tiêu của dự án là tạo ra một môi trường chỉnh sửa mã rất nhanh, yêu cầu số lượng phụ thuộc tối thiểu trong quá trình lắp ráp và không bị ràng buộc với các tính năng của môi trường người dùng cụ thể, chẳng hạn như KDE hoặc Gnome. Xây dựng Geany chỉ yêu cầu thư viện GTK và các phần phụ thuộc của nó (Pango, Glib và ATK). Mã dự án được phân phối theo giấy phép GPLv2+ và được viết bằng ngôn ngữ C và C++ (mã của thư viện scintilla tích hợp bằng C++). Các gói được tạo cho các hệ thống BSD và các bản phân phối Linux chính.

Các tính năng chính của Geany:

  • Làm nổi bật cú pháp.
  • Tự động hoàn thành hàm/tên biến và cấu trúc ngôn ngữ như if, for và while.
  • Tự động hoàn thành các thẻ HTML và XML.
  • Gọi chú giải công cụ.
  • Khả năng thu gọn các khối mã.
  • Xây dựng trình soạn thảo dựa trên thành phần chỉnh sửa văn bản nguồn Scintilla.
  • Hỗ trợ 75 ngôn ngữ lập trình và đánh dấu, bao gồm C/C++, Java, PHP, HTML, JavaScript, Python, Perl và Pascal.
  • Hình thành bảng tóm tắt các ký hiệu (hàm, phương thức, đối tượng, biến).
  • Trình mô phỏng thiết bị đầu cuối tích hợp.
  • Một hệ thống đơn giản để quản lý dự án.
  • Một hệ thống lắp ráp để biên dịch và chạy mã đã chỉnh sửa.
  • Hỗ trợ mở rộng chức năng thông qua plugin. Ví dụ: các plugin có sẵn để sử dụng các hệ thống kiểm soát phiên bản (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), tự động dịch, kiểm tra chính tả, tạo lớp, tự động ghi và chế độ chỉnh sửa hai cửa sổ.
  • Hỗ trợ các nền tảng Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express và Windows.

Trong phiên bản mới:

  • Tăng tốc độ mở tài liệu.
  • Mã hỗ trợ Ctags được đồng bộ hóa với Universal Ctags, các trình phân tích cú pháp mới đã được thêm vào.
  • Hỗ trợ cho thư viện GTK2 đã bị xóa.
  • Đã thêm phím nóng để tải lại tất cả tài liệu đang mở.
  • Plugin SaveActions cung cấp khả năng định cấu hình thư mục để lưu tệp ngay lập tức.
  • Đã thêm hỗ trợ cho ngôn ngữ lập trình Julia và tập lệnh xây dựng Meson.
  • Các yêu cầu đối với môi trường hợp ngữ đã được tăng lên; hiện nay hợp ngữ yêu cầu một trình biên dịch hỗ trợ tiêu chuẩn C++17.
  • Việc tạo tệp thực thi cho hệ thống Windows 32 bit đã dừng và các bản dựng 64 bit đã được chuyển sang sử dụng GTK3.

Phát hành Geany 1.38 IDE
Phát hành Geany 1.38 IDE


Nguồn: opennet.ru

Thêm một lời nhận xét