У нас есть иерархически упорядоченные элементы, хранящиеся в текстовом файле и идентифицированные с помощью табулятора.

    • цвета
        красный
        зеленый
        синий
      компьютеры
        Linux
        макинтош
        Windows
      чисел
        один
        два
        три
  • Он должен иметь направляющие линии на стороне, потому что мы имеем дело с очень длинными списками, и невозможно проконтролировать уровень при прокрутке вниз без линий.
    TREE
    +---colors
    ¦   +---blue
    ¦   +---green
    ¦   +---red
    +---computers
    ¦   +---linux
    ¦   +---mac
    ¦   +---windows
    +---numbers
        +---one
        +---three
        +---two

    Смотрите эту картинку для иллюстрации. Как удобно редактировать и переупорядочивать такие списки в стиле WYSIWYG ? Нужно уметь перемещать предметы вверх и вниз по уровням. Также примените алфавитную сортировку к ветви дерева.

    Существует ли простой и подходящий язык, программный инструмент или рабочий процесс для этого?

    MS Word немного перегружен. Word использует только стилизацию и не экспортирует данные. XML - лучший способ хранения вложенных данных, но его необычайно сложно редактировать. Если решения не существует, мы должны его кодировать. Но это было бы неплохой инвестицией.

    2 ответа2

    1

    То, что вы хотите, называется outliner. Google даст вам десятки результатов для каждой платформы. Прочитайте их документацию, попробуйте те, которые соответствуют вашим требованиям и сделают ваш выбор.

    0

    В Vim вам просто нужно придумать правильный способ складывания (проще всего вручную с {{{ маркерами, но удобнее всего с пользовательским 'foldexpr'), и вы получите руководящие линии бесплатно (установив 'foldcolumn') и может легко перемещать целые (закрытые) сгибы с помощью стандартных команд yank / delete / paste.

    Всё ещё ищете ответ? Посмотрите другие вопросы с метками .