Другой цвет фона для столбцов источника COBOL - PullRequest
3 голосов
/ 17 февраля 2009

Я ищу способ "подсветки" столбцов в Notepad ++.

  • компилятор COBOL игнорирует первые 6 столбцов и все символы, начиная со столбца 73 (до столбца 80, 81+ все равно игнорируется).
  • Седьмой символ имеет особое значение (комментарий, отладка, ...).
  • Символы с 8 по 11 также имеют особое значение.

для просмотра кода достаточно выполнить регулярный поиск для ^......., поскольку ^.{7} не работает. С опцией «Пометить шаблон» нажмите «Искать все», и вы получите первые 7 отмеченных столбцов.

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

Я использую NotePad ++ 5.03 и без юникода, на его веб-сайте установлена ​​подсветка COBOL.

редактировать: я тоже пробовал 'Параметры' - "View'-панель-'Primary View '- "показать вертикальный предел", но это отображается во всех документах и ​​только для одна позиция столбца

Ответы [ 3 ]

3 голосов
/ 24 февраля 2009

Редактор Zeus делает подсветку синтаксиса для около 30 языков и COBOL является одним из них.

Это Режим COBOL настроен на отсутствие особой подсветки для столбцов 1-6 , выделение специальных комментариев для любого символа '* * на столбец 7 и по умолчанию COBOL с подсветкой для всего текста после и включая столбец 8 . Он также имеет подвижное правое поле для обозначения столбца 73 .

Он даже делает ограниченное количество свертывания кода COBOL.

3 голосов
/ 17 февраля 2009

jEdit имеет режим COBOL, но он также не обрабатывает первые семь символов особым образом, за исключением случаев, когда за ними следуют * или /. Тогда вся строка рассматривается как комментарий.

Должна быть возможность изменить режим редактирования, чтобы изменить это, хотя я немного беспокоюсь о производительности.

1 голос
/ 23 февраля 2009

В нём Notepad ++ не способен выделять столбцы.

Для jEdit я нашел некоторые возможности, но еще не закончил:

  • Плагин ColumnRuler Версия: 1.0.2 Автор: Брэд Мейс,
    но он отображается во всех режимах файлов.
  • Я редактирую новый файл режима COBOL, это не так просто, особенно отмечая весь текст начиная со столбца 73.

edit: режим COBOL готов и передан см. https://sourceforge.net/tracker/index.php?func=detail&aid=2654343&group_id=588&atid=350588

...