In IDEA autocompletion, methods defined by the type of the object itself are in bold, and underlined functions are added by implicit conversions and pimp-my-library (for explanation, see, for example, here or search in StackOverflow or Google).
However, for the special case of types that are defined in Java (for example, String , of type m ), you were right to distinguish Java-vs-Scala: there are bold methods that are real methods that must be defined in type m (here String ) and therefore , in Java. Although pimp-my-library is a Scala template, so normally underlined functions will be written to Scala (this is just an empirical rule, but I have not seen an exception yet).
Non-greasy functions are simply inherited.
For the volume of documentation, as a rule, the standard Java library has fairly complete documentation (it should be a specification for the method), while Scala usually changes between documents less and much less.
I was looking for how to change the fonts used for this highlight in IntelliJ 11, but I did not find much - you can change the fonts used to highlight the code, but I suspect it doesn't matter here ..
source share