Lapochka ili Chai
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ребята, не ссорьтесь, пожалуйста, каждый прав по-своему, и вся эта информация по-своему интересна. Кроме того, всегда действует правило инерции: если я знаю редактор (или средство) ХХХ, то даже если редактор (или средство) YYY и несколько лучше, но для меня удобнее мой родной редактор ХХХ -- так часто бывает, и это вполне оправдано, т.к. лучше уж делать дело, чем скакать от софта к софту. А то так всё время и уйдёт на поскакушки. (Сужу по себе, не по кому-либо другому.) Но вот я сейчас всё же готов немножко поскакать от софта к софту, ответьте, пожалуйста, в EmEditor'е есть выделение смысловых (структурных) фрагментов и их схлопывание, как в VS? Как это делает N++ для структур: SUBROUTINT ... END FUNCTION ... END IF ... ENDIF IF ... ELSE ... ENDIF и т.д. Правда, N++ изрядно глючит, так что приходится как-то корёжить тексты, чтобы "вписаться" в его ограниченный парсинг -- менее общий, чем у самого ФОРТРАНа. Например, IF(....)THEN ... ENDIF этот редактор не распознаёт, пока не поставишь доп. пробел между скобкой и THEN. Другой глюк редактора N++: Код: DO 100 I=... ... DO 100 J=... ... 100 .... | Здесь N++ не видит двух вложенных циклов и глючит. Приходится ручками превращать это дело в Код: DO 110 I=... ... DO 100 J=... ... 100 CONTINUE 110 ... | а при таком преобразовнии легко получить ошибки, если делается это над огромным текстом много раз и без вникания в каждый такой эпизод. А ошибка -- это не есть хорошо. И, кроме того, делается это всегда ЗАДОЛГО ДО компиляции, так что протестировать не представляется возможным. И ещё вопрос: в каких редакторах есть фортрановские структуры типа сишарповской структуры #region #endregion служащей для выделения блока текста без какого бы то ни было отношения к компиляции (для компилятора это просто "комментарий"). |