Sublime Forum

First Impression ideas

#1

I absolutely found PyCharm annoying and distracting. But, Sublime (after I fixed some ui problems, like I hate dark themes, as they don’t keep me awake) is a pretty good editor.

It obviously needs to save a snapshot on every save into ./drafts/filename-dateTimeUtc.bak And it needs a an auto cleanse feature when pasting code into sublime, and an auto convert to indents that fits my orthodox indent standard (I reject 3 spaces as creating space noise at only 1% my 357 spaces per column, and found that I need 16 spaces to create credible column logic in Python). Also, sublime should move the line to the nearest logic indent via rounding, automatically. A normal workflow would have all this being done automatically, in the background.

I personally hate the json preference idea. But it is powerful, and with ai, it is easily managable. Without ai, setting any preference would be 2 or 3 hours of research, with every preference tweak.

What I hate about PyCharm, is about everything else, including its built in ai. I am trying to focus and be the architect, I don’t need a distracting interface.

Sublime allows me to jump to a function, but seems to me to lack the ability to find out what function my cursor is in. Not at least with my 6500 line python script. The little optional right side navigator is a great idea, but mostly useless in my big script.

I really hope sublime doesn’t ruin the product in its future updates, as it is nearly perfect as it is, and could become impossible to use like pycharm if they aren’t careful.

0 Likes

#2

It obviously needs to save a snapshot on every save

ST stores unsaved content and undo history in its workspace files, to prevent data loss.

A feature like saving time stamped backups is a job for a plugin. Maybe a couple lines of python code needed, only, to achive it.

it needs a an auto cleanse feature when pasting code

Likely a syntax-specific task and thus also a job for a plugin. Plugins can intercept paste commands, access clipboard content and doe whatever they want to change content before inserting.

… setting any preference would be 2 or 3 hours of research, with every preference tweak.

This is not about AI, but just of personal skills and/or proper tooling.

Maybe checkout PackageDev for syntax highlighting and basic completion support, and LSP and LSP-json for more advanced completions even in nested items.

… hope sublime doesn’t ruin the product …

Authors are rather careful with adding features to avoid bloat and keep the app what it is, an alternative high speed code editor, meant for pros.

0 Likes