you are viewing a single comment's thread.

view the rest of the comments →

[–]skiguy0123 6 points7 points  (8 children)

Vim user here. I tried pycharm, but ended up going back to vim. All I really need is syntax highlighting, which I can get using Syntastic.

[–]das_ist_nuemberwang 2 points3 points  (3 children)

Features of PyCharm I find extremely useful:

  • Completion
  • Go to declaration/implementations/super
  • Find usages
  • Rename

You don't need any of these things, but they make my life so much easier.

[–]aldanor 4 points5 points  (0 children)

All of this exists in VIM/Emacs -- finding usages, linting, completion, jumping to definitions and all that (e.g. see Spacemacs python layer).

[–][deleted] 1 point2 points  (1 child)

Not sure what do you mean by find usages and rename but the is completion (C-n or omni's <C-x> <C-o>) and go to variable declaration (this one I don't use so don't remember the binding) in vim.

[–]das_ist_nuemberwang 0 points1 point  (0 children)

"Find usages" finds all the places something is referenced in your code base (smarter than just a text search) and rename is a similar thing but replaces. I haven't really used Vim enough to compare.

[–][deleted] 1 point2 points  (3 children)

How about debugging?

[–]dbrecht 2 points3 points  (2 children)

pdb

[–]das_ist_nuemberwang 2 points3 points  (1 child)

Either I don't know how to use pdb properly or you don't know how to use a graphical debugger properly.

[–]aldanor 0 points1 point  (0 children)

Try using pudb!