Это изображение подводит итог. Всякий раз, когда я пишу тег PHP «внутри» тега PHP, который заканчивается в открытых скобках [если, иначе, для, …], остальная часть строки становится белой.
РЕДАКТИРОВАТЬ: @MattDMo открыл проблему в Sublime github repo и похоже, что они уже исправили ее. Теперь нам остается только ждать развертывания 🙂
Эта проблема вопрос с PHP.sublime-syntax
файл в последних сборках Sublime Text 3. Как объяснено в этом тянуть запрос, Есть некоторые вещи, происходящие за кулисами, когда код PHP и HTML смешиваются, особенно когда HTML находится внутри блока фигурных скобок. PR был принят, и текущая версия пакета PHP теперь должен работать как положено. Для обновления установки ST3, Build 3080 или более поздней версии (и вы действительно должен использовать текущий Сборка 3114 публичной беты, или Сборка 3113 на пути разработчика), перейдите во временный каталог или куда-нибудь еще и запустите
git clone https://github.com/sublimehq/Packages.git
или загрузите ZipFile репо и расширить его. Введите созданное Packages
каталог, затем скопируйте весь PHP
папка для Sublime’s Packages
каталог:
~/Library/Application Support/Sublime Text 3/Packages
~/.config/sublime-text-3/Packages
C:\Users\UserName\AppData\Roaming\Sublime Text 3\Packages
InstallationDirectory\Data\Packages
пожалуйста имейте в виду, что это переопределит (но не перезапишет) пакет PHP Sublime по умолчанию, и не будет обновлен Когда вы устанавливаете новую сборку, с почти наверняка будут внесены дополнительные изменения. Просто не забудьте удалить новый Packages/PHP
каталог при обновлении, и вы будете все готово.
Других решений пока нет …