I apologize if this isn’t your problem and I’m telling you things you already know. That said:
I use Visual Studio. I already use it for work with c#/.NET, so I figured I might as well be comfortable in my IDE while I’m learning so much other totally new stuff. Also, I probably can’t live without Intellisense
These instructions tell you how to get visual micro running in visual studio:
I had problems with the libraries. I installed them both in the Arduino IDE and VS. You have to make sure the path is exactly the same if you’ve changed from the default location. I had to look up how to reset it in Visual Micro. You click on the IDE dropdown and click the option. One of the fields allows you to set the location of your sketchbook.
For me, the problem came back on the next project. I fiddled with it after creating a new project, trying to get it to work correctly again, until finally I saved it, closed it, reopened it, and it recognized my library location and intellisense would pull from it for autocomplete and all that.
If you’re really running into trouble, and you’re really sure your library location is set the same in both but VS refuses to see it, you can type the path in (visual studio will guide you) to enable intellisense, and then chop it down to just the actual file (so <Arduboy\src\Arduboy.h> to <Arduboy.h> to build it. If the paths really are the same, even if visual micro/ VS won’t recognize it, they will use the arduino IDE you’ve specified to build, and it will take the code, find the libraries and build correctly. Then you’d have to add the paths back in VS to continue using intellisense. I think this is a last resort, though, that I haven’t had to use since I figured out where the menu is to reset the library location in Visual Micro (though each new project takes a bit of jiggling).