4 ms·
I wish more engineers cared about auto complete. A lot of software people I know say "just use vim" or "just remember things" and I feel these view points reall
by gravypod 7y ago
I wish more engineers cared about auto complete. A lot of software people I know say "just use vim" or "just remember things" and I feel these view points really stifle progress.
Just recently I've been trying to use Bazel for for a personal project. When you use gRPC you don't get any auto completions on generated code. I haven't been able to locate anyone who cares about this because they use some text editor configuration that doesn't have autocompletion so this is basically never going to get fixed or have traction.
If more people prioritized type hinting and IDE friendliness I feel a lot of interesting tools would take off
- bhaak 7y ago> I wish more engineers cared about auto complete. A lot of software people I know say "just use vim" or "just remember things" and I feel these view points really stifle progress. They are not very well versed in vim if they don't know about the autocomplete capabilities of it. The most basic form is matching with ctrl-n in insert mode. http://vimdoc.sourceforge.net/htmldoc/insert.html#i_CTRL-N http://vimdoc.sourceforge.net/htmldoc/insert.html#i_CTRL-N This can be beefed up by coupling it with ctags and even goes up to 11 with full language server protocol support by using coc.nvim. Never let anyone tell you can't do that in vim. Most of the time, they are wrong.
- afarrell 7y agoVim can be used to do that, but not by me. After 12 years of using vim through MIT and various software engineering jobs, I've accepted that it would take a person of my mental abilities waaaaaay too long to set up. Or, can you recommend a good book on vim package management and debugging?
- bhaak 7y agoIn my experience, there are people that like building their development from the bottom up and others like going from top down. It's perfectly fine to get a full featured IDE. If you miss the vi stuff, most IDEs nowadays have pretty good vim emulations (and thanks to to neovim, many have even perfect vim emulations). Nevertheless, for an intro into vim plugin management, a good book is "Modern Vim by Drew Neil".
- afarrell 7y ago> "Modern Vim by Drew Neil" I took a look at that on Amazon[1], but the reviews seem to indicate that it gives a surface-level walkthrough of some of the available plugins. I'd need something that gives me a mental model I can use for debugging. [1] https://www.amazon.co.uk/dp/B07DFBWVMB/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1 https://www.amazon.co.uk/dp/B07DFBWVMB/ref=dp-kindle-redirec...
- gnulinux 7y agoThis is a very poorly constructed argument that's repeated over and over. There is nothing in vim that makes you not be able to use autocomplete. If you want autocomplete you got it. I'm an emacs user and I have a lot MORE features including MORE autocomplete features than my coworkers using IDEs.
- rohansingh 7y agoAre you using gRPC with Go bindings? There is work underway for rules_go in Bazel to expose generated types like your gRPC and Protobuf classes. You can follow this issue for updates: https://github.com/bazelbuild/rules_go/issues/512 https://github.com/bazelbuild/rules_go/issues/512
- gravypod 7y agoUnfortunately I'm using python, Java, node, and C. I don't know much go and I don't get many changes to use it at work.