Is it possible to accomplish that with Atom? Pretty much how Google Docs and Medium does?
How to make Atom insert curly quotes instead of normal ones?
It’s possible, but it would require a new package that watches what the user types and inserts smart quotes.