...
IDE : All the setup is tried and tested by using Eclipse as an IDE. We can render help for this IDE. Of course, other IDEs like Intelli-J are just fine too.
Individually : If you just want to edit a few files (like contributing translations), you can install the required components individually:
A Git Client for your operating system.
A good Text Editor that supports working with different encodings (like Notepad++)
(for programming) Java 17 or newer (e.g. from here).
For further steps, read this guide.