![]() Since Aptana Studio 3 is basically the same Eclipse-based IDE but with PyDev already pre-installed, I am not going to test Eclipse with PyDev. I will try to get Wing to work, and if it ever does, will update this post with my findings. Sadly, I never got it working, Wing always crashed right back to the desktop. Considering the features of Wing and how mature it is (as opposed to P圜harm), I felt this an acceptable extra step, willing to try it out. While it should work on Mac OS X, it needs a separately installed X server like XQuartz. It promises a graphical debugger, version control, auto completion, and Django support (including breakpoints and debugging). Wing IDE is a very mature IDE, that focuses on Python since 1999. I can’t wait for P圜harm to mature! Wing Python IDE Luckily they quickly responded to the bug-report, and I am confident that it will be fixed soon.Īnother annoying thing is that you can’t have multiple projects in your workspace: they each need their own window, making it hard to work on multiple projects at the same time. Or, when you mention a template that doesn’t exist yet, will offer to create it: very helpful indeed! It also knows what context variables are available in your template, and can auto-complete them too: ) For example, it can recognize old function-based generic views and offer to replace them with Django 1.3’s new class-based generic views. Their Django support is very cool: syntax highlighting works, code completion finally works (even for Django’s default template tags and filters), and it also helps you to write better code, faster. I’ve been testing P圜harm for about a week now, and I have to say I really like it, even though it’s kind of buggy right now. Listed features are Code Assistance, Code Analysis, complete Django support, version control, a graphical debugger and a lot more. JetBrains markets their IDE as a “Powerful Python and Django IDE”: the specific mention of Django is promising. However, they also have a free license for open-source projects. Well, at least the personal license is, as the commercial one for companies is 176 euros, or about $250. It’s also a commercial product, but at 88 euros (about $125) a lot more affordable. P圜harm is a relatively new IDE made by JetBrains. Based on the lack of virtualenv support alone, I’ve not bothered to test Komodo for more than an hour or so. Lastly, their advertised Django support seems limited to syntax highlighting of the template language. My guess is this is because of another big problem: no support for virtualenv, so how could it know what django.db.models is? I’ve tried the same example as with Netbeans, and it could not figure out what methods were available. Sadly though, autocompletion doesn’t work properly. Add to that a database browser and my whishlist is almost completely fulfilled. Their feature list made me very hopeful: support for debugging, HTML5, Django and all major version control systems was all listed. At $295 it’s quite expensive, so it has to be a lot better than Netbeans. The first replacement I tried was Komodo IDE 6, a commercial product from ActiveState. Python scripts, yes, but not a Django project. It’s always telling me I have syntax errors even though it’s all perfectly fine.Īnd last but not least, I’ve never been able to get any form of Django debugging or breakpoints to work. ![]() To be honest, I don’t really care that much, but the fact that it can’t even recognize HTML5 syntax is getting very annoying. So, why find a replacement at all? Well, code completion is very limited, barely usable even. It mostly stays out of my way, and once started, is pretty snappy. It helps me keep my code clean by notifying me about unused imports, variables and functions. It’s free, runs on Mac, has superb version control support and helps me while developing by showing me syntax errors even before I run the script. And even though I’d like to find a replacement, there’s a lot to like.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |