How to contribute to development or just build from source a FFXIV Dalamud Plugin
A lot of instructions/tutorials over-generalize their instructions to suit many situations and use jargon that new, aspiring devs may get confused about. Consider this a "vertical slice" to get you from start to finish via a linear path of progression.
Prerequisite Tools
The following instructions assume that the Dalamud plugin you want to contribute to is on GitHub. It also assumes that you are using Visual Studio 2022 (the latest version of VS as of writing this).
Prerequisite Experience
Do you have experience making your own basic command-line programs using an object-oriented language like C# (or Java, Python, Swift, C++, Javascript, etc.)?
Is your trouble that you find it overwhelming to open someone else's existing huge project and know how to navigate it or know how to build the code and test out changes?