Eric là một dự án nguồn mở và đa nền tảng cung cấp cho nhà phát triển và lập trình viên một IDE đầy đủ tính năng (Môi trường phát triển tích hợp) cho ngôn ngữ lập trình Python và Ruby.
Nó được viết hoàn toàn bằng Python
Phần mềm được viết bằng Python, có giao diện người dùng đồ họa (GUI) được thiết kế với sự trợ giúp của bộ công cụ Qt và tích hợp thư viện Scintilla, cung cấp các chức năng chỉnh sửa văn bản cơ bản.
Eric được thiết kế để có thể sử dụng như một trình soạn thảo lập trình hàng ngày và toàn diện, cũng như một tiện ích quản lý dự án cấp chuyên nghiệp, tích hợp một số tính năng mạnh mẽ cho các lập trình viên Python và Ruby.
Tính năng trong nháy mắt
Trong số một số điểm nổi bật chính, chúng tôi có thể đề cập đến các lời gọi mã nguồn, tự động hoàn thành và gấp, chức năng tìm kiếm nâng cao, cơ sở quản lý dự án hiện đại, đánh dấu lỗi, kết hợp cú đúp và số lượng biên tập viên không giới hạn.
Nó cũng cung cấp một vỏ Python / Ruby tương tác, bố cục cửa sổ có thể định cấu hình và làm nổi bật cú pháp, chức năng tìm kiếm và thay thế toàn bộ dự án, cũng như hỗ trợ các kho lưu trữ Mercurial (HG) và Subversion (SVN).
Ứng dụng tích hợp nhiều tính năng mạnh mẽ, chẳng hạn như trình duyệt lớp, trình duyệt web, trình gỡ rối Ruby giàu tính năng, hỗ trợ mã bảo vệ và lược tả, hỗ trợ unittest, hỗ trợ CORBA, điều khiển phiên bản front-end cho CVS (Concurrent Versions System) , các chức năng hợp tác và hệ thống tài liệu mã nguồn.
Ngoài ra, nó tích hợp trình gỡ lỗi Python mạnh mẽ hỗ trợ gỡ lỗi các ứng dụng đa xử lý và đa luồng, kiểm tra mã tự động, quản lý tác vụ, giao diện cx_freeze, enchant và PyLint, hộp thoại Qt và trình thuật sĩ regex và tiện ích tái cấu trúc dây.
Tóm lại
Một tính năng thú vị khác là khả năng chạy các ứng dụng bên ngoài. Hơn nữa, dự án cung cấp cho người dùng sơ đồ ứng dụng và nhiều tiện ích nội bộ để xem trước bản dịch và biểu mẫu Qt.
Eric hiện có sẵn bằng nhiều ngôn ngữ, bao gồm tiếng Anh, tiếng Đức, tiếng Pháp, tiếng Nga và tiếng Séc. Nó được phân phối trong hai phiên bản ổn định, Eric4 cho Qt4 và Python 2 và Eric5 cho Qt4 và Python 3. Nó hỗ trợ các hệ điều hành Linux, Microsoft Windows và Mac OS X.
Tính năng mới trong bản phát hành này:
- Trình chỉnh sửa:
- đã thêm tuỳ chọn cấu hình (Trang soạn thảo- & gt;) để hiển thị bản đồ điểm đánh dấu ở bên trái hoặc bên phải của trình chỉnh sửa
- đã thêm menu ngữ cảnh cho phần & quot; fold & quot; lề
- cải thiện việc xử lý các đường gấp khi sử dụng & quot; chuyển đến & quot; chức năng
- đổi kích thước hộp danh sách hoàn thành tự động để phù hợp với nội dung
- đã thêm tùy chọn cấu hình (Editor- & gt; tự động điền để thiết lập chiều rộng và chiều cao tối đa của hộp danh sách hoàn thành tự động
- Shell:
- đổi kích thước hộp danh sách hoàn thành tự động để phù hợp với nội dung
- Giao diện pip:
- đã thêm một hành động để cài đặt gói / bánh xe có sẵn cục bộ
- Trình duyệt Web (NG):
- đã cải thiện việc gửi & quot; Người giới thiệu & quot; tiêu đề như nó được thực hiện bởi Firefox
Tính năng mới trong phiên bản:
- Chung:
- đã thêm biểu tượng thanh trạng thái để hiển thị trạng thái trực tuyến đến cửa sổ chính
- đã thêm một hành động để xóa dữ liệu cá nhân của IDE
- Người kiểm tra:
- đã thêm tính khả dụng để bỏ qua cảnh báo theo mã (sử dụng __IGNORE_WARNING___, ví dụ: __IGNORE_WARNING_M613 __)
- Trình gỡ lỗi:
- đã thêm đăng ký giao diện trình gỡ lỗi để cho phép trình gỡ rối được triển khai dưới dạng trình cắm
- Trình gỡ rối Python:
- đã thay đổi giao thức thành giao thức kiểu JSONRPC trở nên mạnh mẽ hơn
- tăng tốc độ lớn của trình gỡ lỗi (Tobias Rzepka)
- hợp nhất các trình gỡ lỗi cho Python 2 và 3 (Tobias Rzepka)
- hợp nhất các trình gỡ lỗi tiêu chuẩn và trình gỡ lỗi luồng (Tobias Rzepka)
- đã thêm hỗ trợ gỡ lỗi cho chuỗi chủ đề QThread (Tobias Rzepka)
- Trình gỡ lỗi Ruby:
- đã xóa trình gỡ lỗi Ruby (giao diện không hoạt động với các phiên bản Ruby gần đây nữa)
- Trình xem Dấu vết Cuộc gọi
- đã thêm khả năng dừng ghi khi thoát khỏi tập lệnh khách
- Trình xem biến
- đã thêm khả năng để làm mới chế độ xem qua menu ngữ cảnh
- Trình chỉnh sửa Hex:
- đã thêm một công cụ biên tập hex nhỏ đẹp (có thể sử dụng như một công cụ độc lập)
- Trình chỉnh sửa Biểu tượng:
- đã thêm khả năng để đóng tất cả các cửa sổ trình chỉnh sửa biểu tượng khác
- Dự án:
- đã thêm một hộp thoại để tìm kiếm nhanh các tệp trong danh sách các tệp dự án (nhờ Mike C. Fletcher vì đã đóng góp phần lớn điều này)
- đã thêm tùy chọn để quét lại dự án cho các tác vụ khi mở
- Trình duyệt Dự án:
- đã thêm khả năng tìm kiếm cây tệp qua bàn phím (chỉ các thư mục và tệp)
- Công cụ:
- Trình khởi chạy Khay
- đã thêm một mục để hiển thị thông tin phiên bản
- Giao diện Hệ thống Kiểm soát Phiên bản:
- Mercurial
- đã thêm hỗ trợ để kéo và đẩy dấu trang hiện tại
- đã thêm hỗ trợ cho tiện ích mở rộng dải
- đã thêm hỗ trợ cho tiện ích mở rộng lịch sử
- đã thêm hỗ trợ cho dải và tìm nạp tiện ích mở rộng cho trình duyệt nhật ký
- đã thêm hành động vào menu quản trị để xóa các gói sao lưu
- Trình duyệt Web (dựa trên QtWebKit):
- đã thêm khả năng ghi nhớ các giá trị thu phóng cho mỗi trang web (bao gồm hộp thoại để quản lý các giá trị này)
- đã thêm biểu tượng thanh trạng thái để hiển thị trạng thái trực tuyến
- Trình duyệt web (dựa trên QtWebEngine):
- đã chuyển trình duyệt web sang QtWebEngine như Qt 5.6.0 vì bắt đầu với phiên bản QtWebKit này không còn (chính thức) được hỗ trợ
- Gói của bên thứ ba:
- Cập nhật Pygments thành 2.1.3
- đã cập nhật pep8 thành 2.1.0dev0 và đổi tên thành pycodestyle
- đã cập nhật bảo hiểm.py thành 4.1.0
- các bản sao được cập nhật thành 1.2.3 +
Có gì mới trong phiên bản 6.1.6:
- Đây là bản sửa lỗi.
Có gì mới trong phiên bản 6.1.3:
- Đây là bản sửa lỗi.
Tính năng mới trong phiên bản 6.1.0:
- Chung:
- đã thêm trang cấu hình để chỉnh sửa danh sách các loại mime được mở trong trình chỉnh sửa eric
- đã thêm công tắc dòng lệnh '--settings =' để lưu trữ các tệp cài đặt trong thư mục không chuẩn
- Người kiểm tra:
- đã thêm chế độ hàng loạt vào trình kiểm tra kiểu mã để sử dụng nhiều CPU / CPU-lõi
- đã thêm kiểm tra linh tinh vào trình kiểm tra kiểu mã (nhận xét mã hóa, bản quyền, bị mù ngoại trừ báo cáo in, một phần tử tuple, nhập __future__, định dạng chuỗi kiểu cũ, chuỗi định dạng chuỗi)
- đã thêm chế độ hàng loạt vào trình kiểm tra cú pháp để sử dụng nhiều CPU / CPU-lõi
- đã thêm chế độ hàng loạt vào trình kiểm tra thụt lề để sử dụng nhiều CPU / CPU-lõi
- đã thêm mã kiểm tra độ phức tạp của mã. McCabe vào trình kiểm tra kiểu mã
- Trình chỉnh sửa:
- khả năng được thêm vào để định cấu hình màu hướng dẫn thụt đầu dòng
- đã thêm khả năng yêu cầu nhiều danh sách hoàn thành và nhà cung cấp dịch vụ gọi điện
- đã thêm các điểm đánh dấu tìm kiếm vào bản đồ điểm đánh dấu
- Trình duyệt Tệp:
- đã thêm khả năng hiển thị nhập khẩu tập lệnh Python
- Trình xem nhật ký:
- đã thêm bộ lọc thư bao gồm trang cấu hình
- Hộp thoại Tuỳ chọn:
- đã thay đổi chức năng 'bộ lọc' thành chức năng 'tìm kiếm' để tắt tất cả các mục nhập, không chứa chuỗi đã nhập
- đã thay đổi việc xử lý các mục nhập danh sách trang cấu hình được thu gọn trên chương trình đầu tiên và ghi nhớ các mục mở rộng trong khi eric đang chạy (nhưng không phải giữa các lời gọi)
- Trình xem trước:
- đã thêm khả năng sử dụng 'Nhân sư' để xem trước các tệp ReST
- Dự án
- đã thêm chức năng để sắp xếp lại các tệp tự động, khi loại kết hợp dự án hoặc loại tệp được thay đổi
- Trình duyệt Dự án:
- đã thêm khả năng hiển thị nhập khẩu tập lệnh Python
- Nhà tài liệu Mã nguồn:
- đã thêm thẻ để mô tả loại thông số (@type, @ptype) và các giá trị trả về (@rtype)
- Trình xem Tác vụ:
- đã thêm khả năng để thêm các tác vụ phụ (tức là phân cấp nhiệm vụ) cho các tác vụ được tạo theo cách thủ công
- Công cụ:
- Hộp Thoại Khác Biệt
- đã thêm khả năng tìm kiếm trong đầu ra
- Giao diện Hệ thống Kiểm soát Phiên bản:
- Tất cả
- đã thêm khả năng tìm kiếm trong đầu ra của các hộp thoại Khác biệt
- Mercurial
- nâng cao chức năng trình duyệt nhật ký bằng chế độ tìm kiếm
- đã nâng cao chức năng của trình duyệt nhật ký bằng thao tác kéo và đẩy
- đã nâng cao chức năng của hộp thoại trạng thái theo chế độ xem khác
- Trình duyệt Web:
- đã thêm hỗ trợ cho các quyền đối với tính năng HTML5
- cải tiến việc phân tích cú pháp của tiêu đề bố trí nội dung tương tự như cách nó được thực hiện trong phần mềm qutebrowser
- đã sửa đổi và mở rộng giao diện VirusTotal cho API v2
- đã thêm cửa sổ thanh tra web của riêng chúng tôi để vượt qua tuần lễ Qt
- đã thêm người quản lý cho Cookie Flash
- Gói của bên thứ ba:
- mức độ phù hợp được cập nhật lên 4.0
- Cập nhật Pygments thành 2.0.2
Tính năng mới trong phiên bản 6.0.9:
- Đây là bản sửa lỗi.
Tính năng mới trong phiên bản 6.0.7:
- Đây là bản sửa lỗi.
Tính năng mới trong phiên bản 6.0.5:
- Đây là bản sửa lỗi.
Tính năng mới trong phiên bản 6.0.4:
- Đây là bản sửa lỗi.
Tính năng mới trong phiên bản 6.0.1:
- Đây là bản sửa lỗi.
Tính năng mới trong phiên bản 6.0.0:
- Bản phát hành 6.0.0 của eric bao gồm chức năng eric 5.5 cùng với một vài tính năng bổ sung. Sự khác biệt chính là, nó có thể được sử dụng với Python3 / 2, PyQt5 / 4 và Qt5 / 4 trên nền tảng Linux, Mac OS X và Windows.
Tính năng mới trong phiên bản 5.5.0:
- Chung:
- đã triển khai dịch vụ nền thực thi các tập lệnh Python2 và Python3 trong nền độc lập với trình thông dịch hiện tại
- đã thêm bản dịch Portugese do Candido Fontes cung cấp
- Người kiểm tra:
- đã cập nhật pep8 thành 1.5.6
- các bản cập nhật pyflakes thành phiên bản 0.8.1 (tương thích với Python 3.4.0)
- trình kiểm tra cú pháp được thêm cho các tệp JavaScript
- đã thêm khả năng để kiểm tra nhiều tệp từ trình duyệt nguồn dự án
- Trình gỡ lỗi:
- mức độ phù hợp được cập nhật thành 3.7.1
- đã bật thông tin mức độ phù hợp trong các dự án Python2
- Trình chỉnh sửa:
- đã thêm một bản đồ cuộn như hiển thị hiển thị tất cả các điểm đánh dấu
- đã thêm mục nhập trình đơn ngữ cảnh để tải lại tệp có mã hóa đã cho
- đã thêm một lexer cho các tệp trang tính kiểu Qt (khi nâng cấp từ các phiên bản cũ hơn, thay đổi liên kết lexer cho các tệp * .qss cần được thực hiện thông qua hộp thoại cấu hình)
- đã thêm hỗ trợ cho QScintilla Gettext lexer (QsciLexerPO) kể từ QScintilla 2.8.2
- đã thêm hỗ trợ cho QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) như của QScintilla 2.8.3
- Dự án đa:
- đã thêm hỗ trợ cho việc phân loại dự án và thay đổi định dạng tệp đa dự án
- đã thay đổi định dạng tệp đa dự án để chứa đường dẫn tương đối cho các tệp dự án có chứa
- Trình quản lý Plugin:
- mở rộng hộp thoại của plugin plugin để cho phép ẩn các mục không mong muốn và dọn dẹp khu vực tải xuống plugin
- đã triển khai kiểm tra khả năng tương thích Python2 cho các trình cắm thêm (cờ boolean mới 'python2Compatible'
- Dự án:
- đã thêm hỗ trợ cho các dự án JavaScript
- đã thêm mã để di chuyển các tệp / thư mục đã xóa vào thùng rác rơi xuống để xóa chúng (os.remove), nếu không thể nhập send2trash do thiếu phụ thuộc
- Trình duyệt Biểu mẫu Dự án:
- đã thêm chức năng để sửa đổi một số tùy chọn tạo mã biểu mẫu (xem trang cấu hình Qt)
- Giao diện Hệ thống Kiểm soát Phiên bản:
- Tất cả
- làm cho đèn LED trạng thái (góc dưới bên phải) có thể nhấp (tùy thuộc vào trạng thái VCS tổng thể, nó sẽ hiển thị trình duyệt tường trình hoặc hộp thoại trạng thái)
- Mercurial
- đã tăng cường hộp thoại thẻ và mở rộng trình duyệt nhật ký để cho phép gắn thẻ một bản sửa đổi cụ thể
- đã thêm các hộp thoại để nhập nội dung cho các tệp .hgrc / mercurial.ini và .hg / hgrc ban đầu
- đã thêm tùy chọn cấu hình để thực thi việc sử dụng công cụ hợp nhất nội bộ
- đã thực hiện các hành động liên quan đến push / pull phụ thuộc vào kho lưu trữ từ xa được định cấu hình (mặc định / mặc định đẩy trong .hg / hgrc)
- đã mở rộng trình duyệt nhật ký bằng một hành động để chuyển sang bản sửa đổi đã chọn
- đã thêm hỗ trợ cho tiện ích mở rộng giá (như Mercurial 2.8)
- đã thêm hỗ trợ cho tiện ích mở rộng tệp lớn (như Mercurial 2.0)
- đã thêm hỗ trợ cho bản tóm tắt hàng đợi Mercurial
- đã thêm hỗ trợ cho các tiểu ban 'giải quyết' khác nhau
- Trình duyệt Web:
- đã thêm DuckDuckGo vào danh sách công cụ tìm kiếm mặc định
- Gói của bên thứ ba:
- Đã cập nhật CharDet thành 2.2.1
Có gì mới trong phiên bản 5.4.7:
- Đây là bản sửa lỗi.
Có gì mới trong phiên bản 5.4.6:
- Đây là bản sửa lỗi.
Có gì mới trong phiên bản 4.5.19:
- Đây là bản sửa lỗi.
Có gì mới trong phiên bản 4.5.18:
- Đây là bản sửa lỗi.
Có gì mới trong phiên bản 4.5.17:
- Đây là bản sửa lỗi.
Có gì mới trong phiên bản 4.5.15:
- Đây là bản sửa lỗi.
Yêu cầu :
- Python
- PyQt
Bình luận không