As I understand it, the plugins give the exact functionality that the more language-specific products offer. However they are typically one version behind. e.g. if RubyMine is on v6, the ruby plugin for IDEA will have equivalent features of RubyMine v5