Любой иерархический, древовидный редактор для общего пользования? - PullRequest
1 голос
/ 26 января 2012

Я использую редактор C ++ для записи общих заметок, то есть я использую кодовые блоки { } и многострочные комментарии /**/ для организации текста в иерархическом порядке . Большинство редакторов позволяют свернуть / развернуть таких блоков, позволяя просматривать только те части текста, которые меня интересуют.

например:.

{ /// Title
    { /// Contents
        // 1. Introduction
        // 2. Basic concepts
        // 3. Strategies
        // 4. Key words
    }
    { /// 1. Introduction
        /* Once upon a time...
         */
        /* Another paragraph...
         */
    }
    Other chapters...
}

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

Однако он не настолько богат с точки зрения возможностей по сравнению с классическим текстовым процессором.

Вам известен какой-либо инструмент, который позволяет организовать текстовый файл иерархическим образом, не загрязняя текст слишком сильно, чтобы он оставался читаемым даже при непосредственном рассмотрении?

Полезными функциями будут, например, ссылки на другие части текста и другие документы; ссылки на интернет; ...

Спасибо!

Ответы [ 4 ]

1 голос
/ 17 апреля 2012

Для Linux есть также Vim Outliner (VO) и Hierarchical NoteBook (hnb).

MaxThink для DOS был королем в тот день: -)

1 голос
/ 26 января 2012

Вы можете найти режим оргкомитета или режим контура emacs. К сожалению, кривая обучения для Emacs довольно крутая. Я где-то читал, что режим org переносится на vim, но я не уверен, насколько он полезен.

Если вы на самом деле не зацикливаетесь на текстовых файлах, вам могут пригодиться инструменты отображения разума (например, FreeMind ). Существует ряд свободно доступных инструментов для составления карт разума, поэтому вам может потребоваться провести дальнейшие исследования, пока не найдете подходящий для вас.

0 голосов
/ 04 октября 2014

Sublime Text 3 позволяет сворачивать код для всех языков программирования, включая текстовые файлы. Поэтому, если вы сделаете отступ для текста и наведите курсор мыши на боковую панель, вы получите маленькие треугольники, чтобы сложить иерархические блоки с отступами.

По умолчанию он не запоминает сложенное состояние, но вы можете легко получить эту функцию, установив плагин BufferScroll . Это кроссплатформенный и вообще потрясающий редактор.

0 голосов
/ 29 августа 2013

Редакторы Mindmap делают это (MindManager - лучшее, что я видел, хотя это и не бесплатно), хотя я также хотел бы найти что-то более легкое и довольно простое, возможно, редактор XML мог бы сделать это?

...