Jó Python IDE?

Ismerősöm Rpi-re fejlesztéshez keres jó Python-IDE-t. Én ugyan vi fan vagyok, de nem merném neki javasolni még a gvimet se. (Valamint az Emacs-ot se.) Kérek javaslatokat! (A végén át akarom küldnei neki a linket, oszt mazsolázzon. (Mivel a beszélgetésből ez kimaradt, így nem tudom, hogy a fejlesztést is magán a málnán akarja-e (99,99%, hogy Raspbian), vagy esetleg valami desktop Linuxon, netán Windows-on. Ezért bármelyiken fut a fentiek közül, elfogadható (de kérlek írd a javaslatod mellé, hogy melyik).

Hozzászólások

PyCharm, Community Edition.

Nagy, vaskos, Java alapú JetBrains termék. Pi-n szinte tuti, hogy használhatatlanul lassú, de desktopon bárhol elfut. Cserébe a legokosabb IDE, amit eddig láttam (úgy enblock a JetBrains termékek)
--
blogom

Mivel a vim-et nem zártad ki, így legyen az. :-)

- Hosszas (legalább egy fél nap) keresgélés után arra jutottam, hogy az eclipse-alapúak mind elég gyengék.
- Ahogy fentebb írták, a JetBrains PyCharmja nagyon jó.
- Ha vim, akkor a YouCompleteMe plugin out-of-the-box ad pythonos kódkiegészítést, minden másra pedig ott a shell
- A shellel amúgy sem árt barátkozni, úgyhogy repl-nek: `ipython`, vagy méginkább `bpython`

RPi-n Eric6 szerintem elég jól muzsikálhat, oda ezt ajánlom.

Normál desktopra:
Sokáig PyDev-et használtam (based on Eclipse), az se volt rossz.
PyCharm is elég használható.

A kérdés az, hogy akarja-e az rpi feature-jeit használni, vagy csak mint szerver használná. Ez utóbbi esetben inkább a weben lévő idé-ket
használnám, és csak a végén deployolnék rpi-re.

https://codenvy.com/product/next-generation/

pl. első körben...

Geany, Komodo Edit. Komodo csomagolt bináris nincs ARM-ra, de este megnézem, hogy le tudom-e fordítani az rPI-n.

PyCharm a legjobb amivel találkoztam, de a SublimeText is elég használható, megfelelő pluginokkal valahol a texteditor és IDE között lesz.

♲♻♲

Én az IDLE-t használom, a Python alapértelmezett IDE-jét (Linuxon és Windowson is elfut). Egyszerű, de az én pár száz soros szkriptjeimhez ez is jó.

Meg vagyok lepve hogy senki nem javasolta a Visual Studio Code-ot. Ha jól tudom az IntelliSense is aránylag megy már benne.

Hmm?

Én erre a célra a gedit-et lőttem be a kisebbik fiamnak. Tudja futtatni magán a Pi-n ssh-n keresztül (itt a Pi egy robotot hajt meg, nincs rajta képernyő). Szerintem pont tudja azt, ami nekünk kell. Persze lehet, hogy nagyobb projekthez nem elég.
--
Csaba

Felnekromantáznám a topic-ot.

pycharm kérdés.

Hogyan kell úgy projektet nyitni, hogy a különböző file-okban definiált függvényeket anélkül tudjam hivatkozni a többi file-ban, hogy az IDE pirossal aláhúzná, meg mindenféle lámpácskákat villogtatna?

Másképpen: van 2 source file. Egyibken van a kismacska függvény, a másik pedig hívná ezt. A pycharm meg lelkesen aláhúzkodja a 2. file-ban az összes kismacska() stringet, mert nem tudja, hogy mi az.

Biztos, hogy rá lehet venni, hogy felismerje, ott van mellette a másik file-ban.

Elvégre ezért is IDE (gondolom én) és ezért használnék pycharm-ot és nem mondjuk ATOM-ot (vagy vim-et).

Thx.

import kismacska #igy importalod a masik modult
kismacska.kittahfunc('akarmi') #igy hivsz meg masik modulbeli fuggvenyt
km=kismacska.kittahclass('Cirmi') #igy hozol letre uj peldanyt a masik modubeli classbol
km.pet() #igy hasznalod utana

--
When you tear out a man's tongue, you are not proving him a liar, you're only telling the world that you fear what he might say. -George R.R. Martin

Köszi a válaszokat.
Az importot nyiván ismertem, de úgy szoktam "nagyobb" dolgokat csinálni, hogy szétszedem kb. függvényenként 1-1 file-ba a progit és a végén van egy nagy merge és a sok kis .py -ből lesz egy nagy.py és abban már minden benne van a helyén és jó sorrendben.

De gondoltam az IDE igazán felsimerhetné, hogy amit ő hibának gondol az ott van a szomszéd file-ban.

Na mindegy, köszi még1x és boldog karit mindenkinek.