Is PyCharm goed?


Beste antwoord

A2A

Ik kwam PyCharm een ​​paar jaar geleden tegen toen mijn favoriete editor (Stanis Python Editor) was niet langer onderhouden. Ik heb niet achterom gekeken.

Ik heb de communityeditie jarenlang gebruikt en besloot toen een exemplaar aan te schaffen. Hoewel ik niet per se alle functionaliteit van de betaalde versie nodig heb, wil ik het bedrijf ondersteunen bij hun werk.

De PEP 8-meldingen zijn leuk om te hebben. Hoewel PEP 8 meer een richtlijn is, helpt het zeker om ervoor te zorgen dat code er goed uitziet en gemakkelijk is om mee te werken.

Wat beter is, IMO, is de mogelijkheid om alles te laden wat je maar wilt zonder het expliciet te hoeven downloaden. Een module importeren die nog niet op uw systeem staat? PyCharm zal u dit laten weten en aanbieden om het voor u te downloaden. Heel handig.

Ik gebruikte GitKraken voor GitHub-werk, maar de ingebouwde VCS-tools in PyCharm zijn net zo gemakkelijk te gebruiken, dus ik heb nu al een aantal maanden niet de moeite genomen om GitKraken te downloaden. PyCharm markeert uw gewijzigde bestanden met behulp van kleurcodes, zodat u weet wat u hebt bijgewerkt, wat er nieuw is, enz. Zodat u precies weet wat er bij uw volgende push wordt toegevoegd. Het laat je ook zien wat er is veranderd tussen de verschillende bestanden met diff, wat handig is.

PyCharm heeft ingebouwde ondersteuning voor veel verschillende frameworks, de betaalde versie heeft duidelijk meer ondersteuning. De gratis versie bevat echter Django, HTML, CSS en JavaScript, wat voor de meeste mensen voldoende is.

Hoewel de betaalde versie is veranderd van een eeuwigdurende licentie naar een abonnementsmodel, bedragen de maandelijkse kosten slechts $ 8 per maand voor een individu, met bepaalde kortingen beschikbaar.

Over het algemeen is PyCharm de beste eigen Python-editor en, tenzij je de voorkeur geeft aan volledig FOSS-software, is er geen reden om het niet te gebruiken.

Antwoord

Het is duidelijk niet nodig, en er zijn andere gratis editors en IDEs. Maar naar mijn ervaring is dit de beste optie.

Ik heb beide Vim en Emacs en speelde een beetje met Sublime en Atom. Met deze vier editors kunt u uw programmeeromgeving sterk aanpassen. Wat sommigen een noodzaak vinden.

Ze zijn allemaal geweldig, maar je zult een aantal functies missen die niemand (die ik ken; als je dat doet, deel dit dan) correct heeft kunnen recreëren in een gewone editor. Voornamelijk intelligente code navigatie en aanvulling. Dit zijn de handigste functies die ik heb gebruikt, en PyCharm doet ze ** bijna ** perfect.

Je zult veel meer tijd besteden navigeercode dan typ je code, dus het is erg handig om op een sneltoets te kunnen drukken en naar de definitie / declaratie van een variabele of methode te springen. Als je bent typen, zal de intelligente autocomplete ook een grote hulp zijn. Het is veel bruikbaarder dan de completeringsengines in editors, omdat het alleen aanvullingen biedt die binnen het bereik vallen. Er zijn ook Ctags en Gtags beschikbaar voor teksteditors, maar ze zijn moeilijker te gebruiken, moeten voor elke taal worden aangepast en werken met elk middelgroot tot groot project slecht. Hoewel YMMV.

Als het erop aankomt Ik geef er de voorkeur aan functies te hebben die echt goed werken dan de mogelijkheid om deze aan te passen. Download de communityeditie en kijk zelf of deze voor u werkt. Vooral voor een beginner bespaart het u de tijd van het leren van tools, wat niet net zo belangrijk als het leren van de taal, omdat de gebruikersinterface voor zichzelf spreekt.

PS

Ik zou het onbruikbaar vinden zonder de IdeaVim-plug-in. De sneltoetsen van Vim zijn gewoon te goed om op te geven.

Ik moet ook vermelden dat Jetbrains IDEs zelf zeer aanpasbaar zijn. De IdeaVim-plug-in heeft zelfs een dotfile.

Je zult ook videos op YouTube vinden waar programmeurs anderen proberen te ontmoedigen om ze te gebruiken vanwege het afleidende aantal panelen. Hoewel het een afleidingsvrije modus heeft en zelfs zonder dat, als u het verstandig gebruikt, u het alleen de editor en tabbladen kunt laten weergeven.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *