PHP-редактор, альтернативный синтаксис PHP
42 сообщения
#15 лет назад

Кто-нибудь видел редактор с подсветкой, выделением и сворачиванием альтернативного синтаксиса?
<? if (): ?>
//html code
<? endif; ?>
нужно выделение парных псевдо-тегов и сворачивание блоков, по аналогии с обычным html-тегом
11416 сообщений
#15 лет назад
PHPDesigner
42 сообщения
#15 лет назад
ArtPro, пользуюсь последним notepad++, не подсвечивает и не сворачивает, только html теги, или плагин нужен специальный?
22 сообщения
#15 лет назад
В моем notepad++ 5 версии есть и подсветка, и сворачивание блоков. Видели минусы в квадратиках сразу после цифр? Щелкаешь по нему и блок свернут.
И не только с HTML-кодом, но и с PHP, и со многими другими.
Если блока нет, то нет и минусов, т.к. сворачивать нечего.
42 сообщения
#15 лет назад
Цитата ("man777"):В моем notepad++ 5 версии есть и подсветка, и сворачивание блоков.
Видели минусы в квадратиках сразу после цифр? Щелкаешь по нему и блок свернут.
И не только с HTML-кодом, но и с PHP, и со многими другими.
Если блока нет, то нет и минусов, т.к. сворачивать нечего.
у вас сворачивается этот блок?
<? if(true): ?>
бла-бла
<? endif; ?>
42 сообщения
#15 лет назад
Цитата ("Hungry_Hunter"):PHPDesigner
что нужно сделать чтобы редактор выделял и сворачивал следующие блоки:
<? if (...): ?> ... <? endif; ?>
<? foreach(...): ?> ... <? endforeach; ?>
<? while(...): ?> ... <? endwhile; ?>
42 сообщения
22 сообщения
#15 лет назад
Цитата ("gisttin"):Цитата ("Hungry_Hunter"):PHPDesigner
что нужно сделать чтобы редактор выделял и сворачивал следующие блоки:<? if (...): ?> ... <? endif; ?>
<? foreach(...): ?> ... <? endforeach; ?>
<? while(...): ?> ... <? endwhile; ?>
Такие, конечно нет. Я всегда юзаю
if(){ } else {}и т.п. Как я понимаю, он ориентируется по begin...end или по {}
42 сообщения
#15 лет назад
man777, альтернативный синтаксис, используется чаще в шаблонах, смотрите скрин, который я прикрепил. а у меня таких конструкций несколько и причем вложенные друг в друга вперемешку с html - поэтому в ручную трудно по ним бегать.if(true){ ... }else{ ... }на альтернативном получается:
if (true): ... else: ... endif;, но самое примечательное что это можно выносить в отдельные блоки
<? ... ?>и использовать все это с чистым html без всяких
echo"<li id=\"id\">$q<\/li>";
22 сообщения
#15 лет назад
Я так и юзаю, с чистым html
<? if($q!=''){ ?>
<li><?=$q?></li>
<?} else {?>
</ol>
<?}?>
И все в том же духе :)
Просто я юзаю не
if():
endif;
a
if(){} else {}
42 сообщения
#15 лет назад

man777, я уж и забыл что фигурные скобки можно по разным блокам <? ?> расставлять, хотя 4 года назад знал ))) привык к альтернативному, сейчас посмотрел на два варианта... по-моему альтернативный смотрится эстетичней... но фигурные скобки подсвечиваются, правда if в нотепаде скрывается вместе с else, хотя должен скрываться до else (скрин ниже)
11416 сообщений
#15 лет назад
Цитата ("gisttin"):что нужно сделать чтобы редактор выделял и сворачивал следующие блоки:
Выделять он выделяет... У меня 7 версия стоит...
Насчет сворачивания не знаю. Может и нету в пхпдизайнере такого... Не пользовался никогда...
22 сообщения
#15 лет назад
Цитата:правда if в нотепаде скрывается вместе с else, хотя должен скрываться до else (скрин ниже)
Ну так сбрасывай else на следующую строку, а фигурную скобку после нее на еще одну. Типа так
if()
{
}
else
{
}
42 сообщения
#15 лет назад
Цитата ("man777"):Цитата:Ну так сбрасывай else на следующую строку, а фигурную скобку после нее на еще одну.
пробовал, попробуй этот код вставить:<?
if (true)
{
?>
если
<?
}
else
{
?>
иначе
<?
}
?>
нотепад вообще чудит
5330 сообщений