Live data from Hacker News

JetBrains releases open-source Python IDE

jetbrains.com

131–140 of 218 posts

Re: JetBrains releases open-source Python IDE

#131
I'll happily continue to pay for PyCharm even now that it's open-sourced (I re-upped for another year last week, and don't feel like I missed anything by not waiting for this). Aside from the fact that the Pro version has some killer features - Django support, remote interpreters, diagramming, and a .less editor - these guys deserve to be paid for an outstanding product.

I'm sure I could assemble a tool chain that does 90% of what I love about PyCharm in vi, but I'm a-OK with having my company pay $200 to have someone assemble that for me (or $100, if they didn't pay for it). In the same way that some people - but not me and my Lenovo - will pay extra for a shiny metal computer that just works, I'll pay extra for an IDE that gets out of the way when it should, and gets in the way it needs to.

Re: JetBrains releases open-source Python IDE

#132

Earlier quoted context omitted.

I'm a fussy bugger sometimes :-) Over the years I've learned to shy away from vim plugins. In my experience they're always missing a crucial motion or two and it just becomes counter productive for me to keep stumbling into the missing command. I think it's the curse of vim, we all use different subsets of its abilities! Another factor is the vim layer tends to be incomplete in terms of functionality exposed by the h…

Same. With the sole exception of ViEmu, every other Vim simulator seems to disappoint. E.g. Emacs plugins that simulate Vim.

netbeans's jvi is essentially a straight port of the vim code to java, and is therefore remarkably complete.

also emacs's evil mode has come a long way.

Re: JetBrains releases open-source Python IDE

#133

Excuse me if I'm being naive, but does Python development need an IDE? In what ways could it be helpful? I'm under the impression that Python is not compiled generally. I'm coming from the Ruby point of view

I'm not a Ruby programmer, but I agree with your sentiment. I find an IDE for a language as lightweight as Python to be overkill.

Re: JetBrains releases open-source Python IDE

#134
post #132

Earlier quoted context omitted.

Same. With the sole exception of ViEmu, every other Vim simulator seems to disappoint. E.g. Emacs plugins that simulate Vim.

netbeans's jvi is essentially a straight port of the vim code to java, and is therefore remarkably complete. also emacs's evil mode has come a long way.

Thanks, I'll check them out. Here's to hoping.

Re: JetBrains releases open-source Python IDE

#136
Unfortunately, PyCharm's pyconsole is a copy-and-paste job of Eclipse PyDev's pyconsole, and it is quite buggy and lacking in features. This is quite disappointing since I have high expectations for any JetBrains product. I was hoping that JetBrains had the effort to properly implement REPL work flow in their IDE instead of copying the code from its competitor (heck, I just took a look at PyCharm's pyconsole code, and the code still mentions Eclipse)

The above probably is not a deal breaker for many people, but just as many people indeed use Python as REPL, so I would like to see more improvement.

Otherwise, no problem with the software so far that I have tried. Thanks, JetBrains.

Re: JetBrains releases open-source Python IDE

#137
post #17

JetBrains has actually open sourced the complete IntelliJ Community Edition IDE/platform: see http://www.jetbrains.org/display/IJOS/Home and https://github.com/JetBrains/intellij-community Incredible!

Furthermore, they are working on a cross-platform C++ IDE (hopefully using Clang for parsing): http://www.jetbrains.com/objc/features/cpp.html . I can't wait for the release.

Indeed, right on the page: clang!

"The IDE will be integrated with Clang Analyzer, so that more than 2000 code inspections and error diagnostics results from Clang compiler would be shown right in the editor. Of course, you also would be able to review them in a bulk mode."

I use QT Creator for C++ authoring today primarily because of the Clang integration. Pretty excited to see it well-implemented by JetBrains.

Re: JetBrains releases open-source Python IDE

#138

Excuse me if I'm being naive, but does Python development need an IDE? In what ways could it be helpful? I'm under the impression that Python is not compiled generally. I'm coming from the Ruby point of view

I'm not a Ruby programmer, but I agree with your sentiment. I find an IDE for a language as lightweight as Python to be overkill.

It is overkill until you start to build something like http://gridspy.com (entire web stack in python)

I find it extremely helpful to have symbol lookup in my own codebase, suggestions, fast file opening and the ability to have useful highlights in Python, Html, coffeescript, javascript, css, et al.

Re: JetBrains releases open-source Python IDE

#139
post #72

Earlier quoted context omitted.

Ruby devs don't understand the need for interfaces or type-hinting either, so this doesn't surprise me. But then they go and try to make fun of PHP.

b/c type hinting in PHP is a wishy-washy half feature typical of the language. Python engineers don't understand type hinting either -- and we like it that way. Because if it walks like a duck and quacks like a duck, treat it like a duck.

It's not a half feature. But yeah, I can see that "engineers" like you don't understand it. The same duck metaphor is stupidly used to criticize interfaces. And then you have everyone trying to use hacks to get around this issue, usually people who do understand what "design by contract" is, but for some reason don't want to leave Ruby. Just google "ruby interface" and see for yourself. This problem won't go away until people like you stop spreading lies to justify the lack of features (eg: "Hurr durr, Java needs interfaces because it's too rigid, Ruby doesn't need that, lol!").

Re: JetBrains releases open-source Python IDE

#140

How does this compare with pydev? http://pydev.org/

Well, at the risk of providing a not very detailed answer: it's better, in my subjective opinion.

Better at code introspection, better at refactorings, better at debugging. Also, I prefer the UI.

Of course, you're the final arbiter of these things for yourself, so give it a short.

Post reply on HN