Eric egy nyílt forráskódú és többplatformos projekt, amely a fejlesztők és a programozók számára egy teljes körű és egyedi IDE-t (Integrált Fejlesztési Környezetet) kínál a Python és a Ruby programnyelvek számára.
Teljes egészében Python-ban íródott
A szoftver Python-ban készült, grafikus felhasználói felülettel (GUI) rendelkezik a Qt eszközkészlet segítségével, és integrálja a Scintilla könyvtárat, amely alapvető szövegszerkesztési funkciókat biztosít.
Az Eric úgy tervezték, hogy mindennapos, mindentudó programozószerként használható legyen, valamint professzionális szintű projektmenedzsment segédprogrammal, amely számos erőteljes funkciót integrál a Python és Ruby programozók számára.
Jellemzők áttekintése
Néhány főbb kiemeltje közül megemlíthetjük a forráskód-hívásokat, az automatikus kiegészítést és a hajtogatást, a fejlett keresési funkciókat, a legkorszerűbb projektmenedzsment-létesítményeket, a hibajelentést, a zárójelzést és a korlátlan számú szerkesztőt.
Interaktív Python / Ruby héjokat, konfigurálható ablakelrendezést és szintaxiskiemelést, beépített széleskörű keresési és csere funkciókat, valamint támogatást nyújt a Mercurial (HG) és Subversion (SVN) tárhoz.
Az alkalmazás számos nagyszerű funkciót, például osztályböngészőt, webböngészőt, funkciókban gazdag Ruby hibakeresőt, kódlefedettség-támogatást és profilozást támogat, legegyszerűbb támogatást, CORBA-támogatást, verziókezelő front-endet a CVS (Concurrent Versions System) , együttműködési funkciókat és forráskód-dokumentációs rendszert.
Ezenkívül egy hatékony Python debuggeret is integrál, amely támogatja a többprocesszoros és többszálú alkalmazások hibaelhárítását, az automatikus kódellenőröket, a feladatkezelést, a cx_freeze, az enchant és a PyLint interfészeket, a Qt párbeszédablakokat és a regex varázslókat, valamint a kötél refaktoring segédprogramot.
Alsó sor
További érdekes lehetőség a külső alkalmazások futtatására. Ezenkívül a projekt alkalmazási diagramokat és számos belső segédprogramot biztosít a felhasználóknak a Qt fordítások és formák előnézetéhez.
Eric jelenleg több nyelven áll rendelkezésre, többek között angolul, németül, franciául, oroszul és csehül. Két stabil változat, Eric4 a Qt4 és a Python 2, valamint az Eric5 a Qt4 és a Python 3 számára támogatja. Ez támogatja a Linux, a Microsoft Windows és a Mac OS X operációs rendszereket.
Mi új
strong> ebben a kiadásban:
- Szerkesztő:
- hozzáadta a konfigurációs beállítást (szerkesztő & gt; stílus oldal), hogy megjelenítse a szerkesztő bal vagy jobb oldalán található jelölő térképet
- Hozzáadott egy helyi menüt a & quot; fold & quot; margin
- a hajtogatott vonalak továbbfejlesztett kezelése, amikor a & quot; go to & quot; funkciók
- átméretezze az automatikus teljes listázási mezőt, hogy illeszkedjen a tartalomhoz
- hozzáadta a konfigurációs opciót (szerkesztő & gt; automatikus kiegészítés az automatikus teljes listák maximális szélességének és magasságának beállításához
- Shell:
- átméretezze az automatikus teljes listázási mezőt, hogy illeszkedjen a tartalomhoz
- pip interfész:
- hozzáadta a helyileg elérhető csomag / kerék telepítéséhez szükséges műveletet
- Web böngésző (NG):
- Javította a & quot; Referer & quot; fejléc, ahogyan azt a Firefox
Újdonság a verzióban:
- Általános:
- hozzáadta az állapotsor ikonját, hogy megjelenítse az online állapotot a főablakban
- hozzáadott egy műveletet az IDE privát adatait törölni
- dáma:
- hozzáadott képesség a kód figyelmeztetéseinek figyelmen kívül hagyásával (__IGNORE_WARNING___, például __IGNORE_WARNING_M613 __)
- hibajavító:
- hozzáadott egy hibakereső-kezelőfelület-nyilvántartót, amely lehetővé teszi a hibakeresők telepítését plug-inként
- Python debuggerek:
- módosította a JSONRPC protokoll protokollját, hogy robusztusabb legyen
- a debug kliens (Tobias Rzepka) tömeges sebességnövelése
- egyesítette a Python 2 és 3 (Tobias Rzepka) hibakereső ügyfeleit
- egységesítették a szabványos és menetes hibakereső ügyfeleket (Tobias Rzepka)
- hozzáadott hibakeresési támogatást a QThread szálakhoz (Tobias Rzepka)
- Ruby Debugger:
- eltávolította a Ruby hibakeresőt (a felület nem működik a közelmúltbeli Ruby verziókkal)
- Call Trace Viewer
- hozzáadott képesség a felvétel leállításához a kliens szkript kilépése után
- Változók megjelenítője
- hozzáadott képesség a nézet frissítéséhez a helyi menüből
- Hex-szerkesztő:
- hozzáadott egy szép kis hex editor eszközt (önálló eszközként is használható)
- Ikonszerkesztő:
- hozzáadott képesség az összes többi ikonszerkesztő ablak bezárásához
- Project:
- Hozzáadott egy párbeszédablakot a fájlok listájának gyors kereséséhez (köszönhetően Mike C. Fletchernek, hogy hozzájárul a többséghez)
- hozzáadott egy opciót a projekt átmásolásához a megnyitott feladatoknál
- Projektböngésző:
- hozzáadott képesség a fájlfa kereséséhez a billentyűzeten keresztül (csak könyvtárak és fájlok esetén)
- Eszközök:
- Tálca indító
- hozzáadott egy bejegyzést a verzióinformációk megjelenítéséhez
- Version Control System interfészek:
- Mercurial
- hozzáadta az aktuális könyvjelző húzásához és megnyomásához szükséges támogatást
- a szalaghosszabbítás támogatása
- támogatást nyújtott a histedit kiterjesztéshez
- hozzáadta a szalagtámogatást és a naplóböngésző böngészőinek letöltését
- hozzáadott egy műveletet az adminisztrációs menühöz a mentési csomagok eltávolításához
- Web böngésző (QtWebKit alapú):
- hozzáadott képességgel minden egyes webhely zoom értékét (ideértve egy párbeszédablakot ezek kezelésére).
- hozzáadta az állapotsor ikonját az online állapot megjelenítéséhez
- Web böngésző (QtWebEngine alapú):
- A webböngészőt a QtWebEngine-ből a Qt 5.6.0-ból továbbította, mert a QtWebKit már nem (hivatalosan) támogatott
- Harmadik fél csomagok:
- frissített Pygments 2.1.3-ra
- frissítette a pep8-t a 2.1.0dev0-re és átnevezte a pycodestyle-nek
- frissített coverage.py - 4.1.0
- frissített piflakeszeket 1.2.3 + -re
Az újdonság a 6.1.6-es verzióban:
- Ez egy hibajavító kiadás.
Az újdonság a 6.1.3-as verzióban:
- Ez egy hibajavító kiadás.
Az újdonság a 6.1.0-es verzióban:
- Általános:
- hozzáadott egy konfigurációs oldalt az eric szerkesztőben megnyitandó mime típusok listájának szerkesztéséhez
- hozzáadta a "--settings =" parancssori kapcsolót a beállításfájlok nem szabványos könyvtárba történő tárolásához
- dáma:
- hozzáadta a kötegelt módot a kódstílus-ellenőrzőhöz, hogy több processzor / processzor magot használjon
- hozzáadott különböző ellenőrzéseket a kódstílus-ellenőrzőhöz (kódolási megjegyzés, szerzői jogvédelem, vak kivételével, nyomtatási nyilatkozatok, egy elem párlat, __future__ importálás, régi stílusú karakterláncformátumok, karakterláncformátumok)
- töltött módot adott a szintaxisellenőrzőhöz, hogy több processzor / processzor magot használjon
- hozzáadta a kötegelt módot a behúzási ellenőrzőhöz, hogy több processzor / processzor magot használjon
- hozzáadott egy kódkomplexitás-ellenőrzőt (iaw). McCabe a kódstílus-ellenőrzőhöz
- Vágó:
- a beillesztési útmutatók színének beállítása
- hozzáadott lehetőség több kitöltési lista és hívást nyújtó szolgáltató kérésére
- hozzáadta a keresőmarkert a marker térképhez
- Fájlböngésző:
- hozzáadott képesség a Python szkript importálásához
- Naplófigyelő:
- egy üzenetszűrőt adott hozzá egy konfigurációs oldalt
- Beállítások párbeszédablak:
- megváltoztatta a "szűrő" funkciót egy "search" funkcióra, de letiltja az összes bejegyzést, amely nem tartalmazza a megadott karakterláncot
- megváltoztatta az első bemutatóban összeomló konfigurációs oldalt tartalmazó lista bejegyzéseinek kezelését, és emlékezzen a kibonott példányokra, amíg eric fut (de nem az invokációk között)
- Previewers:
- hozzáadta a "Sphinx" használatát a ReST fájlok megtekintéséhez
- Project
- hozzáadott funkcionalitás a fájlok automatikus átszervezéséhez, amikor a projekttípus vagy fájltípus-társítások megváltoztak
- Projektböngésző:
- hozzáadott képesség a Python szkript importálásához
- Forráskód dokumentátor:
- hozzáadott címkéket a paraméterek típusának (@type, @ptype) és a visszatérési értékek (@rtype)
- Feladatmegjelenítő:
- hozzáadott képességet adott feladatok (azaz feladathierarchia) hozzáadásához manuálisan létrehozott feladatokhoz
- Eszközök:
- Diff párbeszédablak
- a kibocsátás keresési lehetőségeinek hozzáadása
- Version Control System interfészek:
- Minden
- hozzáadta a Diff párbeszédablakok kimenetének keresési képességét
- Mercurial
- javította a naplózási böngésző funkcióit keresési mód szerint
- javította a naplózási böngésző funkcióit húzó és nyomógombokkal
- továbbfejlesztette az állapotparancsfunkciót diff nézettel
- Web böngésző:
- a HTML5 funkciói engedélyeinek hozzáadása
- a tartalomelrendezés fejlécének analízisének javítása a qutebrowserben végrehajtott módon
- Módosította és kiterjesztette a v2 API felületének VirusTotal felületét
- hozzáadta saját web-ellenőrző ablakunkat a Qt hétköznapi leküzdéséhez
- hozzá egy menedzsert a Flash-cookie-khoz
- Harmadik fél csomagok:
- frissített lefedettség 4.0-ra
- Frissített Pygments 2.0.2-re
Az újdonság a 6.0.9-es verzióban:
- Ez egy hibajavító kiadás.
Az újdonság a 6.0.7-es verzióban:
- Ez egy hibajavító kiadás.
Újdonság a 6.0.5-ös verzióban:
- Ez egy hibajavító kiadás.
Az újdonság a 6.0.4-es verzióban:
- Ez egy hibajavító kiadás.
Az újdonság a 6.0.1-es verzióban:
- Ez egy hibajavító kiadás.
Az újdonság a 6.0.0-s verzióban:
- Az eric 6.0.0 kiadása magában foglalja az eric 5.5 funkcionalitást és még néhány kiegészítőt is. A legfontosabb különbség a Python3 / 2, a PyQt5 / 4 és a Qt5 / 4 a Linux, a Mac OS X és a Windows platformokon használható.
Az újdonság a 5.5.0 verzióban:
- Általános:
- végrehajtott egy háttérszolgáltatást, amely Python2 és Python3 szkripteket hajt végre a háttérben az aktuális tolmácstól függetlenül
- hozzáadta a Candido Fontes portugál fordítását
- dáma:
- frissített pep8-ról 1.5.6-ra
- frissített piflakeszeket a 0.8.1 verzióhoz (Python 3.4.0 kompatibilis)
- hozzáadott szintaktikai ellenőrző JavaScript fájlokhoz
- bővített képességgel több fájl ellenőrzése a projektforrások böngészőjéből
- hibajavító:
- frissített lefedettség 3.7.1-re
- engedélyezte a lefedettségi információkat a Python2 projektekben
- Vágó:
- gördülő térképet adott hozzá, mint az összes jelölő
- Hozzáadott egy helyi menübejegyzést egy adott kódolású fájl újratöltéséhez
- hozzáadott egy lexert a Qt stíluslapfájlokhoz (a régebbi eric verziókból történő frissítéskor a * .qss fájlok lexer-asszociációjának módosítását a konfigurációs párbeszédablakban kell végrehajtani)
- a QScintilla Gettext lexer (QsciLexerPO) támogatása a QScintilla 2.8.2-ből
- hozzáadta a QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) támogatását a QScintilla 2.8.3 verziótól kezdve
- Több projekt:
- hozzáadott támogatást a projektek kategorizálásához, és megváltoztatta a több projektfájl formátumát
- megváltoztatta a több projektfájl-formátumot, amely a zárt projektfájlok relatív útvonalát tartalmazza
- Plugin Manager:
- kiterjesztette a bővítmény tárat párbeszédablakot, hogy elrejtse a nem kívánt bejegyzéseket és törölje a plugin letöltési területét
- implementálta a Python2 kompatibilitási ellenőrzést plug-inekhez (új boolean flag 'python2Compatible'
- Project:
- a JavaScript-projektek támogatása
- hozzáadott kódot a törölt fájlok / könyvtárak eltávolításához az újrahasznosítótáblába, amely visszaadja őket (os.remove), ha a send2trash nem importálható a hiányzó függőségek miatt
- Projektformák böngészője:
- hozzáadott funkcionalitás az űrlapkód-létrehozási beállítások módosításához (lásd a Qt konfigurációs oldalt)
- Version Control System interfészek:
- Minden
- kattintható az állapotjelző LED (jobb alsó sarkában) (a teljes VCS állapotától függően megjelenik a naplóablak vagy az állapotablak)
- Mercurial
- javította a címke párbeszédablakát, és meghosszabbította a naplóablakot, hogy engedélyezhesse egy adott változat címkézését
- hozzáadott párbeszédablakok a kezdeti .hgrc / mercurial.ini és .hg / hgrc fájl tartalmának megadásához
- hozzáadta a konfigurációs beállítást a belső egyesítési eszköz használatának érvényesítéséhez
- a beállított távoli tárhelytől függő push / pull műveletek elérhetősége (default / default-push in .hg / hgrc)
- kiterjesztette a naplózási böngészőt egy műveletre, hogy átváltson a kiválasztott változatra
- támogatást nyújtott a polc kiterjesztéséhez (a Mercurial 2.8-ból)
- a nagy kiterjesztés (a Mercurial 2.0-ból származó) támogatásához hozzáadott támogatás
- hozzáadott támogatást a Mercurial sorok összefoglalásához
- támogatást nyújtott a különböző "megoldás" al kezelési utasításokhoz
- Web böngésző:
- hozzáadta a DuckDuckGo-t az alapértelmezett keresőmotorok listájához
- Harmadik fél csomagok:
- frissítette CharDet-et 2.2.1-re
Az újdonság az 5.4.7-es verzióban:
- Ez egy hibajavító kiadás.
Az újdonság az 5.4.6-es verzióban:
- Ez egy hibajavító kiadás.
Az újdonság a 4.5.19 verzióban:
- Ez egy hibajavító kiadás.
Az újdonság a 4.5.18 verzióban:
- Ez egy hibajavító kiadás.
Az újdonság a 4.5.17 verzióban:
- Ez egy hibajavító kiadás.
Az újdonság a 4.5.15 verzióban:
- Ez egy hibajavító kiadás.
Követelmények :
- Python
- PyQt
Hozzászólás nem található