přihlásit 8481/822338

Vývojové nástroje: IDE

IDLE Primitivní IDE, které je součástí Pythonu. Kromě editoru je jeho součástí debuger a interaktivní interpret Pythonu se zvýrazněnou syntaxí. Jako IDE nic moc, ale ten interaktivní interpret stojí za to, je lepší než ten konzolový.
- Chybí správce projektů.
- Chybí code complete.
+ Je součástí Pythonu.
+ Kvalitní interaktivní interpret.
+ Debugger.
+ Code context
+ Code browser (v samostatném okně)
+ Module browser (v samostatném okně)

náhled

PythonWin Nejlepší IDE zdarma pro uživatele Windows. PythonWin je součástí rozšíření Pythonu pro Windows PyWin32.
- Jen pro Windows.
- Chybí správce projektů.
+ Code browser.
+ Code folding.
+ Code complete (intellisense).
+ Debugger.
+ Module Browser.
+ COM Browser + podpora pro COM programování.
+ Python konzole

náhled

Wing IDE Jednoduché i komplexní IDE. Wing IDE má tři řady, nekomerční 101, a komerční plnohodnotnou Professional a odlehčenou Personal. K dispozici je přehledný seznam vlastností a rozdílů [1].

Wing IDE 101
- Chybí code browser.
- Chybí code complete.
- Chybí správce projektů.
+ Debugger.
+ Python konzole.

screenshot

Komodo Editor a IDE od ActiveState. ActiveState je firma, která se velmi angažuje v Pythonu, poskytuje dokonce vlastní distribuci pythonu ActivePython s komerční podporou. Komodo IDE je komplexní komerční IDE pro dynamické jazyky včetně Pythonu. Je v něm silná podpora pro webové programování, podpora různých webových frameworků, vdálené debugováni na serveru a podobně. Komodo Edit je nekomerční značně odlehčené Komodo IDE.

Komodo Edit
- Chybí code browser.
- Chybí debugger.
+ Silný správce projektů.
+ Šikovný toolbox
+ Code complete (intellisense)
+ Code folding
+ Code snipets + šablony
+ Rozšiřitelný pomocí doplňků

PyDEV Plugin pro Eclipse. Eclipse je kvalitní nekomerční IDE pro jazyk Java. PyDEV je plugin, který do Eclipse přidává podporu pro Python. Eclipse je napsané v jazyku Java, proto je poměrně náročné na výkon počítače. Kdo stojí o pořádné IDE a má dostatečně výkonný počítač by se měl na PyDEV podívat.
- Závislé na Javě
- Potřebuje výkonný počítač
+ Multiplatformní
+ Má všechno, co je jen možno si od IDE přát.

Screenshot byl převzat ze stránek projektu.

náhled

Eric IDE používající QT GUI toolkit. Moc se mi nelíbí, ale zdá se, že by mohlo mít hodně funkcí. Code browser jsem ale nenašel. Nevím zda proto, že je IDE tak nepřehledné, nebo proto, že tam chybí.
+ Debugger
+ Správce projektů
+ Code folding
+ Code completion
+ Python konzole

náhled

DrPython IDE napsané v Pythonu používající wxWidgets GUI toolkit.
- Chybí debugger
+ Multiplatformní
+ Rozšiřitelné a skriptovatelbé v Pythonu
+ Code folding
+ Code completion (plugin)
+ Python konzole

náhled

Boa Constructor IDE založené na wxWidgets s příšerným uživatelským rozhraním. Spustilo se s nemožně velkým písmem a nikde jsem nenalezl jak ho nastavit. Jeho výhodou by mohl být GUI builder pro wxPython GUI toolkit.
Stani's Python Editor Na půl IDE na půl editor specializovaný na Python. Na první pohled zajímavé, ale na druhý jakási podivnost, která mě rozčilovala svým podivínstvím. Založeno na wxWidgets. Začínám to považovat za nedostatek, protože všechny editory/IDE používající tento GUI toolkit u mě měly problém se zobrazováním textů. Je to podivuhodné, protože wxWidgets jsou v Linuxu nadstavba nad GTK, které tyto problémy nemá. Schválně se podívejte na ta nečitelná tlačítka:

podivný font

Po těchto zkušenostech se já osobně zdaleka vyhnu všemu, co je založeno na wxWidgets.
+ Multiplatformní
+ Code folding
+ Code complete
+ Code browser

náhled

BlackAdder Komerční IDE pro Python a Ruby.

Seznam URL na stránce:
[1] http://wingware.com/wingide/features

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /web/htdocs2/wraithcz/home/www/python/data/sessions/sessions1.php on line 2