Live data from Hacker News

Turning Sublime Text into a Lightweight Python IDE

cewing.github.io

21–30 of 154 posts

Re: Turning Sublime Text into a Lightweight Python IDE

#22
post #15
post #3

Wait — People are actually still using ST in 2017? And here I was thinking Atom and VSCode had dominated the IDE/Editor environment

I don't understand this attitude. Atom's look/feel/functionality/default keybinds are based on sublime text. Sublime text is a lot faster/more reliable. Atom has a large community building addons for it. Take your pick. I used atom until I got annoyed by how it choked on large files and crashed semi-frequently.

I feel the same way. I wanted to support the Atom project, but Sublime is super stable and has a ton of useful plugins.

Re: Turning Sublime Text into a Lightweight Python IDE

#23
PyCharm is better for pure Python development, but I still use Sublime because of inertia. It does most of what I need it to without changing much regardless of which language I'm currently programming in so I'm pretty happy with it. Plus I spent $80 or whatever the cost was to pay for it myself so I have more incentive to use it.

Re: Turning Sublime Text into a Lightweight Python IDE

#24
post #16

i'd just rather use pycharm. https://www.jetbrains.com/pycharm/

Completely agree. I can't use even the best editor if it doesn't provide basic navigation, and debugging functions. 20 years ago, people claimed that IDEs were bad, but now the situation have changed. PyCharm has almost everything that Sublime has, and even more, there's vim mode, which moved editing to a new level.

I was a big fan of PyCharm, but VSCode is getting there in terms of IDE functionality, especially for Python. It's a decent daily driver for me now.

Re: Turning Sublime Text into a Lightweight Python IDE

#25
Sublime Text comes with a great system for Package Control. [...] To install a plugin using Package Control, open the command palette with shift-super-P (ctrl-shift-P on Windows/Linux). The super key is command or ⌘ on OS X. When the palette opens, typing install will bring up the Package Control: Install Package command.

Sublime doesn't actually come with Package Control and Package Control itself is a confusing usability nightmare. It's a fine and snappy cross-platform editor but the whole extensibility thing has unfortunately turned out ugly and unpleasant.

Re: Turning Sublime Text into a Lightweight Python IDE

#26
post #8
post #3

Wait — People are actually still using ST in 2017? And here I was thinking Atom and VSCode had dominated the IDE/Editor environment

A colleague of mine really likes VSCode for Node, as it's more of an IDE than Sublime text. However, for text editing, outside of vim itself, I haven't encountered anything remotely as good as sublime text. Really. Why would I use Atom with all its slowness for most text editing tasks? And VSCode has more features than I need for text editing. Is it particularly pleasant to open a bunch of XML, JSON, YAML, etc files…

When was the last time you used atom? I switched from sublime a few months ago and have been quite happy. The only thing I really miss is an easy Node.js build system. I probably just haven't figured out the atom equivalent.

Re: Turning Sublime Text into a Lightweight Python IDE

#27
post #16

i'd just rather use pycharm. https://www.jetbrains.com/pycharm/

I'd like to mention this because I've mentioned it before for anyone using Visual Studio already the Python Tools for Visual Studio are definitely on par with PyCharm I say this having used both. These are the two best choices I would offer anyone for Python development aside from just using whatever you favorite editor is with plugins (though Sublime seems to be a decent choice here). Edit: I also say this as someone who bought all the IDE's from JetBrains and because some people might have Visual Studio and only Visual Studio at their jobs.

Re: Turning Sublime Text into a Lightweight Python IDE

#28
I have used similar setups in Sublime Text for Python development, the main issue is instability and inefficiency. Installing these set of packages in sublime makes things slower and more unstable.

Multiple times while editing large files my editor would slow down or crash.

Re: Turning Sublime Text into a Lightweight Python IDE

#29
post #25

Sublime Text comes with a great system for Package Control. [...] To install a plugin using Package Control, open the command palette with shift-super-P (ctrl-shift-P on Windows/Linux). The super key is command or ⌘ on OS X. When the palette opens, typing install will bring up the Package Control: Install Package command. Sublime doesn't actually come with Package Control and Package Control itself is a confusing usa…

I always thought that was a little odd. Not sure why it's not just "preinstalled" already. I doubt the author of ST doesn't use plugins? If he wanted it to be optional he should make it opt-in as a default that you could take off if you didn't want it....

Re: Turning Sublime Text into a Lightweight Python IDE

#30
post #25

Sublime Text comes with a great system for Package Control. [...] To install a plugin using Package Control, open the command palette with shift-super-P (ctrl-shift-P on Windows/Linux). The super key is command or ⌘ on OS X. When the palette opens, typing install will bring up the Package Control: Install Package command. Sublime doesn't actually come with Package Control and Package Control itself is a confusing usa…

I always thought that was a little odd. Not sure why it's not just "preinstalled" already. I doubt the author of ST doesn't use plugins? If he wanted it to be optional he should make it opt-in as a default that you could take off if you didn't want it....

I'm not really sure what it is, perhaps the authors of Sublime want to keep to a very basic minimal core and leave a lot of the other stuff as an exercise for the extension mechanism.

VS Code seems to strike a good middle ground on this - it's all still a pile of JSON config files but the UI for managing it doesn't make you want to run away from home and become an itinerant chartered accountant.

Post reply on HN