В любом случае, чтобы Notepad ++ выделял как PHP, так и HTML одновременно? - PullRequest
4 голосов
/ 24 июля 2011

Я использовал Notepad ++ для редактирования PHP с отображаемыми тегами HTML.Notepad ++ всегда выделялся и взаимодействовал с HTML, CSS, Javascript и PHP-кодом в одном и том же документе.

В последних версиях выделяется только PHP-код и весь остальной кодHTML, CSS, Javscript просто затенены и сгруппированы вместе.

Вот скриншот того, как выглядят html и javascript.Переключение языка с строки меню на PHP, HTML или Javascript, однако, ничего не меняет.

Есть ли способ снова включить эту функцию?

Ответы [ 2 ]

4 голосов
/ 24 июля 2011

Глядя на скриншот, кажется, что ваша разметка находится в строке, которая выводится на экран.В этом случае Notepad ++ работает нормально, выделяя всю строку в виде строки PHP.

Помните, что вам не нужно использовать echo для печати HTML.Вы можете встроить PHP в HTML (или HTML в PHP), используя открывающие и закрывающие разделители PHP, чтобы открыть и вернуться к коду PHP в любом месте ваших файлов (см. Руководство ).Если вы закроете свой код PHP с помощью ?> вместо использования echo " и снова откроете его в конце строки с помощью <?php вместо ";, ваш HTML должен снова выделиться как HTML.

1 голос
/ 14 декабря 2011

К счастью , нет.

Я тоже столкнулся с этой «проблемой».Затем, после часа попыток включить эту «функцию», я понял: эй, на данный момент, Я все равно должен использовать шаблоны .

После некоторых размышлений я пришел к выводу, что Notepad ++ не должен делать это , чтобы поощрять хорошие практики кодирования.

Меня смущает только то, что мне потребовалось так много времени, чтобы понять, что работа моего редактора теперь не в том, чтобы сделать мой код читабельным, а мой.

...