On Mon, 2 Jan 2017 10:38 pm, Antonio Caminero Garcia wrote: > Hello, I am having a hard time deciding what IDE or IDE-like code editor > should I use. This can be overwhelming.
Linux is my IDE. https://sanctum.geek.nz/arabesque/series/unix-as-ide/ I dislike the Unix-style Vim/Emacs text editors, I prefer a traditional GUI-based editor. So my "IDE" is: - Firefox, for doing searches and looking up documentation; - an GUI programmer's editor, preferably one with a tab-based interface, such as geany or kate; - a tab-based terminal. Both geany and kate offer auto-completion based on previously seen words. They won't auto-complete function or method signatures, but in my my experience this is the "ninety percent" solution: word-based auto-complete provides 90% of the auto-complete functionality without the cost of full signature-based auto-complete. In the terminal, I have at least three tabs open: one open to the Python interactive interpreter, for testing code snippets and help(obj); one where I run my unit tests ("python -m unittest myproject_tests"); and one where I do any assorted other tasks, such as file management, checking code into the repo, etc. I've played with mypy a few times, but not used it seriously in any projects. If I did, I would run that from the command line too, like the unit tests. Likewise for any linters or equivalent. > So far, I have used Vim, Sublime, Atom, Eclipse with PyDev, Pycharm, > IntelliJ with Python plugin. > > The thing with the from-the-scratch full featured IDEs (Eclipse, IntelliJ, > Pycharm) is that they look like a space craft dashboard and that > unwarranted resources consumption and the unnecessary icons. Indeed. If they provide any useful functionality I don't already have, I've never come across it. The only thing I'd like to try is an editor that offers semantic highlighting instead of syntax highlighting: https://medium.com/@evnbr/coding-in-color-3a6db2743a1e I once tried Spyder as an IDE, and found that it was so bloated and slow it couldn't even keep up with my typing. I'm not even a touch typist! I'd start to type a line like: except ValueError as err: and by the time my fingers were hitting the colon, Spyder was displaying `excep` in red flagged with an icon indicating a syntax error. -- Steve “Cheer up,” they said, “things could be worse.” So I cheered up, and sure enough, things got worse. -- https://mail.python.org/mailman/listinfo/python-list