Edis: IDE cho C được hỗ trợ bởi Python

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!

ảnh chụp màn hình

screenshot1

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.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   yukiteru dijo

    Tôi thích gắn bó với KDEvelop hoặc với vim + plugin đơn giản hơn 😀

  2.   rolo dijo

    dự án thú vị +1

  3.   Pro + dijo

    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?

  4.   zetaka01 dijo

    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

    1.    zetaka01 dijo

      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

    2.    zetaka01 dijo

      Ah, cờ vây cũng có thể chấp nhận được, nó chỉ từ Google. Xin lỗi vì lạc đề.

  5.   Raul P. dijo

    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.

  6.   __gabo__ dijo

    Đú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!

  7.   John dijo

    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

    1.    __gabo__ dijo

      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

  8.   Tilux dijo

    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?

    1.    giskard dijo

      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.

      1.    Tilux dijo

        Đó 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.

      2.    Sebastian dijo

        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.

  9.   Victor R. dijo

    Sáng kiến ​​hay, tôi sẽ làm thử xem nó như thế nào.

    Chúc mừng!