I've managed to create a simple plugin for craft and get it into my project. It shows up just fine but I can't make any edits. I've tried editing the original plugin files and updating via composer and that doesn't work, and I've tried to edit the plugin files directly in my craft project and that doesn't seem to work as well. I'm sure there is a simple answer but I'm pretty lost.
What you need is a "host" project for your plugin, and then use a repository path to point to your plugin as described here: So You Wanna Make a Craft 3 Plugin?
If anyone needs the help with Xampp here is a link that should help. I had abandoned trying with Homestead as I have a terrible time with the Global and have only been able to get per-project installation to work. So I followed the craft documentation for plugins and then set my Xampp up for multiple virtual hosts, here is the best walk-through I've found for multiple virtual hosts with Xampp. As far as I can tell it's the same idea as what Andrew is doing with Homestead.