Một vài tháng trước, tôi đã xuất bản điều này bài báo công bố IDE trong phiên bản alpha của nó. Hôm nay nó đã ở phiên bản ổn định và đang chuyển sang phiên bản tiếp theo.
Edis là một Môi trường phát triển tích hợp (IDE) cho ngôn ngữ lập trình C (công việc đang được thực hiện để hỗ trợ C ++) được phát triển thuần Python và sử dụng PyQt cho giao diện đồ họa.
Các tính năng vượt trội
- Các chức năng điển hình: tự động thụt lề, hiển thị các tab và khoảng trắng, các tab được thay thế bằng một Combo để thay đổi trình chỉnh sửa.
- Đa nền tảng
- Tìm kiếm và thay thế
- Chuyển đến một dòng và / hoặc cột cụ thể
- Đi tới một biểu tượng
- Đánh dấu cú pháp
- Mã gấp
- Ẩn / hiện bảng điều khiển
- Quản lý phiên để ghi nhớ các tệp và dự án từ phiên trước
- Cập nhật hàng không
- Bản đồ nhỏ thời gian thực
- Đánh dấu từ
- Dán mã (Tương tác với Pastebin)
- Trình phân tích kiểu mã
- Bộ chọn tệp
- Cây biểu tượng
- Quản lý dự án
- Tự động hoàn thành dựa trên tài liệu
- Điểm đánh dấu
- Tự động hoàn thành thông minh {}, (), []
- File Explorer
- Người tạo chủ đề cho giao diện và trình chỉnh sửa
- và nhiều hơn nữa!
Edis sử dụng theo mặc định GCC để biên dịch, nhưng nó có thể được điều chỉnh để sử dụng KÊU VANG.
Làm thế nào để cộng tác với dự án?
Có nhiều cách để cộng tác:
báo cáo lỗi, bản dịch, đóng gói cho các bản phân phối khác nhau, cải thiện web, phần lõi, v.v. Bạn có thể xem cái này trang.
Cài đặt
Edis Nó là dạng đa nền, để cài đặt nó từ mã nguồn trong bất kỳ bản phân phối nào, trước tiên bạn phải cài đặt sự phụ thuộc:
sudo python setup.py cài đặt
Tương lai
Sự phát triển của Edis Nó liên tục, có rất nhiều ý tưởng điên rồ và hay ho mà bạn muốn thực hiện:
- Ra mắt
- Hỗ trợ lập phiên bản mã
- Cải thiện trình phân tích kiểu
- Ngăn kéo sơ đồ
- Hỗ trợ plugin
- Bong bóng mã
- và hơn thế nữa!
LIÊN HỆ
Edis sở hữu một web được tạo ra bởi GitHub và sau đó được sửa đổi, đã lỗi thời và không có nguồn gốc;). Vừa là danh sách gửi thư hoạt động để họ có thể quay vòng.
Xả
Edis được lưu trữ trong GitHub và có các bài kiểm tra tự động chạy qua Travis-CI.
Tôi thích gắn bó với KDEvelop hoặc với vim + plugin đơn giản hơn 😀
dự án thú vị +1
Có nhiều lựa chọn hơn không bao giờ là xấu, nhưng tôi không biết ... nó có thêm thứ gì đó để làm cho nó đáng sử dụng thay vì nhiều cái khác đã tồn tại không?
Một môi trường cho C được phát triển bằng Python, một trò đùa. Các phần nhanh nhất của Python là ở C. Vâng, nó hoạt động cho những người không biết Python hoặc C.
Công việc tốt
Tôi thích sử dụng biên dịch gốc và chéo, như Lazarus, các tùy chọn java hoặc mono (với máy ảo) mang lại cho tôi sự kinh ngạc.
lời chúc mừng
Ah, cờ vây cũng có thể chấp nhận được, nó chỉ từ Google. Xin lỗi vì lạc đề.
Tôi nghĩ rằng họ nên cải thiện các phát triển khác như codeblocks, IDE sẽ đi theo con đường giống như Linux, hàng nghìn bản phân phối và chỉ một hoặc hai quản lý để đáp ứng nhu cầu của người dùng thông thường.
Tôi giới thiệu 1.QT Creator, 2. codeblocks.
Đúng là nhiều lập trình viên C không cần IDE, Edis định hướng nhiều hơn từ đầu, được thiết kế để làm cho mọi thứ đơn giản nhất có thể: viết, biên dịch và thực thi, mà không cần phải chiến đấu với một giao diện nặng nề và với những thứ dành cho họ. không bao giờ được sử dụng ở đó.
Chúc mừng!
Tôi đã cố gắng biên dịch nó, nhưng tôi gặp lỗi.
sử dụng fedora 21 i686
http://paste.desdelinux.net/5135
Nó không phải là một lỗi, tôi nghĩ rằng bạn đang thử Python 2 và bạn cần Python 3.
Mọi thông tin chi tiết trên trang vấn đề: http: /. Github.com/centaurialpha/edis/issues
Tôi muốn học lập trình, đặc biệt là Hướng đối tượng và những thứ khác, bạn biết đấy, để lập trình PIC, Memories và những thứ khác.
Bất kỳ khuyến nghị cho một người mới?
Chương trình PIC hướng đối tượng ??? Bạn ơi, tôi nghĩ bạn đang đi sai hướng.
Tuy nhiên, tôi đã lập trình một thời gian trước trong PIC và sử dụng MikroPascal (có cả MikroC). Không có đối tượng vì để truy cập phần cứng tạo ra một lớp trừu tượng không cần thiết. Không phải vì không có gì Linux được tạo ra bằng C và không phải trong C ++
Hãy xem MikroPascal hoặc MikroC chắc chắn sẽ giúp cuộc sống của bạn dễ dàng hơn nhờ lập trình chip.
Đó là lý do tại sao tôi yêu cầu, để tìm hiểu, rằng tôi muốn bắt đầu và tôi vẫn còn rất lạc lõng, nhưng đối với một cái gì đó chúng tôi sẽ phải bắt đầu lol.
Tôi sẽ làm theo lời giới thiệu của bạn, và cố gắng xem tôi có thể làm gì, cảm ơn bạn rất nhiều Giskard.
Tốt, vi điều khiển có thể được lập trình bằng C ++, rõ ràng là OOP, tôi không biết rõ liệu đã có gì đó được thực hiện cho PIC hay chưa, tôi cũng không quan tâm vì sự thật là hôm nay tôi muốn sử dụng một bức ảnh ...
Phần cứng trừu tượng được sử dụng nhiều. Nền tảng phát triển điện tử phổ biến nhất trên thế giới và quyền truy cập dân chủ hóa vào điện tử và lập trình, tôi đang nói về Arduino, nó sử dụng OOP.
Tóm tắt phần cứng được gọi là HAL, công ty vi điều khiển ST (tên một) cung cấp cho bạn HAL của họ cho mic vỏ não M3, như STM32F4xx.
Sáng kiến hay, tôi sẽ làm thử xem nó như thế nào.
Chúc mừng!