Recommended Tools - bradleypeterson/timetracker GitHub Wiki
Recommended Tools for Development
The following are some recommendations for IDE's to use when working on this project. I would recommend that unless you have someone on your team who is overly experienced with a particular editor that you all chose the same editor that way you can help each other out without needing to each learn a different editor. That in mind the following are just opinions of a developer who has his own ideas of what a good IDE should provide. Our team had three different editors that we were using and it became rather difficult at times to coordinate some tasks sense our layouts and tooling were different. For that reason we would recommend that you all chose the same editor no mater what that editor may be.
I personally recommend using JetBrains products (however, I do pay for them, you can use a student license), due to the IDE's being completely cross platform and having the same tooling and hotkeys for all IDE's, learn one learn them all. The JetBrains tools are open source but given they are IDE's and not text editors they can be quite heavy and resource intensive just like visual studio (though in my experience less so). The code completion and refactoring tools as well as jump to implementation and definition tools of JetBrains products are some of the best around and you will be hard pressed to beat them.
Another great tool is Visual Studio Code, while its more a glorified text editor until you add extensions it is among one of the most powerful editors I have ever used once you know how to use it. It is light weight and fast, as well as fully customization and open source.
Visual Studio is a great tool for Windows Desktop and C# projects. However, when it comes to web projects it can be a bit lack luster. While it gets the job done and fairly well once you enter the realm of frontend frameworks like Vue.js and Angular it begins to fall apart. They are working on improving this but unless you are making a desktop app or a web application using ASP.NET Razor or Blazor, I would recommend using another tool. But if you still want to use Visual Studio it is still an amazing tool that I spent several years of my life using, and will not let you down once you understand how to use it.
Windows
- Visual Studio 2019 (don't use earlier than 2019 you will have issues)
- VS Code - Visual Studio Code
- JetBrains Rider / WebStorm (use a student license unless you own it)
Mac
- VS Code - Visual Studio Code
- JetBrains Rider / WebStorm (use a student license unless you own it)
- Visual Studio for Mac - Is actually MonoDevelop with a reskin and some new tools
Linux
- VS Code - Visual Studio Code
- JetBrains Rider / WebStorm (use a student license unless you own it)