Re[3]: Работа с XML
От: woodsman  
Дата: 20.01.06 17:25
Оценка:
Здравствуйте, sfsoft, Вы писали:

S>Здравствуйте, woodsman, Вы писали:


W>>Поднимаю тему.


S>Немного не в тему , но... А вот скажите мне, пожалуйста, почему и Вы и MS и Borland выдают подобные произведения как цитирую:


S>
S> ...is next generation editor...
S>


S>Хотя подобное решение было реализовано в 19... затертом году в Centura. Я не против подобной функциональности (хотя у себя во всех редакторах поотключал), но все таки это не ноу-хау...


S>ЗЫ. Ничего личного.



Идея использовать дерево не нова, и вполне очевидна.
Я видел несколько реализаций у них всех был общий недостаток — НЕКОТОРЫЕ ОПЕРАЦИИ делать крайне неудобно.
Например, был код:
void fn(void)
{
    ...
    for(...)
    {
        for(...)
        {
            for(...)
            {
                ...
            } 
        } 
    } 
}

В обычном дереве он выглядел бы так:


Сообственно проблемма — как добавить новую строку в нужном месте?
void fn(void)
{
    ...
    for(...)
    {
        for(...)
        {
            for(...)
            {
                ...
            } 
        } 
        // как добавить эту строку?
    } 
}


Обычно решали это путём введения спецальных дополнительных горячих клавиш или кнопок.
Такой способ не очень хорош. Если есть кнопка или клавиша "содать узел за следующим",
то вначале нужно поднятся на вверх до нужного узла и только затем её нажать.

Я решил эту проблему без всяких дополнительных кнопок, клавиш. Смотрим здесь и здесь

Подобного я нигде не видел. Насколько я помню и в Centure этого нет.
Годится для ноу-хау?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.