Best Python IDEs and Code Editors
stxnext.com
stxnext.com
Notepad++ was very popular at Stackoverflow, but isn't even mentioned in their list, while emacs didn't show up in the data but gets a mention.
I use Notepad++ on Windows because it's fast and open source. I use it in conjunction with FileLocator Pro to search projects.
I tried PyCharm but I just couldn't deal with all the extra crap all over everything.
In any case the program seems pretty powerful and supports lots of languages and development workflows. It's based on Mozilla Firefox somehow and it looks like lots of features are implemented in JavaScript and Python under the hood.
I probably wouldn't switch to it out right, but am interested in it as another tool to use here and there.
Interested to hear if anyone else has experience and anything to say about it.
One of my fellow teachers this term pointed out Wing (https://wingware.com/), which I haven't tried but was developed specifically as a Python IDE. It looks promising!
I’m willing to treat a computer and operating system as an appliance and use it for a specific task if it offers the best tools for a given language.
Or if it's the only tool for the task, as is the case with macOS for cross-platform mobile app developers. Visual Studio on macOS is "somewhat required" to make iOS apps from Xamarin but the editing/development experience on Windows is vastly superior. Just have to use the right tool for the job...
Sort of a vacuous statement that people really need to retire.
If you only have one tool, it’s an open and shut case. If there’s more than tool, there’s a discussion to be had.
Edit: Visual Studio Code
Visual Studio Code does though.
Let's also mention VSCodium, which is vscode built without the metrics
Remote development with TRAMP was the main thing that kept me on Emacs. Once VSC offered a credible alternative, I switched.
> :e scp://user@myserver[:port]//path/to/file.txt
It creates a temporary copy and upload it on save.
For more complicated editing, sshfs would be the way to go. I don't know if there's a plugin that can simplifies all this... probably someone somewhere did something but is it stable and maintained?
Every once in awhile I want to reach for VS Code as more lightweight alternative to PyCharm, but PyCharm just blows it out of the water in almost every category except resource usage.
My understanding is that in VSCode if you disable Jedi then it will use the same engine that desktop VS uses.
The "refactoring library" was named rope, and I always figured that was the source of my issues.
This is the sort of info that is glaringly missing from articles like this one.
Extensible editora are nice and all, but they are only as useful as the plugins you install. Otherwise, text editors such as vim, vscode or sublime are just that: plain old text editors.
It's only permitted for certain combinations of uses and users, though, on top of not being cross-platform.