3 ms·
I'm stuck. I'm writing Go and VueJS. I tried Goland but it was too Java-y and too complex - there are thousands of settings. 4 different search options. 5 diff
by marcus_holmes 6y ago
I'm stuck. I'm writing Go and VueJS.
I tried Goland but it was too Java-y and too complex - there are thousands of settings. 4 different search options. 5 different methods of getting to the declaration for a function (and I'm never sure which one I should be using). I ended up spending more time messing with the editor than writing code, and there were too many incidents where I accidentally triggered a feature with a random key combination.
I love Vim but it makes my muscle memory incompatible with everything else. I stopped using it 5 years ago and I still hit ESC way too often.
I haven't tried Emacs yet. It's on the list, friends swear by it, but my experience with Vim has made me wary of investing that much time climbing a learning cliff again.
SublimeText was great, but support for Go isn't all that. Atom is too slow.
I'm back at VSCode for the moment. At least it's predictable and the Go plugin is workable. But I see the feature bloat and the complexity increasing. Its days are numbered. I don't see VSCode dominating the situation for much longer.
- higerordermap 6y agoI bind shortcut keys in vim to common ones, something like this: :map ^Q :wq^M It works good enough for me. I use vim keybindings also but this is sometimes useful.
- marcus_holmes 6y agolike I said, I love Vim. If we could change every other editor to be like Vim, then the world would be a better place. But we can't, and my muscle memory isn't refined enough to hit "ciw" in Vim to edit the current word, and not in any other editor. Especially web input controls, that tend to react badly to hitting ESC halfway through an edit :(
- varbhat 6y agoTry https://github.com/visualfc/liteide https://github.com/visualfc/liteide for Golang. Also,you can try emacs.
- marcus_holmes 6y agohehe, another vote for Emacs... Message received. I'll check out liteide - I like the idea of an ide written in Go, that I can possibly contribute to ;)