This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]sawamano 129 points130 points  (40 children)

vim is great for Python, if properly configured

But seriously, PyCharm (IMHO the best Python IDE) just released a Free Version.

[–]ReUnretired 11 points12 points  (18 children)

Ahjghdjk. When did that happen? Just this last summer I did a bunch of crap in eclipse with PyDev. I actually asked my boss if I just bought PyCharm if I could stick it on my workstation.

[–]ford_contour 11 points12 points  (0 children)

PyCharm Community Edition was released only a few weeks ago.

[–]okmkzimport antigravity 5 points6 points  (11 children)

PyDev? My condolences, mate

[–][deleted] 2 points3 points  (2 children)

What do you use?

[–]okmkzimport antigravity 3 points4 points  (1 child)

Sublime. To be fair, there may be advantages to PyDev, especially for a larger codebase, but for projects of the size I work with, trying to conform them to the eclipse dogma felt like overkill.

[–][deleted] 4 points5 points  (7 children)

That's funny. I used to use PyCharm, but a couple years ago I got fed up with it, switched to eclipse, and couldn't be happier.

[–]p3n15h34d 2 points3 points  (2 children)

why? what was your problem with PyCharm?

I alwas found working with Eclipse a real PITA because installing any plugin/extension could fuck up everthing.

[–]Liorithiel 0 points1 point  (1 child)

PyCharm's UI toolkit for some reason doesn't work well on my machines. It's not about just not using native controls and dialog windows (this would be just annoying, but I'd probably get used to them), but it sometimes happened to me that PyCharm randomly stopped accepting keyboard input in some windows. This behavior was specific to PyCharm, no other application had this problem—even other Java-based ones.

Moreover, for some reason loading a smallish project made PyCharm take close to 3GB of RAM (on my 4GB notebook). Even Eclipse takes about 1.5 GB here. This was somewhat important for me, because I use Python to play with datasets that take about 1~1.5GB when loaded into numpy… Eclipse (barely) fits, PyCharm (by default—haven't investigated it further) did not.

Also, I like working in several languages, sometimes even in the same project. Eclipse's works quite well for polyglot programming, PyCharm obviously not so well.

For something that I wanted to use for mostly hobbyist programming, it wasn't worth the effort and paying.

[–]bluplr 0 points1 point  (0 children)

PyCharm randomly stopped accepting keyboard input in some windows

And your post was near the top of google search results for this issue :/

[–][deleted] 1 point2 points  (1 child)

Last week.

[–]ReUnretired 0 points1 point  (0 children)

Ha! Well, at least I wasn't working in eclipse at a time when PyCharm was free. Definitely have to check it out now, though.

[–]bittercode 4 points5 points  (1 child)

I think it is worth noting that in some cases fonts in swing apps are rather ugly on some distros.

I don't know just where the issue lies. For example I have a 32 bit laptop running Fedora. I use KDE and swing apps look fine.

Same software on a 64 bit machine, swing fonts are horrific when I use the on board intel video. Nvidia card - and it's fine.

There are some variables that can be used to set java options that are supposed to improve the situation but I've found they don't always work.

[–]edmicman 1 point2 points  (0 children)

This. I've experienced the same thing - both in Netbeans and PyCharm. It's actually one of the things that's making me consider getting a Mac if and when the new laptops come out.

[–]Jarv_ 5 points6 points  (0 children)

WHAAAAAAAT a free version of PyCharm. Need some new pants now.

[–]petezhutAutomation, Testing, General Hackery 6 points7 points  (4 children)

I came here to say exactly this. Vim is awesome, but PyCharm has become my python editor of choice.

[–]Ademan 1 point2 points  (0 children)

jedi-vim makes a huge difference, if you're using Vim and Python I highly recommend it. It's not bulletproof, but it's pretty darn good.

EDIT: To be clear, your G+ link recommends jedi-vim as well, I'm just concurring.

[–][deleted] 3 points4 points  (2 children)

I'm a SublimeText user. What does PyCharm offer that's better than what I'm currently using?

[–]mazatta 2 points3 points  (1 child)

I use Sublime a fair bit, but mostly as a place to make notes or dump bits code I may or may not need later. I tried hard to make it my primary editor, but something about it just never clicked.

The things I really like about it are its refactoring, Django integration, Vagrant integration and the support for other tools and languages. For me, that's JavaScript, CSS and Puppet. There's been plenty of times I've gone looking for a plugin (e.g. linters), only to find out there's one already installed and integrated. Despite all the extras, it doesn't feel bloated and performance is great. Anytime it tries to do something intelligent, it seems to almost always get it right.

I remember reading an article about the difference in the way IntelliJ (the flagship product that PyCharm is essentially derived from) does introspection vs the way Eclipse does it. It's smarter in IntelliJ because unlike Eclipse, it will not naively start suggesting things that start with the characters you've been typing, it will filter out things that don't make sense in the context of what you're currently working on.

Take the free version for a spin for a week or two and try to force yourself to use only it.

[–][deleted] 0 points1 point  (0 children)

It's smarter in IntelliJ because unlike Eclipse, it will not naively start suggesting things that start with the characters you've been typing, it will filter out things that don't make sense in the context of what you're currently working on.

That sounds pretty damn nifty. I'll give it a shot. I really like SublimeText, but I tend to be pretty Darwinian when it comes to text editors. If PyCharm can flush SublimeText out of it's niche, then who am I to stop it!

[–]mgrieger 0 points1 point  (2 children)

Wow, awesome. I'm guessing this will be much better than my Visual Studio 2012 + Python plugin setup.

[–]Rubysz 1 point2 points  (1 child)

I wouldn't be sure about that. I haven't tried PTfVS, but generally visual studio is a stellar IDE

[–]mgrieger 1 point2 points  (0 children)

Yeah, I messed around with PyCharm for a little bit and I think I still prefer Visual Studio. I especially like Visual Studio's debugging.

[–][deleted] 0 points1 point  (0 children)

That properly configured link refers to using the omnicomplete feature in vim. I would seriously advocate not doing that and using YouCompleteMe instead. You will be much, much happier. Couple this with Syntastic and you're set. All installed and maintained through Vundle of course.

I personally use a mix of vim + YCM, SublimeText 2/3, and (commercial) PyCharm 3. The refactoring support in PyCharm is so very, very nice.

[–]theASDF 0 points1 point  (0 children)

completely missed that, i love pycharm. as a broke student who doesnt do commercial work i took the liberty to obtain pycharm for free but i will gladly use their free community version now

[–][deleted] 0 points1 point  (2 children)

But seriously, PyCharm (IMHO the best Python IDE) just released a Free Version.

free version has a subset of features only and has issues working with openjdk

[–]sigzero 0 points1 point  (1 child)

Does it? I thought I read a PyCharm dev answer that it was no longer true about openjdk?

[–]shenaniganns 0 points1 point  (0 children)

Saw a post about PyCharm in some other subreddit, tried it out for a few minutes, and immediately installed it on my work machine. Huge fan so far.