Текстовый редактор или средство просмотра со сворачиванием на основе добавления отступа

Я пытаюсь получить лучшее понимание *.dsl файлы, как демонтировано iasl программа. Те файлы похожи:

/*
 * a comment
 */
Stuff
{
    More Stuff
    {
        Beer (a, b) // another comment
    }
    Hmm (mmm)
    {
        Package (0x04)
        {
            0xFFFF
        },

        Package (0x04)
        {
            0xFFFF
        }
    }
    Meh (x, y)
}

Этот синтаксис должен быть действительно легок для средства просмотра текста / редактор. Так как я просто просматриваю эти файлы, особенность редактирования не нужна. Файл имеет 11k строки, который делает более трудным просканировать для текста.

Существует ли легкое средство просмотра текста со складными возможностями? И CLI и решения GUI приветствуются.

Дополнение: Я хотел бы иметь следующие функции также:

  • ярлыки для спрыгивания с ребенка к родителю (например. Beer кому: More Stuff или { рядом с ним)
  • быстрый поиск (до настоящего времени, я использовал less в котором я могу искать путем нажатия / сопровождаемый критерием поиска и Входят. Firefox "на нижней панели" поиска является чем-то, что я хотел бы видеть программу GUI),
  • премия: сокрытие блоков текста

Цель средства просмотра получает меня через текстовый файл быстрее.

4
задан 3 August 2011 в 02:45

4 ответа

Для моих конкретных потребностей (анализирующий таблицы ACPI), я создал FoldedViewer:

view.html

Это - имя, на самом деле FoldedViewer (никакой товарный знак infrignment предназначенный если таковые имеются), и программа JS/HTML5 полезна для ускорения analys таблиц DSDT/SSDT путем обеспечения складных возможностей. При использовании недавнего браузера, особенно если это будет открытый исходный код как Firefox или Хром, Вы сможете выбрать файлы через средство выбора файла.

Функции:

  • Блоки сгиба (определенный изрезыванием, Ctrl + Щелчок)
  • Покажите количество childs блоков
  • Переход к номеру строки
  • Сохраните состояние сгиба в браузере с помощью localStorage
  • Работы от браузера, никакая установка не требуется
  • Открывает файл от URL или использования средства выбора файла браузера
  • Показывает пространство имен и объект блока под положением мыши
  • Выделяет текущую строку и выбранный блок
  • Коллапс / разворачивает все блоки с единственным Ctrl + Сдвиг + Щелчок

screenshot of FoldedViewer

2
ответ дан 23 November 2019 в 11:38

Редактор geany, также полезный как IDE, имеет основанное на добавлении отступа сворачивание для исходных файлов Python.

Это должен быть способ связаться .dsl файлы с этим типом представления

enter image description here

6
ответ дан 23 November 2019 в 11:38

VIM к спасению!

Можно использовать VIM для сворачивания методов с быстрой командой. В нормальном режиме ввести zf2j и Вы свернете метод.

Можно связать ключ shorcut к zf2j команда и... Вы сделаны!:D

Править:

Найденный интересной таблицей со всеми командами, связанными со сворачиванием в VIM:

  • zf#j создает сгиб из курсора вниз # строки.
  • ZF/строка создает сгиб из курсора для строкового представления.
  • zj перемещает курсор в следующий сгиб.
  • zk перемещает курсор в предыдущий сгиб.
  • zo открывает сгиб в курсоре.
  • zO открывает все сгибы в курсоре.
  • zm увеличивает foldlevel одним.
  • zM закрывает все открытые сгибы.
  • цирконий уменьшает foldlevel одним.
  • цирконий уменьшает foldlevel для обнуления - все сгибы будут открыты.
  • zd удаляет сгиб в курсоре.
  • zE удаляет все сгибы.
  • [z перемещаются для запуска открытого сгиба.
  • ] z перемещаются в конец открытого сгиба.
4
ответ дан 23 November 2019 в 11:38

GEdit

С несколькими дополнительными плагинами, такими как закладки и простое сворачивание, gedit мог быть жизнеспособным соперником.

Ярлыки закладки - enter image description here

Сворачивание Высокого звука ярлыка + Z

enter image description here

Как установить

Установите дополнительные плагины

sudo apt-get install gedit-plugins

загрузка два просто сворачивающихся файла из SourceForge Сохраняет их к .gnome2/gedit/plugins n.b. создают папку, если она не существует.

Активируйте Закладки и плагины Простой Папки через пункт меню Edit-> Preferences-> Plugins

3
ответ дан 23 November 2019 в 11:38

Другие вопросы по тегам:

Похожие вопросы: