Hey thats a cool list and I feel like I must answer on it :)


Am 01.02.2012 17:43, schrieb Masklinn:
On 2012-02-01, at 17:00 , Bastian Ballmann wrote:
And what exact feature makes PyCharm an IDE that emacs hasnt?
* Semantics navigation (not via tags, it knows to find a class when you want a 
class)
I heard ECB can do this, but I dont use it


* Better static analysis and language knowledge (the type inference is still 
pretty limited, but if you instantiate an object and call a method on it it 
knows and only proposes the available methods)
   - virtualenv-aware, knows to restrict its libraries search to the project's 
virtualenv
You can do this with setenv or virtualenv.el too


   - errors and warnings are faster to display than via flymake in my experience
For me flymake is faster *g*

   - also intentions and quickfixes, PyCharm can improve or simplify code for 
known bad or sub-par patterns, and can fix a limited number of errors (PyCharm 
will suggest importing a module you reference without you having to go to the 
module top and doing so manually)

Autoimport can be done with rope-auto-import


   - finds all references to an object

And this one with rope-find-occurrences


* Much, much better (faster, more expansive and with less bullet holes) refactoring 
support than Rope&  ropemacs (I use both)
* Good support of various template languages (Django, Jinja2 and Mako as of 
2.0) with autocompletion, basic static analysis, syntax highlighting, etc…
Yeah that's something I miss, but auto-completion for Django template code is available in django-mode


* Semantic knowledge of Django projects
   - jumping between a view and its template

This can also be done with django-mode


* Much better debugging story
   - Pretty good visual debugger with watches and conditional breakpoints
   - Remote debugger (via a specific agent)

Therefore I use pddb outside of Emacs

   - Django templates debugging
Yep that's also something I miss. Can partly be done with Werkzeug in the browser

For me Emacs has the far better editing features than the Eclipse editor with stuff like rectangle edit, macros and the like and it's very good extensible and therefore can perfectly adapted to one's needs.
Greets

Basti

--
Bastian Ballmann / Web Developer
Notch Interactive GmbH / Badenerstrasse 571 / 8048 Zürich
Phone +41 43 818 20 91 / www.notch-interactive.com

--
You received this message because you are subscribed to the Google Groups "Django 
users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to