I'm using PHPStorm 6.0.3. Max for 6.x.
There's a random bug with syntax highlighting when PHP is inside HTML:

On some lines it works, on some it doesn't...
Text code for Copy/Paste:
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image">
<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135"
alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />
</a>
<?php if ($is_packs) { ?>
<div class="pictos">
<?php
if ($_product->getAttributeText('heure_conso'))
echo '<div class="heure-conso">'.$_product->getAttributeText('heure_conso').'</div>';
if ($_product->getAttributeText('pack_spec'))
echo '<div class="pack_spec">'.$_product->getAttributeText('pack_spec').'</div>';
echo '<div class="nb-plats">'.$_product->getAttributeText('pack_spec').'</div>';
if (Mage::helper('tbm/data')->productIsOkForCustomerPhase($_product))
echo '<div class="phase-ok">'.$this->__('Adapté à votre phase').'</div>';
?>
</div>
<div class="description">
<?php echo $_product->getShortDescription() ?>
</div>
<?php } ?>
Any idea ?