Är PyCharm bra?


Bästa svaret

A2A

Jag snubblade på PyCharm för några år sedan när min valredaktör (Stanis Python Editor) var inte längre underhålls. Jag har inte tittat tillbaka.

Jag använde community-utgåvan på många år och bestämde mig för att köpa en kopia. Även om jag inte nödvändigtvis behöver all funktionalitet i den betalda versionen vill jag stödja företaget i deras arbete.

PEP 8-meddelandena är trevliga att ha. Även om PEP 8 är mer riktlinjer, kan det säkerställa att koden ser bra ut och är lätt att arbeta med.

Vad som är bättre, IMO, är möjligheten att ladda allt du vill utan att behöva ladda ner det. Importera en modul som inte redan finns på ditt system? PyCharm kommer att meddela dig och erbjuda dig att ladda ner det åt dig. Mycket praktiskt.

Jag brukade använda GitKraken för GitHub-arbete men de inbyggda VCS-verktygen i PyCharm är lika enkla att använda, så jag har inte brytt mig om att ladda ner GitKraken på flera månader nu. PyCharm lyfter fram dina modifierade filer med hjälp av färgkoder så att du vet vad du har uppdaterat, vad som är nytt, etc. så att du vet exakt vad som kommer att läggas till i din nästa push. Det visar dig också vad som har förändrats mellan de olika filerna med diff, vilket är praktiskt.

PyCharm har inbyggt stöd för många olika ramar, den betalda versionen har uppenbarligen mer stöd. Den kostnadsfria versionen inkluderar dock Django, HTML, CSS och JavaScript, vilket är tillräckligt för de flesta.

Även om den betalade versionen har ändrats från en permanent licens till en prenumerationsmodell är den månatliga kostnaden bara $ 8 per månad för en individ, med vissa rabatter tillgängliga.

Sammantaget är PyCharm den bästa proprietära Python-redigeraren, och om du inte föredrar helt FOSS-programvara finns det ingen anledning att inte använda den.

Svar

Det är uppenbarligen inte nödvändigt, och det finns andra gratis redigerare och IDE. Men enligt min erfarenhet är det det bästa alternativet.

Jag har använt båda Vim och Emacs och spelade lite med Sublime och Atom. Dessa fyra redaktörer låter dig anpassa din programmeringsmiljö mycket. Som vissa känner är en nödvändighet.

De är alla fantastiska, men du kommer att missa några funktioner som ingen (som jag känner till; om du gör, snälla dela) har kunnat återskapa ordentligt i en vanlig redaktör. Främst intelligent kodnavigering och komplettering. Dessa är de mest användbara funktionerna som jag har använt, och PyCharm gör dem ** nästan ** perfekt.

Du kommer att spendera mycket mer tid navigeringskod än du kommer att skriva kod, så det är till stor hjälp att kunna trycka på en kortkommando och hoppa till en variabel eller metods definition / deklaration. När du är att skriva kommer den intelligenta autofullständigheten att vara till stor hjälp också. Det finns också Ctags och Gtags tillgängliga för textredigerare men de är svårare att använda, måste anpassas för varje språk och med alla medelstora till stora projekt fungerar dåligt. Fast YMMV.

När det kommer ner till det föredrar jag att ha funktioner som fungerar riktigt bra än möjligheten att anpassa. Ladda ner community-upplagan och se själv om det fungerar för dig. Speciellt för en nybörjare sparar det dig tid att lära dig verktyg, vilket inte är lika viktigt som att lära sig språket, eftersom användargränssnittet är självförklarande.

PS

Jag skulle tycka att det var oanvändbart utan IdeaVim-plugin. Nyckelbindningarna i Vim är alldeles för bra för att ge upp.

Jag bör också nämna att Jetbrains IDE är mycket anpassningsbara själva. IdeaVim-tillägget har till och med en dotfil.

Du hittar också videor på YouTube där programmerare försöker avskräcka andra från att använda dem på grund av det störande antalet rutor. Även om det har ett distraktionsfritt läge och även utan att om du använder det på ett förnuftigt sätt kan du bara visa det redigeraren och flikarna.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *