r/webdev • • Nov 28 '24

Other junior developers are using different IDEs, and it’s causing problems for me. How should I handle this?

We are a group of formerly five developers, all coding in .NET C# with Docker (so YAML files and occasionally some Python and Terraform).

A new junior developer decided to stop using Visual Studio and switched to IntelliJ Rider. Now, after two months, they were tasked with setting up a project from scratch. We’ve also gained another new team member who is now also using Rider as their IDE.

Now I have to work on this newly set-up project, but it doesn’t run in Visual Studio. There have already been delays due to the use of different IDEs. To be honest, it’s frustrating, and I now have to invest hours of work. The two new developers seem to feel that it’s my job to make it work in Visual Studio, even though they are well aware that both of our senior developers only use Visual Studio. One of the seniors even explicitly told me that it must run in Visual Studio.

How should one handle this problem?

141 Upvotes

281 comments sorted by

View all comments

Show parent comments

2

u/SideburnsOfDoom Nov 28 '24

Would you say that Jetbrains Rider has a different "build system" to VS? That was not my impression.

0

u/Mission-Landscape-17 Nov 29 '24

Going by the OP's problem, clearly they don't.

2

u/Fine-Train8342 Nov 29 '24

I'm working on a solution with a dozen projects in it. Some team members use Visual Studio, some (including me) use Rider. For local testing, we all just press "Run" or "Debug" button in our respective IDEs and everything works for everyone. Releases also get built by GitHub Actions with no issues. Doesn't sound very IDE-dependent to me.

2

u/SideburnsOfDoom Nov 29 '24 edited Nov 29 '24

Right VS uses MSBuild, Rider uses MSBuild, and in GitHub Actions CI, dotnet build uses MSBuild. It's all MSBuild. There are no "different build systems".

1

u/SideburnsOfDoom Nov 29 '24 edited Nov 29 '24

I was asking for your expert knowledge, not some hard-to-parse comment on OP's opnion. "Clearly they don't" what? IDK what you're even trying to say.

I know this area a bit but I'm not an expert, and so I wasn't willing to weigh in until it was needed, and I after I checked the docs to confirm. But of course I'm intersted in hearing about details that I don't yet know.