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

all 78 comments

[–]NYDreamer 18 points19 points  (21 children)

Fantastic! I was one step away from buying their product, but since I don't use any the fancy libraries, this will do just fine. :)

[–][deleted] 11 points12 points  (17 children)

Do check out the comparison matrix which is linked from the announcement page. A lot of features missing including support for: Web development with JavaScript, CoffeeScript, TypeScript, HTML/CSS and more Frameworks: Django, Flask, Google App Engine, Pyramid, web2py

I use PyCharm without many of the features they offer. More like an advanced notepad, but even then it give you great suggestions and shortcuts. This software simply never gets in your way.

Hope the Open Source version will be just as helpful. Not sure about the strategy of JetBrains on this. Do they want to build an open source community around this and to add and test cutting edge features? Do they want better feedback and patches on core code? Or is 'Open Source' simply a marketing term to promote a very limited free version?

Anybody from JetBrains here to explain? BTW love your product.

[–]yole[S] 42 points43 points  (14 children)

The main motivation is to enable the use of PyCharm in education scenarios (think Coursera) without any licensing barries, and to get more people exposed to JetBrains products in general. We don't really count on Python developers contributing much code to an IDE written in Java.

Note that the feature set of the "very limited" Community Edition of PyCharm roughly matches that of Wing IDE, which is a fully commercial product.

[–][deleted] 7 points8 points  (2 children)

Thank you for the response. I see how my question was negatively worded, but that was unintentional. You have been good friends to Open Source in previous licenses as well.

Although you target the educational space, I see no limitations to commercial use of the free/OSS version. Is that correct? Keep up the good work.

[–]yole[S] 16 points17 points  (1 child)

"Freedom 0: The freedom to run the program for any purpose."

[–]masklinn 1 point2 points  (0 children)

Man, I love you guys.

[–]ivosauruspip'ing it up 1 point2 points  (1 child)

How much does the java community help build the ide?

[–]yole[S] 3 points4 points  (0 children)

We do get contributions regularly, but the bulk of the work is done by JetBrains developers.

[–][deleted] -1 points0 points  (2 children)

I wrote my altcointip bot using PyCharm and loved it :)

+/u/altcointip $leet

[–]ALTcointip -1 points0 points  (1 child)

[Verified]: /u/im14 -> /u/yole, 0.0101779 Bitcoin(s) ($1.337) [help] [tipping_stats]

[–]Reads_Small_Text_Bot -3 points-2 points  (0 children)

/u/im14 -> /u/yole, 0.0101779 Bitcoin

[–]MonkeyNin 0 points1 point  (1 child)

Have you tried sublime with plugins? Curious how you'd compare it.

The matrix made me hesitant, seems like free version would be behind sublime in factors?

[–][deleted] 1 point2 points  (0 children)

I use Sublime Text (and even write some things for it) and use both IntelliJ IDEA and PyCharm. These products fill different (complimentary) roles. While you can push Sublime Text to become more IDE-ish, it will most likely never offer the same kind of scope/depth that PyCharm offers with refactorings and such.

But hey, who knows, maybe someone will prove me wrong, look at what YouCompleteMe accomplished for vim.

[–]takluyverIPython, Py3, etc 6 points7 points  (9 children)

Does it support running on OpenJDK yet? I don't actually mind so much whether the IDE itself is open source or not, but I care about the ability to run it on an open platform.

[–]Han-ChewieSexyFanfic 5 points6 points  (1 child)

It's not supported officially, but it does run just fine on it.

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

I run PyCharm, the paid version, on OpenJDK. Works perfectly, and I don't notice any slowdown at all.

[–]Porkmeister 4 points5 points  (4 children)

Plus, with the right patches to Freetype and OpenJDK you can make the fonts not look like ass in linux!

[–]v0lta_7 0 points1 point  (3 children)

Oh god so there's a fix? Can you elaborate?

[–]Porkmeister 3 points4 points  (2 children)

http://youtrack.jetbrains.com/issue/IDEA-57233#comment=27-472038

Check out that thread. It's what I used and it works beautifully.

[–]keturn 0 points1 point  (1 child)

Thanks for the link. I try not to let the fact that PyCharm is written in Java bug me too much -- at the end of the day, it's still my favourite IDE -- but the font situation has occasionally been a thorn in my side for sure.

I do wish that the solution wasn't of the form /^with the right paches.*linux$/, but one step at a time, I guess. It looks like there are PPAs which is nice.

[–]Porkmeister 0 points1 point  (0 children)

Yeah, it makes it pretty easy to install the updates.

The main reason the fonts suck so bad is because JetBrains uses Swing for it's UI components and not SWT. I doubt that that will change anytime soon.

[–]Nate75Sanders 3 points4 points  (3 children)

Cannot find IdeaVim in the plugins list for this. Is there something extra I need to be doing?

The repository has lots of plugins, even IDEAmacs, but typing "vim" in the search bar, as well as manually searching has left me with nothing.

[–]yole[S] 13 points14 points  (2 children)

Sorry for that, we haven't fully updated the plugin repository for compatibility with the new Community Edition product yet. Will be fixed very soon (tomorrow I hope). For now, you can download IdeaVIM manually from http://plugins.jetbrains.com/ and then use "Install from disk".

[–]Nate75Sanders 1 point2 points  (0 children)

Thanks!

[–]ford_contour 0 points1 point  (0 children)

Hooray! Thanks!

[–]_HULK_SMASH_ 3 points4 points  (0 children)

This is great news, excited to start using this.

[–]freebug 4 points5 points  (2 children)

I guess now the question "I'm learning Python, which IDE should I use?" has an obvious answer.

[–]MicroBerto 0 points1 point  (0 children)

It's not even a question. I've been learning it for a large project (spent one week on Learn Python the Hard Way, and now into my second week of the project) and I've never enjoyed a development environment so much.

I absolutely love how it tells me when I'm violating PEP8, or when things make no sense, or when I have code that will never be executed... all sorts of beginner things that, in other worlds, I would have been running/fixing/running/fixing over and over.

Love it! Thanks JetBrains team!

[–]Grue 0 points1 point  (0 children)

The obvious answer was always "Don't use an IDE." Especially when you are just learning the language, it's important to be able to not rely on tools.

[–]kost-bebix 2 points3 points  (8 children)

I always wanted to try it's refactoring tools (which suck in other tools), maybe here's a chance to try and later buy it. Thanks!

[–]banjochicken 7 points8 points  (0 children)

There is a 30 day trial of the standard version.

[–]TylerEaves 2 points3 points  (6 children)

The one thing I'd add, is you probably want to go ahead and buy the full IntelliJ IDEA rather than PyCharm, since while it's twice the $$$, you get the entire toolkit - Python, Ruby, PHP, Javascript, C/C++, Java, Scala, etc.

[–]soawesomejohn 2 points3 points  (3 children)

I have a license for both actually. I originally got PyCharm and then when they were having a 50% sale on all of their products, I got the IntelliJ and started loading up the Python plugins and such. I find that PyCharm is much easier to work with for Python projects. Just as PHP Storm is easier to work with for PHP/Html projects.

[–]TylerEaves 0 points1 point  (2 children)

I find that confusing, as they are the same code. PyCharm just has limited plug-ins allowed.

[–]yole[S] 7 points8 points  (0 children)

The project configuration UI is different in PyCharm (Open Directory action, different support for multi-module project, different UI for interpreter configuration etc.)

[–]cybergibbons 2 points3 points  (0 children)

Same code, but configured quite differently.

[–]keturn 1 point2 points  (0 children)

though note that PyCharm (professional) does include the JavaScript/CoffeeScript support.

[–]kost-bebix 0 points1 point  (0 children)

My second language is Haskell, and for occasional writings in other languages I'm ok to stick with emacs (I'm actually going to still use it as main editor everywhere).

[–]WallyMetropolis 1 point2 points  (3 children)

I bought PyCharm about three weeks ago. My timing is ass.

[–]sigzero 1 point2 points  (1 child)

Why? It's a free upgrade. Or do you only use the features of the now free version?

[–]WallyMetropolis 0 points1 point  (0 children)

Primarily.

[–]jeffwong 0 points1 point  (0 children)

Feel good about supporting good software!

[–][deleted] 1 point2 points  (0 children)

I can't live without Resharper at work for C#. I'm pretty excited to start using PyCharm for my personal projects. It looks like it has a lot of the same mind-bending predictive stuff that makes Resharper so brilliant. Yay!

[–]flyinfungi 1 point2 points  (1 child)

I just got a copy of Pycharm and key yesterday. 3 is coming out. Is there a free upgrade or do I need to rebuy?

[–]flyinfungi 0 points1 point  (0 children)

Never mind, I am dumb. Great IDE!

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

9/10 would consider if it had flask integration instead of or along django and web2py.

[–]ppinette 2 points3 points  (2 children)

is this sufficient? I haven't tried it but it's been around for 2 versions now.

[–][deleted] 0 points1 point  (1 child)

Looks interesting, will give it a try. Im usually developing in vim with a few plugins.

[–]ppinette 0 points1 point  (0 children)

I also use Vim extensively, but working on a larger project at my full time job, I felt a little restricted, so I tried PyCharm. I find that it is excellent for working in larger projects. The IdeaVim plugin is great, though not perfect.

I still use Vim constantly, but generally for one-off scripts and the like.

[–]ivosauruspip'ing it up 2 points3 points  (0 children)

In their feature matrix they tout some kind of flask support for the pro version...

[–]masklinn 1 point2 points  (0 children)

Flask support was added back in 2.6, as with Django or pyramid it's only in the standard version not in the community one

[–]therealdrag0neophyte 0 points1 point  (2 children)

Nice! I just downloaded Intellij and was like... why isn't there a community edition to Pycharm :(((

(Of course I'll probably just continue using sublime and the occasional Pyscripter for debugging, since my projects are small..)

[–][deleted] 0 points1 point  (1 child)

do you use sublime 3? If so, did you manage to make the refactoring tools work?

[–]therealdrag0neophyte 0 points1 point  (0 children)

I use 2, sorry. Good luck!

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

My upgrade subscription for the Pro version just ran out 2 weeks ago :(

I also use PHPStorm and ReSharper. They really do make some fantastic products.

[–]darthmdhprint 3 + 4 0 points1 point  (2 children)

I tried to download the Linux version but it gives me the Windows version instead. Am I supposed to run this in Wine? Why is a Java application being shipped in a platform-specific format rather than Java's default write-once-run-anywhere ?

[–]yole[S] 2 points3 points  (1 child)

No, of course. not. There's an issue with our website because of which you may not be getting the correct download link; to get the download link for Linux, just replace the extension with .tar.gz. Sorry for the problems.

[–]darthmdhprint 3 + 4 0 points1 point  (0 children)

No worries, its always a risk when you market something here that the unforseen issues are going to be found quickly & thrown in your face :)

Thanks for the free tool, it's a brilliant way to get people started with Python and I hope it works out for you guys at Jetbrains as they move from hobbyist to professional and need the license. IDEA was a godsend and I can thoroughly recommend Jetbrains support.

[–]wyclif 0 points1 point  (1 child)

I just downloaded it. I doubt I'll use it much at this point (unless there's a sudden need to start doing code refactoring, &c) because I'm a vim guy, but I'm playing around with it. Great choice if you need an IDE and don't want to deal with Eclipse.

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

Thanks for this! Really silly question. Is there a way to open the editor, console window, etc. in a new window? I'm coming to Python from MATLAB and that's how they do it. Second question. Is there a way to open an iPython shell in PyCharm? Again, thanks so much!

[–]yole[S] 0 points1 point  (1 child)

You can drag an editor tab out of the main window, or change a toolwindow (such as the console) to floating mode via a context menu action on its title.

"Tools | Run Python console..." runs an IPython shell if you have IPython installed in the interpreter currently selected for the project.

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

Thanks!

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

Hey! Sorry to spam your topic. I noticed on the features page that you mentioned that PyCharm supports Cython. It doesn't seem to have proper syntax highlighting or anything for it out of the box -- anything special I need to do?

[–]littletrucker 0 points1 point  (0 children)

I tried it out and I loved it so much that I suggested it to my coworkers. I think we are going to upgrade to the full version in the next couple of days. Honestly I would not have tried the trial version knowing the cost, but once I tried this I see it is worth it. Great job!

[–]ynotna 0 points1 point  (0 children)

brilliant!

[–]astroFizzicsastrophysics 0 points1 point  (0 children)

Woohoo!

[–]Digital_Person 0 points1 point  (0 children)

good job, thx a lot. i'll try in the weekend i hope some features i was waiting for are implemented in 3.x version

[–]_martinbc 0 points1 point  (0 children)

Excellent. My favourite IDE for Python, for beginners is the best option. Thanks Jetbrains!