Cel mai bun răspuns
A2A
Am dat peste PyCharm acum câțiva ani când editorul meu la alegere (Editorul Python al lui Stani) era nu se mai întreține. Nu m-am uitat înapoi.
Am folosit ediția comunității de mulți ani, apoi am decis să cumpăr o copie. Deși nu am neapărat nevoie de toate funcționalitățile versiunii cu plată, vreau să susțin compania în activitatea lor.
Notificările PEP 8 sunt plăcute. În timp ce PEP 8 este mai mult un ghid, cu siguranță vă ajută să vă asigurați că codul arată frumos și este ușor de utilizat.
Ce este mai bine, IMO, este capacitatea de a încărca orice doriți fără a fi nevoie să îl descărcați în mod explicit. Importați un modul care nu este deja în sistemul dvs.? PyCharm vă va anunța și vă va oferi să îl descărcați pentru dvs. Foarte la îndemână.
Obișnuiam să folosesc GitKraken pentru GitHub, dar instrumentele VCS încorporate din PyCharm sunt la fel de ușor de utilizat, așa că nu m-am deranjat să descarc GitKraken de câteva luni. PyCharm evidențiază fișierele modificate folosind coduri de culoare, astfel încât să știți ce ați actualizat, ce este nou etc., astfel încât să știți exact ce urmează să fie adăugat în următoarea dvs. apăsare. De asemenea, vă arată ce s-a schimbat între diferitele fișiere folosind diff, ceea ce este la îndemână.
PyCharm are suport încorporat pentru multe cadre diferite, versiunea plătită având în mod evident mai multă asistență. Cu toate acestea, versiunea gratuită include Django, HTML, CSS și JavaScript, ceea ce este suficient pentru majoritatea oamenilor.
În timp ce versiunea plătită s-a schimbat de la o licență perpetuă la un model de abonament, costul lunar este de numai 8 USD pe lună pentru o persoană fizică, cu anumite reduceri disponibile.
În general, PyCharm este cel mai bun editor proprietar Python și, cu excepția cazului în care preferați complet software-ul FOSS, nu există niciun motiv să nu îl utilizați.
Răspuns
Evident, nu este necesar și există și alți editori și IDE gratuiți. Dar, din experiența mea, este cea mai bună opțiune.
Am folosit ambele Vim și Emacs și s-a jucat puțin cu Sublime și Atom. Acești patru editori vă permit să vă personalizați mediul de programare. Ceea ce unii consideră că este o necesitate.
Toate sunt grozave, dar veți pierde unele caracteristici pe care nimeni (pe care le știu; dacă da, vă rog să le împărtășiți) nu a putut să le recreeze în mod corespunzător într-un editor obișnuit. În principal, navigarea și completarea inteligentă a codului. Acestea sunt cele mai utile caracteristici pe care le-am folosit, iar PyCharm le face ** aproape ** perfect.
Veți petrece mult mai mult timp navigarea codului decât veți introduce codul, deci este foarte util să puteți accesa o comandă rapidă de la tastatură și să accesați definiția / declarația unei variabile sau metode. Când sunteți tastând, completarea automată inteligentă va fi de asemenea de mare ajutor. Este „mult mai utilizabilă decât motoarele de completare din editori, deoarece oferă doar completări care sunt în sfera de aplicare. Există, de asemenea, etichete și tag-uri disponibile pentru editorii de text, dar sunt mai greu de utilizat, trebuie personalizate pentru fiecare limbă și orice proiect de dimensiuni medii sau mari funcționează prost. Deși YMMV.
la acesta, prefer să am funcționalități care funcționează foarte bine decât abilitatea de a personaliza. Descărcați ediția comunității și vedeți singuri dacă funcționează pentru dvs. Mai ales pentru un începător, vă va economisi timpul de învățare a instrumentelor, care nu este la fel de important ca învățarea limbii, deoarece interfața de utilizare se explică de la sine.
PS
Aș găsi-o inutilizabilă fără pluginul IdeaVim. Legăturile de taste ale Vim sunt prea bune pentru a renunța.
Ar trebui, de asemenea, să menționez că IDE-urile Jetbrains sunt foarte personalizabile. Pluginul IdeaVim are chiar și un fișier dot.
Veți găsi, de asemenea, videoclipuri pe YouTube în care programatorii încearcă să descurajeze ceilalți să le folosească din cauza numărului de panouri care le distrage atenția. Deși are un mod fără distragere și chiar fără că, dacă îl folosești cu simț, îl poți afișa doar editorul și filele.