Edis: IDE สำหรับ C ขับเคลื่อนโดย Python

ไม่กี่เดือนที่ผ่านมาฉันได้เผยแพร่ นี้ บทความประกาศ IDE ในเวอร์ชันอัลฟา วันนี้มันอยู่ในเวอร์ชันที่เสถียรแล้วและกำลังก้าวไปสู่เวอร์ชันถัดไป

Edis เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) สำหรับภาษาโปรแกรม C (กำลังดำเนินการเพื่อรองรับ C ++) ที่พัฒนาด้วยความบริสุทธิ์ หลาม และใช้ ไพคิว สำหรับอินเทอร์เฟซแบบกราฟิก

คุณสมบัติที่โดดเด่น

  • ฟังก์ชันทั่วไป: การเยื้องอัตโนมัติการแสดงแท็บและช่องว่างแท็บจะถูกแทนที่ด้วยคำสั่งผสมเพื่อเปลี่ยนตัวแก้ไข
  • หลายแพลตฟอร์ม
  • ค้นหาและแทนที่
  • ไปที่บรรทัดและ / หรือคอลัมน์เฉพาะ
  • ไปที่สัญลักษณ์
  • การเน้นไวยากรณ์
  • พับรหัส
  • ซ่อน / แสดงแผง
  • การจัดการเซสชันเพื่อจดจำไฟล์และโครงการจากเซสชันล่าสุด
  • การอัปเดตทางอากาศ
  • แผนที่ย่อแบบเรียลไทม์
  • การเน้นคำ
  • การวางโค้ด (การโต้ตอบกับ Pastebin)
  • ตัววิเคราะห์รูปแบบรหัส
  • ตัวเลือกไฟล์
  • ต้นไม้สัญลักษณ์
  • ผู้จัดการโครงการ
  • การเติมข้อความอัตโนมัติตามเอกสาร
  • ที่คั่น
  • เติมข้อความอัตโนมัติอัจฉริยะ {}, (), []
  • File Explorer
  • ผู้สร้างธีมสำหรับอินเทอร์เฟซและตัวแก้ไข
  • และอีกมากมาย!

ภาพหน้าจอ

screenshot1

Edis ใช้โดยค่าเริ่มต้น GCC สำหรับการรวบรวม แต่สามารถปรับให้เข้ากับการใช้งานได้ เสียงดัง

จะร่วมมือกับโครงการได้อย่างไร?

มีหลายวิธีในการทำงานร่วมกัน:

การรายงานข้อบกพร่องการแปลบรรจุภัณฑ์สำหรับการแจกแจงที่แตกต่างกันการปรับปรุงเว็บในแกนกลาง ฯลฯ ลองดูอันนี้ก็ได้ หน้า.

การติดตั้ง

Edis เป็นหลายแพลตฟอร์มสำหรับการติดตั้งจากซอร์สโค้ดในการแจกจ่ายใด ๆ ก่อนอื่นคุณต้องติดตั้งไฟล์ การพึ่งพา:

sudo python setup.py ติดตั้ง

สู่อนาคต

การพัฒนาของ Edis มันต่อเนื่องมีไอเดียสุดเจ๋งมากมายที่คุณต้องการนำไปใช้:

  • เปิดตัว
  • รองรับการกำหนดเวอร์ชันรหัส
  • ปรับปรุงตัวแยกวิเคราะห์รูปแบบ
  • ลิ้นชักไดอะแกรม
  • การสนับสนุนปลั๊กอิน
  • รหัสบับเบิ้ล
  • และอื่น ๆ!

ติดต่อ

Edis เป็นเจ้าของ เว็บ ซึ่งสร้างขึ้นโดย GitHub และแก้ไขแล้วล้าสมัยและเป็นกำพร้า;) ยังก รายชื่อผู้รับจดหมาย กระตือรือร้นที่พวกเขาสามารถหมุนได้

ปล่อย

Edis โฮสต์อยู่ใน GitHub และมีการทดสอบที่ทำงานโดยอัตโนมัติ ทราวิส-ซีไอ.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ยูกิเทรุ dijo

    ฉันชอบที่จะติดกับ KDEvelop หรือด้วย vim + plugins ธรรมดา ๆ 😀

  2.   Rolo dijo

    โครงการที่น่าสนใจ +1

  3.   Pro + dijo

    การมีตัวเลือกมากขึ้นไม่เคยเลวร้าย แต่ฉันไม่รู้ว่า ... มันมีส่วนช่วยให้คุ้มค่ากับการใช้มันแทนสิ่งอื่น ๆ ที่มีอยู่แล้วหรือไม่

  4.   ซีทากะ 01 dijo

    สภาพแวดล้อมสำหรับ C ที่พัฒนาใน Python เป็นเรื่องตลก ส่วนที่เร็วที่สุดของ Python อยู่ใน C เหมาะสำหรับผู้ที่ไม่รู้จัก Python หรือ C

    งานที่ดี

    1.    ซีทากะ 01 dijo

      ฉันชอบที่จะใช้การรวบรวมแบบเนทีฟและการรวบรวมข้ามเช่น Lazarus ตัวเลือก java หรือ mono (พร้อมเครื่องเสมือน) ทำให้ฉันรู้สึกขนลุก

      อาศิรพจน์

    2.    ซีทากะ 01 dijo

      Ah Go เป็นที่ยอมรับเช่นกันซึ่งมาจาก Google เท่านั้น ขออภัยสำหรับนอกหัวข้อ

  5.   ราอูลพี dijo

    ฉันคิดว่าพวกเขาควรปรับปรุงการพัฒนาอื่น ๆ เช่น codeblocks IDE จะใช้เส้นทางเดียวกับ Linux การกระจายหลายพันครั้งและมีเพียงหนึ่งหรือสองเท่านั้นที่จัดการเพื่อตอบสนองความต้องการของผู้ใช้ทั่วไป

    ฉันแนะนำ 1.QT Creator, 2. codeblocks

  6.   __กาโบ__ dijo

    เป็นความจริงที่ว่าโปรแกรมเมอร์ C จำนวนมากไม่จำเป็นต้องมี IDE แต่ Edis ให้ความสำคัญกับผู้เริ่มต้นมากกว่าซึ่งออกแบบมาเพื่อให้สิ่งต่างๆง่ายที่สุด: เขียนรวบรวมและดำเนินการโดยไม่ต้องต่อสู้กับอินเทอร์เฟซที่หนักหน่วงและกับสิ่งต่างๆ พวกเขาไม่เคยใช้ที่นั่น

    ทักทาย!

  7.   Juan dijo

    ฉันพยายามรวบรวม แต่ฉันพบข้อบกพร่อง

    ใช้ fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __กาโบ__ dijo

      ไม่ใช่ข้อผิดพลาดฉันคิดว่าคุณกำลังลอง Python 2 และคุณต้องใช้ Python 3
      รายละเอียดใด ๆ ในหน้าปัญหา: http: /. github.com/centaurialpha/edis/issues

  8.   ทิลักซ์ dijo

    ฉันต้องการเรียนรู้การเขียนโปรแกรมโดยเฉพาะเชิงวัตถุและอื่น ๆ สำหรับการเขียนโปรแกรม PICs ความทรงจำและอื่น ๆ

    มีคำแนะนำสำหรับมือใหม่หรือไม่?

    1.    กิสการ์ด dijo

      โปรแกรม PIC เชิงวัตถุ ??? เพื่อนฉันคิดว่าคุณมาผิดทาง
      อย่างไรก็ตามฉันได้ตั้งโปรแกรมไว้ก่อนหน้านี้ใน PIC และใช้ MikroPascal (นอกจากนี้ยังมี MikroC ด้วย) ไม่มีวัตถุใด ๆ เนื่องจากการเข้าถึงฮาร์ดแวร์ที่สร้างเลเยอร์นามธรรมที่ไม่จำเป็น ลินุกซ์ไม่ได้ทำใน C และไม่ได้ทำใน C ++ เพื่ออะไร
      ดู MikroPascal หรือ MikroC ที่จะทำให้ชีวิตของคุณง่ายขึ้นอย่างแน่นอนด้วยการเขียนโปรแกรมชิป

      1.    ทิลักซ์ dijo

        นั่นคือเหตุผลที่ฉันถามเพื่อเรียนรู้ว่าฉันต้องการเริ่มต้นและฉันก็ยังหลงทางอยู่มาก แต่สำหรับบางสิ่งเราจะต้องเริ่มฮ่า ๆ

        ฉันจะทำตามคำแนะนำของคุณและพยายามดูว่าฉันสามารถทำอะไรได้บ้างขอบคุณ Giskard มาก

      2.    เซบาสเตียน dijo

        ดีไมโครคอนโทรลเลอร์สามารถตั้งโปรแกรมใน C ++ ได้ชัดเจน OOP ฉันไม่รู้ดีว่ามีบางอย่างที่สร้างขึ้นสำหรับ PIC แล้วหรือไม่ฉันก็ไม่สนใจเพราะความจริงก็คือฉันต้องการใช้รูปในวันนี้ ...
        มีการใช้นามธรรมฮาร์ดแวร์เป็นจำนวนมาก แพลตฟอร์มการพัฒนาอิเล็กทรอนิกส์ที่ได้รับความนิยมมากที่สุดในโลกและการเข้าถึงอุปกรณ์อิเล็กทรอนิกส์และการเขียนโปรแกรมแบบประชาธิปไตยฉันกำลังพูดถึง Arduino ซึ่งใช้ OOP
        สิ่งที่เป็นนามธรรมของฮาร์ดแวร์เรียกว่า HAL บริษัท ไมโครคอนโทรลเลอร์ ST (ชื่อหนึ่ง) ให้ HAL สำหรับไมโครโฟนคอร์เท็กซ์ M3 เช่น STM32F4xx

  9.   วิกเตอร์อาร์ dijo

    ความคิดริเริ่มที่ดีฉันจะลองดูว่ามันทำงานอย่างไร

    ทักทาย!