That's lucky for you, but unfortunately, it's not the case for me at all.
> As an added advantage, I can use other developers in my companies workstations to show them something quickly if I need
I might be using other peoples computers 10 hours a year, but I'm using my own maybe as much as 2200 hours a year. It doesn't seem logical to take the first scenario into account when deciding whether to customise ones setup or not, but it's indeed a nice bonus if ones optimal setup is the default one that every other developer is using too.
> and so on? I'm a C++ developer. Setting up C++ autocomplete is anything but straightforward in vim and emacs
I don't use C++ anymore, but 7 years back when I did, it worked good enough for my use case, and the problem with other IDEs and editors were the same back then as it is now, where they were actually hindering my work, which a less than perfect "intellisense" doesn't at all. YMMV.
The one problem I had was that I had to use the system version of clang as I'm using Arch.
That said, there is a fair bit of built-in auto completion in vanilla vim (on par with VSC), and a few quick rebinds might be all you need. I would suggest checking it out.
:help 24.3
(I wish it were indexed a bit better in the help files. :/ )Frankly, I would use neovim + deoplete. Modern, async, and a big user community right now (almost everyone with neovim runs deoplete).
[0] https://github.com/zchee/deoplete-clang [1] https://github.com/zchee/deoplete-clang/issues/57
./install.py --clang-completer --gocode-completer --racer-completer
I disagree. The default settings of Visual studio work perfectly fine for me. As an added advantage, I can use other developers in my companies workstations to show them something quickly if I need
> For stuff like Go, Rust, Elixir, Python and so on, it works fine with when just installing the default "brand" plugin.
and so on? I'm a C++ developer. Setting up C++ autocomplete is anything but straightforward in vim and emacs