Роман Б.
42 сообщения
#15 лет назад


Кто-нибудь видел редактор с подсветкой, выделением и сворачиванием альтернативного синтаксиса?

<? if (): ?>
//html code
<? endif; ?>


нужно выделение парных псевдо-тегов и сворачивание блоков, по аналогии с обычным html-тегом
Артем Л.
11416 сообщений
#15 лет назад
PHPDesigner
Евгений Б.
5330 сообщений
#15 лет назад
Ноутпад++
Роман Б.
42 сообщения
#15 лет назад
Hungry_Hunter, спасибо
Роман Б.
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 сообщения
#15 лет назад


На скрине notepad++ 5;
как видите блок не выделяется, хотя на if'e курсор
Данила К.
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 (скрин ниже)
Роман Б.
42 сообщения
#15 лет назад
Артем Л.
11416 сообщений
#15 лет назад
Цитата ("gisttin"):
что нужно сделать чтобы редактор выделял и сворачивал следующие блоки:

Выделять он выделяет... У меня 7 версия стоит...
Насчет сворачивания не знаю. Может и нету в пхпдизайнере такого... Не пользовался никогда...
Данила К.
22 сообщения
#15 лет назад
Цитата:
правда if в нотепаде скрывается вместе с else, хотя должен скрываться до else (скрин ниже)

Ну так сбрасывай else на следующую строку, а фигурную скобку после нее на еще одну. Типа так

if()
{

}
else
{

}

Роман Б.
42 сообщения
#15 лет назад
Цитата ("man777"):
Цитата:
Ну так сбрасывай else на следующую строку, а фигурную скобку после нее на еще одну.

пробовал, попробуй этот код вставить:
<? 
if (true)
{
?>
если
<?
}
else
{
?>
иначе
<?
}
?>

нотепад вообще чудит
Евгений Б.
5330 сообщений
#15 лет назад
Цитата ("gisttin"):

нотепад вообще чудит

напишите свой, я даже куплю его
Себастьян Ф.
584 сообщения
#15 лет назад


WeBuilder 2010

имеет Collapse for Selection
Данила К.
22 сообщения
#15 лет назад
Цитата ("gisttin"):
нотепад вообще чудит


По твоему варианту скроются только скобки, а не содержимое блока. Сейчас поэкспериментировал, содержимое блоков скрываться не хочет. Значит, нотпад++ к твоим требованиям не подходит.
Будем искать (с)