You're probably aware of this, but I figured I'd make a ticket for it - perhaps you could fix the highlighting of SOQL inside the Map constructor?:
Map<Id, Opportunity> oppMap = new Map<Id, Opportunity> ([Soql Query Here]); List<Opportunity> oppList = [Same Soql Query];
The above two lines, no matter what the query is, will not result in the same syntax highlighting. The map in particular will have very little in the way of highlighting.