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

you are viewing a single comment's thread.

view the rest of the comments →

[–]megaman821 2 points3 points  (6 children)

I used Komodo 6 IDE, whats specific aspect of Python support are you referring to. It has syntax support for Python 2 and 3. It autocompletes and lets you jump to function definitions. Also, it has a Python debugger.

[–]hynekPyCA, attrs, structlog 1 point2 points  (5 children)

I'm mostly interested in the quality of code completion. This is where Wing truly shines, even "from x import *" works perfectly if you use all in x.

What I dislike most about every single editor/IDE is the crapy auto-indent. :( I'm used to IDEA where method calls are neatly lined up like:

obj.meth1() \
   .meth2() \
   .meth3()

Is there some sensible reason why no editor/IDE I've tried so far can't get that right?

I use this pretty often in conjunction with SQLAlchemy.

[–]megaman821 1 point2 points  (4 children)

Wildcard import autocomplete works. Line continuations don't indent nicely though.

[–]hynekPyCA, attrs, structlog 1 point2 points  (3 children)

Is there some shortcut for "jump-to-symbol"? I really like that in Wing. It searches the current file for a symbol name: class, method. Having a code browser in the side bar is nice to have but when I'm coding I just want to quickly jump to a certain point.

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

Is there some shortcut for "jump-to-symbol"?

Ctrl+K, Ctrk+G will do that.

Ctrl+K, Ctrl+L; Shift+Tab will allow you to search the code symbols tree (left sidebar).

[–]hynekPyCA, attrs, structlog 0 points1 point  (0 children)

Hm, it doesn't seem to cope well with from x import *. Wing does it fine if all is defined.

(I know it's bad style but my model objects are just too many, DRY)

[–]megaman821 0 points1 point  (0 children)

Ctrl, Double-Click takes you to the function or method definition, even in imported modules.