До сегодняшнего дня пользовался Synus, хватало на 100%. Единственное неудобство SynUs для меня - при нажатии на кнопку HOME, как и ожидалось, текст показывается с первой строки, а вот курсор остается там, где и был. В результате, если пытаешься искать текст, Synus ищет с позиции курсора, а ожидаешь поиска сначала. Приходится вручную устанавливать курсор (щелкать мышкой) на первую строку. Если бы не это - ничего другого для просмотра мне было бы не нужно.
Сегодня попробовал SynPlus - редактирование схем порадовало, особенно возможность задания разных подсветок " и '. Но вот интересная штука: теперь SynPlus иногда неправильно подсвечивает. Вот пример ( результат работы c2pas
__finally{!!!e unknown token}
begin
(* Free buffers.*)
if pNewAcl<>0{nil}
then
HeapFree(GetProcessHeap(),0,{!!!a type cast? =>} {pointer(}pNewAcl);
if psd<>0{nil}
then
HeapFree(GetProcessHeap(),0,{!!!a type cast? =>} {pointer(}psd);
if psdNew<>0{nil}
then
HeapFree(GetProcessHeap(),0,{!!!a type cast? =>} {pointer(}psdNew);
end;
begin
result:= bSuccess;
exit;
end;
Так вот, Synus подсвечивает этот текст абсолютно правильно, а SynPLus - похоже, из-за скобки в комментарии? - считает, например, последний блок begin-end комментарием


