> 1. Navigation: subjective so gonna let that slide.
If you're going to pick a mode of navigation then at least commit to it. It's subjective whether or not any particular choice is good. The quality of the implementation, not so much.
> 2. Downright bullshit. You are starting to whine.
Sorry for wanting a package manager to... manage packages, I guess.
Or maybe it's configured wrong? I guess it's too much to expect two Microsoft tools to work well together..
> 3. Subjective but far from something that makes the IDE a "piece of crap"
Do you never edit your project files from outside the IDE?
> 4. You are starying to sound like you are in the wrong industry.
Compare a typical SBT build definition[0] or Cargo.toml[1] to a typical VS solution[2] or project[3]. Which would you feel the most confident about when modifying by hand?
(Hint: For me, it's definitely not the one that is full of autogenerated cartesian products.)
> 5. No. Change the .csproj and drop the AssemblyInfo.cs usually work for something that can actually be migrated.
So why couldn't Microsoft include a tool for that migration? That seems like table stakes for such a migration project. We're not exactly talking about 2to3[4] or rustfix[5] here...
> If you expect any project that targeted Windows to just migrate to cross platform using a NNF you are an idiot.
Amazing how Microsoft are completely unable to even get close to what the Wine and Mono people did years ago.
> At the very least you could have given an example of an IDE that you consider is better. You were just talking out of your arse.
Throw a dart and you'll find something. If you want the out-of-the-box live-in-your-IDE experience then JetBrains' stuff is miles better than VS. Personally I moved on to Spacemacs[6] after a few years each of VS and IntelliJ.
[0]: https://gitlab.com/teozkr/what-should-i-sing/blob/master/bui...
[1]: https://gitlab.com/teozkr/scankiosk/blob/master/scankiosk-ui...
[2]: https://github.com/getsentry/raven-csharp/blob/develop/src/S...
[3]: https://github.com/getsentry/raven-csharp/blob/develop/src/a...
[4]: https://docs.python.org/3.8/library/2to3.html
[5]: https://github.com/rust-lang/rustfix
[6]: https://www.spacemacs.org/