For assignment, I would say bold both := and the variable being assigned to.
Underlining sounds interesting, but there are a few choices:
a. nested underlining - self someMessage: (self otherMessage: arg 1 and: arg2) and: arg3
b. non-nested underlining - only underline #otherMessage:and: and not #someMessage:and:
c. dynamically underline only message where cursor is located.