Почему создаётся допольнительный файл с рафсширением вроде name.twig.php?
вангую: это скомпилированные шаблоны.
непонятно только при чем тут шторм.
для вас, видимо, новость, что шаблонизаторы при первом запуске транслируют шаблоны в обычный php-код.
отсюда и появление php-файлов. обычно, для удобства, им отводят отдельную директорию cache/compiled/etc.
теперь почему они не меняются. для этого есть 3 причины:
- не изменился шаблон
- настройками отключена перекомпиляция шаблонов
- что-то пошло не так или все поломалось
Как написал DevMan это скомпилированные шаблоны, так как при каждом запросе компилировать .twig файлы в .php слишком дорогая операция, при изменении файла они должны автоматические перезаписываться, если этого не происходит, смотрите конфигурацию twig, возможно у вас выключен dev режим.