Is there a way to see or list all of the highlights in a particular resource or in your library?
There are a couple of ways you can do this. Probably the best way is to change the page up and down setting to annotation in the resource itself. That is found toward the top right of the resource pane you can then scroll from highlight (or note) to highlight in the resource.
Also keep in mind that highlighting (or annotations) create a note in a note file somewhere. The somewhere would be in a note file you have specified, or by default in a palette specific file. If for example you just use highlighter pens and you have all highlights (regardless of resource) going to the palette specific note file called "Highlighter Pens" a note for each individual highlight will be created. If you open that note file and sort by reference, it will group all of the notes in a resource together.
A third option is to create a note file for that resource and a custom palette that sends everything to that note file.
If you don't want to create a new palette for each resource, you can change the behavior to send highlights to the "last used" note file. Personally, this is what I do.