The template debugging looks awesome. I wonder if there is a project that provides django template debugging as a stand alone thing? I don't see myself ever moving from vim to Jetbrains.
O rly? Have you actually used it? I tried for months while using RubyMine. The IdeaVIM plugin was one of the reasons I was ultimately driven back to regular vim...the inconsistencies and bugs were pretty bad...to the extent that some things like undo would lose your changes completely (i.e., no redo). I really wanted to like RubyMine/IntelliJ/IdeaVIM, but the bugs were a deal killer. Coupled with the fact that many were known issues and there was no commitment to fix them and my choice to go back to vim was easy.
I should note that the vim support in netbeans and eclipse was just about flawless. It's a shame IntelliJ couldn't steal/adapt one of those projects to work within its IDE set.
Yes, rly. Of course I have actually used it -- I use it daily. I wouldn't recommend it otherwise.
I find the small bugs in IdeaVIM well worth the added bonus of using IntelliJ over using vim alone or using netbeans or eclipse. I fiddled with eclim and jbvi and other vim-ish things, but IntelliJ really is the best Java IDE IMHO.
I am with you, vim is pretty awesome. But having used IntelliJ for Java, I'm very excited to see what JetBrains can do with a Python IDE. IntelliJ really is a fantastic tool.
I use nano a lot, but I've been trying out PyCharm for a few weeks now, and so far I've been impressed. What's nice is that it really feels like it was built specifically for Python/Django as opposed to going with some other IDEs that shotgun their support. That being said I love customizing something simple like vim/nano into a great language/framework-specific IDE as well.
Overall, it seems to be a great editor for doing work in Python. I have been using vim as my main code editor for C++, Python, Ruby, PHP for nearly 10 years and it is hard for me to imagine leaving vim.
But no one says you can't use PyCharm and vim together. What I mean is that, when I am sitting down to work on some code having PyCharm seems great. But when I just need to make some quick edits, then vim can be used. In the end, the results of our work is just text chunks that are in a DVCS.
I think I will give the 30-day free trial a shot to see how it works compared to my vim setup (using https://github.com/astrails/dotvim as a base for my current vim seutp btw). And I recommend you to just give it a shot and see how it works for you and your workflow.
Personally I'm using vim only when I need to edit a separate file (especially on server side) it loads quickly and allow you to quickly fix something, but when I'm working on a project I prefer to use an IDE, it usually has smart code completion, you can find function usages, you can go to function declaration.
I think having good HTML/JS/CSS support is a general trait of all of the JetBrains IDEs, in case you are curious if the one for your language has it too.
Indeed! It was a pleasant surprise, to me at least. I didn't immediately associate a Py IDE with JS dev (I'm a relative late comer to Django and still don't instinctively connect Python to webdev), but since they're my two languages of choice right now, it's ideal.
(and the sass syntax highlighting was also a 'ooh!', as was the automagical git support, as was JetBrains' helpful personal email reply to my filled in questionnaire, as was... well, you get the idea. I'm a happy customer!)
Aside from all the goodness and awesomeness that comes with PyCharm, I would like to say I've noticed faster program startup with 1.5 with respect to 1.2.1. So I'm glad features are not the only thing being added with this release.
With respect to the Vim vs PyCharm Discussion. I think Vim is great. It's fast, light, and you can customize the hell of it (if you're patient). With that said PyCharm is also great. After you start it up, it is also fast, and you can also do a whole bunch of customizations. At the end of the day, I'm gonna use the tool that is going make me more productive. For me that tool is PyCharm. Now I know some of you are just as productive on Vim, and more power to you guys. However, I would say it would be reasonable to assume that most of the population (of programmers that is) would be more productive through the extensive set of tools that have been so thoughtfully implemented into PyCharm. So my advice is to use the app that makes you crank out good clean code the fastest. I also recommend for everyone to at least give PyCharm a test drive by using the trial, specially if you are a Django developer.
19 comments
[ 58.8 ms ] story [ 357 ms ] threadhttp://plugins.intellij.net/plugin/?id=164
I should note that the vim support in netbeans and eclipse was just about flawless. It's a shame IntelliJ couldn't steal/adapt one of those projects to work within its IDE set.
I find the small bugs in IdeaVIM well worth the added bonus of using IntelliJ over using vim alone or using netbeans or eclipse. I fiddled with eclim and jbvi and other vim-ish things, but IntelliJ really is the best Java IDE IMHO.
Found this interesting review by Guido: https://profiles.google.com/gvanrossum/posts/CGh9MoWU53V
Overall, it seems to be a great editor for doing work in Python. I have been using vim as my main code editor for C++, Python, Ruby, PHP for nearly 10 years and it is hard for me to imagine leaving vim.
But no one says you can't use PyCharm and vim together. What I mean is that, when I am sitting down to work on some code having PyCharm seems great. But when I just need to make some quick edits, then vim can be used. In the end, the results of our work is just text chunks that are in a DVCS.
I think I will give the 30-day free trial a shot to see how it works compared to my vim setup (using https://github.com/astrails/dotvim as a base for my current vim seutp btw). And I recommend you to just give it a shot and see how it works for you and your workflow.
This, the IDE's cross platform support and the IdeaVIM plugin have basically converted me back to an IDE toting developer again.
(and the sass syntax highlighting was also a 'ooh!', as was the automagical git support, as was JetBrains' helpful personal email reply to my filled in questionnaire, as was... well, you get the idea. I'm a happy customer!)
With respect to the Vim vs PyCharm Discussion. I think Vim is great. It's fast, light, and you can customize the hell of it (if you're patient). With that said PyCharm is also great. After you start it up, it is also fast, and you can also do a whole bunch of customizations. At the end of the day, I'm gonna use the tool that is going make me more productive. For me that tool is PyCharm. Now I know some of you are just as productive on Vim, and more power to you guys. However, I would say it would be reasonable to assume that most of the population (of programmers that is) would be more productive through the extensive set of tools that have been so thoughtfully implemented into PyCharm. So my advice is to use the app that makes you crank out good clean code the fastest. I also recommend for everyone to at least give PyCharm a test drive by using the trial, specially if you are a Django developer.