Polymode for Markdown mode
This package allows editing source code blocks embedded in Markdown files using the major mode corresponding to each block.