Edis: Python қолдайтын C үшін IDE

Бірнеше ай бұрын мен жарияладым бұл IDE-ді альфа-нұсқасында жариялайтын мақала. Бүгін ол тұрақты нұсқасында және келесі нұсқасына көшуде.

Эдис таза түрде жасалған С бағдарламалау тіліне арналған интеграцияланған даму ортасы (IDE) (C ++ қолдайтын жұмыс жүргізіліп жатыр) Python және пайдалану PyQt графикалық интерфейс үшін.

Керемет ерекшеліктері

  • Типтік функционалдылықтар: автоматты шегініс, қойындылар мен бос орындарды көрсету, редакторды өзгерту үшін қойындылар тіркесіммен ауыстырылды.
  • Көп платформа
  • Іздеу және ауыстыру
  • Белгілі бір жолға және / немесе бағанға өту
  • Белгіге өтіңіз
  • Синтаксисті бөлектеу
  • Кодты бүктеу
  • Панельдерді жасыру / көрсету
  • Соңғы сессиядағы файлдар мен жобаларды есте сақтау үшін сессияны басқару
  • Ауа жаңартулары
  • Нақты уақыттағы минимальды карта
  • Сөзді бөлектеу
  • Код қою (Пастебинмен өзара әрекеттесу)
  • Код стилі анализаторы
  • Файл таңдауышы
  • Таңба ағашы
  • Жоба басқарушы
  • Құжатқа негізделген автотолтыру
  • Маркадес
  • Ақылды автотолтыру {}, (), []
  • Файл жетектеушісі
  • Интерфейс пен редакторға арналған тақырып жасаушы
  • және одан да көп!

Скриншот

скриншот 1

Edis әдепкі бойынша пайдаланады GCC компиляция үшін, бірақ оны қолдануға бейімдеуге болады КЛАНГ.

Жобамен қалай жұмыс істеуге болады?

Ынтымақтастықтың көптеген жолдары бар:

қателер туралы хабарлама, аударма, әр түрлі дистрибуцияға арналған орау, интернетті жетілдіру және т.б. Сіз бұған көз жүгірте аласыз бет.

Орнату

Эдис Бұл мультиплатформа, оны кез-келген таратуда бастапқы кодтан орнату үшін алдымен орнатылған болу керек тәуелділіктер:

sudo python setup.py орнату

Болашаққа

Әзірлеу Эдис Бұл үздіксіз, сіз іске асырғыңыз келетін көптеген ақылға қонымды және керемет идеялар бар:

  • Дебют
  • Код нұсқасын қолдау
  • Стиль талдаушысын жақсарту
  • Диаграмма тартпасы
  • Плагинді қолдау
  • Код көпіршігі
  • және тағы басқалар!

байланыс

Эдис иелік етеді веб GitHub жасаған, содан кейін өзгертілген, ескірген және жетім;). Сондай-ақ а пошта тізімі олар өздерін айналдыра алатын белсенді.

Жүктеу

Эдис орналасқан GitHub және автоматты түрде өтетін тесттер бар Травис-CI.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

15 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады.

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   Юкитеру дижо

    Мен KDEvelop-пен немесе қарапайым vim + плагиндерімен жұмыс істегенді жөн көремін

  2.   рөлі дижо

    қызықты жоба +1

  3.   Pro + дижо

    Опциялардың көп болуы ешқашан жаман емес, бірақ мен білмеймін ... ол бұрыннан бар көптеген басқалардың орнына қолдануға тұрарлық нәрсе қосады ма?

  4.   01 дижо

    Python-да C үшін орта дамыды, әзіл. Python-дің ең жылдам бөліктері C.-де орналасқан, ол Python немесе C-ді білмейтіндер үшін жұмыс істейді.

    Жақсы жұмыс

    1.    01 дижо

      Мен Lazarus сияқты жергілікті және кросс-компиляцияны қолданғанды ​​ұнатамын, java немесе моно-опциялар (виртуалды машинамен) маған серпіліс береді.

      құттықтау

    2.    01 дижо

      Ах, Go-ді қабылдауға болады, бұл тек Google-дан. Тақырыптан тыс үшін кешіріңіз.

  5.   Раул П. дижо

    Олар кодоблоктар сияқты басқа әзірлемелерді жақсартуы керек деп ойлаймын, IDE Linux сияқты жолмен жүреді, мыңдаған дистрибуция және тек бір-екеуі қарапайым пайдаланушының қажеттіліктерін қанағаттандыра алады.

    Мен 1.QT Creator ұсынамын, 2. codeblocks.

  6.   __габо__ дижо

    Көптеген C бағдарламашыларына IDE қажет емес екендігі рас, Эдис жаңадан бастаушыға бейім, заттарды мүмкіндігінше қарапайым етіп жасауды ойлады: ауыр интерфейспен және олар үшін қажет нәрселермен ұрыспай, жазу, құрастыру және орындау. ол жерде ешқашан қолданылмайды.

    Рахмет!

  7.   Джон дижо

    Мен оны құрастыруға тырыстым, бірақ қате пайда болды.

    fedora 21 i686 қолданыңыз

    http://paste.desdelinux.net/5135

    1.    __габо__ дижо

      Бұл қате емес, менің ойымша сіз Python 2-ді қолданып көресіз және сізге Python 3 керек.
      Шығарылымдар бетінде егжей-тегжейлі ақпарат: http: /. Github.com/centaurialpha/edis/issues

  8.   Тилюкс дижо

    Мен бағдарламалауды үйренгім келеді, әсіресе PIC-ті, естеліктерді және басқаларын бағдарламалауды білесіз бе, басқалары.

    Жаңадан келгендерге ұсыныстарыңыз бар ма?

    1.    Джискар дижо

      Бағдарламалық объектіге бағытталған PICs ??? Досым, сен дұрыс емес жолда деп ойлаймын.
      Алайда мен біраз уақыт бұрын PIC-те бағдарламалағанмын және MikroPascal-ді қолданғанмын (MikroC бар), объектілер жоқ, өйткені абстракцияның қажетсіз қабатын жасайтын аппаратураға қол жеткізуге болады. Linux C-де емес, C ++ тілінде де бекер емес
      MikroPascal немесе MikroC-ті қараңыз, бұл чиптерді бағдарламалау арқылы сіздің өміріңізді жеңілдетеді.

      1.    Тилюкс дижо

        Сондықтан мен білгім келеді: мен бастағым келеді, мен әлі күнге дейін қатты адасып жүрмін, бірақ біз бір нәрсені бастауға мәжбүр боламыз

        Мен сіздің ұсынысыңызды орындаймын және қолымнан не келетінін көруге тырысамын, сізге үлкен рахмет Джискард.

      2.    Себастьян дижо

        Жақсы, микроконтроллерлерді C ++ тілінде бағдарламалауға болады, әрине OOP, мен PIC үшін әлдеқашан жасалған нәрсе бар ма, жоқ па, соны білмеймін, өйткені мен шынымен де суретті бүгін қолданғым келеді ...
        Аппараттық абстракция көп қолданылады. Әлемдегі ең танымал электрондық даму платформасы және электроника мен бағдарламалауға демократияланған қол жетімділік, мен Arduino туралы айтамын, ол OOP пайдаланады.
        Аппараттық абстракция HAL деп аталады, ST микроконтроллер фирмасы (басқаша) сізге STM3F32xx сияқты M4 кортекс микрофондары үшін HAL береді.

  9.   Виктор Р. дижо

    Жақсы бастама, мен оның қалай жұмыс істейтінін көру үшін тырысамын

    Рахмет!