Legjobb válasz
A2A
Néhány évvel ezelőtt a PyCharm-ba botlottam, amikor a választott szerkesztőm (Stanis Python Editor) volt már nem tartják fenn. Nem néztem vissza.
Sok évig használtam a közösségi kiadást, majd úgy döntöttem, hogy vásárolok egy példányt. Noha nem feltétlenül van szükségem a fizetős verzió összes funkciójára, támogatni szeretném a cég munkáját.
A PEP 8 értesítések nagyon kedvesek. Noha a PEP 8 inkább útmutató, mindenképpen segít abban, hogy a kód jól nézzen ki és könnyen kezelhető legyen.
Ami jobb, IMO, az a képesség, hogy bármit betölthet anélkül, hogy azt kifejezetten le kellene töltenie. Importál egy modult, amely még nincs a rendszerén? A PyCharm értesíti Önt és felajánlja, hogy letölti az Ön számára. Nagyon hasznos.
Régebben a GitKrakent használtam a GitHub munkához, de a PyCharm beépített VCS-eszközei ugyanolyan egyszerűen használhatók, így már több hónapja nem veszem a fáradságot a GitKraken letöltésével. A PyCharm kiemeli módosított fájljait színkódok segítségével, így tudja, hogy mit frissített, mi az új stb., Így pontosan tudja, hogy mi fog bekerülni a következő lökésben. Ez azt is megmutatja, hogy mi változott a különböző fájlok között a diff használatával, ami hasznos.
A PyCharm sokféle keretrendszerhez beépített támogatást nyújt, a fizetett verzió nyilvánvalóan nagyobb támogatást nyújt. Az ingyenes verzió azonban tartalmazza a Django-t, a HTML-t, a CSS-t és a JavaScript-et, amely a legtöbb ember számára elegendő.
Míg a fizetett verzió az örökös licencekről előfizetési modellre változott, a havi költség csak 8 USD havonta egy magánszemély számára, bizonyos kedvezményekkel.
Összességében a PyCharm a legjobb saját Python szerkesztő, és hacsak nem teljesen az FOSS szoftvert preferálja, nincs oka annak, hogy ne használja.
Válasz
Ez nyilvánvalóan nem szükséges, és vannak más ingyenes szerkesztők és IDE-k. De tapasztalataim szerint ez a legjobb megoldás.
Mindkét Vim-et használtam Emacs és Sublime-val és Atom-mal játszott egy kicsit. Ez a négy szerkesztő lehetővé teszi a programozási környezet testreszabását. Amit egyesek szükségesnek tartanak.
Mindannyian remekek, de kihagysz néhány olyan funkciót, amelyet senki (amit tudok; ha igen, kérjük ossza meg) még nem tudta megfelelően létrehozni rendszeres szerkesztőben. Főleg az intelligens kódnavigáció és a kiegészítés. Ezek a leghasznosabb funkciók, amelyeket használtam, és a PyCharm ** szinte ** tökéletesen teljesíti őket.
Sokkal több időt töltesz navigációs kód, mint a kód beírása, ezért nagyon hasznos, ha el tudunk érni egy billentyűparancsot, és egy változó vagy módszer definíciójára / deklarációjára ugorhatunk. Amikor gépeléskor az intelligens automatikus kiegészítés is nagy segítség lesz. Sokkal jobban használható, mint a szerkesztők befejező motorjai, mert csak a hatálya alá tartozó kiegészítéseket nyújtja. A szövegszerkesztők számára elérhetőek a Ctagok és a Gtagok is, de ezeket nehezebb használni, minden nyelvre testre kell szabni, és minden közepes és nagy méretű projekt rosszul működik. Bár az YMMV.
Amikor lejön jobban szeretem, ha olyan funkciók vannak, amelyek valóban jól működnek, mint a testreszabás képessége. Töltse le a közösségi kiadást, és győződjön meg róla, hogy működik-e Önnek. Különösen egy kezdő számára spórolja meg a tanulási eszközök idejét, ami nem ugyanolyan fontos, mint a nyelv megtanulása, mert a felhasználói felület magától értetődő.
PS
Használhatatlannak találnám az IdeaVim plugin nélkül. A Vim billentyűkötése túl jó ahhoz, hogy feladja.
Azt is meg kell említenem, hogy a Jetbrains IDE-k maguk is nagyon testreszabhatóak. Az IdeaVim beépülő modulnak van egy dotfile-je is.
A YouTube-on is talál olyan videókat, amelyekben a programozók megpróbálják másokat elriasztani azok használatától a zavaró ablaktáblák száma miatt. Bár zavaró módja van, és anélkül is, hogy ha ésszerűen használja, akkor csak a szerkesztőt és a füleket jelenítheti meg.