Re[4]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Доктор ТуамОсес Гондурас Мой новый проект "ВЕПРЬ-1"
Дата: 18.08.11 17:02
Оценка:
Здравствуйте, Alexander Magnit, Вы писали:

AM>Доктор ТуамОсес пишет:

>> ПОМОГИТЕ НАЙТИ ЧТО-ТО ПОДОБНОЕ

AM>Безотносительно.


AM>в одном из сообщений:

AM>[/q]
AM>...
AM>EmEditor Professional Version 8 released!
AM>...
AM>...но вертикальное выделение текста и бинари эдитинг — это крута!...

AM>[/q]


AM>Мне почему то захотелось вспомнить, с какого года MultiEdit все это умел

AM>делать (вертикальное выделение текста).



Чёта я не понял Вашего восторга.
Чем он круче VIM,Notepad++ или UltraEdit?
Мой новый проект "ВЕПРЬ-1"
Re[4]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: elmal  
Дата: 18.08.11 17:03
Оценка:
Здравствуйте, Доктор ТуамОсес, Вы писали:

ДТ>И редактирование программы чтобы сводилось не только к печатанию/удалению отдельных символов, а и выполнение более высокоуровневых графических операцией

Это в этом заключается многообещающие ноу хау разработки, о которых говорили ? Открою секрет. Эту хрень постоянно кто то пытается написать. Обещают, что бедет суперудобно, и это изменит мир, и вообще, программисты будут не нужны, скорость разработки возрастет на порядок. Вот только на практике на этот порядок замедляется скорость разработки, и программистов требуется в 10 раз больше. Без реального опыта программирования это ни черта не очевидно, именно поэтому получается такое втюхать бигбоссам, и под видом экономии они потом просто разоряются на поддержке.
Re[5]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Доктор ТуамОсес Гондурас Мой новый проект "ВЕПРЬ-1"
Дата: 18.08.11 18:27
Оценка:
Здравствуйте, elmal, Вы писали:

E>Здравствуйте, Доктор ТуамОсес, Вы писали:


ДТ>>И редактирование программы чтобы сводилось не только к печатанию/удалению отдельных символов, а и выполнение более высокоуровневых графических операцией

E>Это в этом заключается многообещающие ноу хау разработки, о которых говорили ?
Конечно же, нет.
Что я? Идиот что ли?
Просто так, походя, выкладывать идею, которая в корне изменит весь ход
развития человеческой цивилизации, и за которую и планирую поиметь
столько баксов/евров, что хватит на безбедную жизнь даже моим
правнукам.

А мои мысли по поводу редактора — это так.
Даже усовершенствованием не назовёшь.
Просто вещи, которые, что называется, «лежали на поверхности»
Мой новый проект "ВЕПРЬ-1"
Re[6]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Доктор ТуамОсес Гондурас Мой новый проект "ВЕПРЬ-1"
Дата: 21.08.11 16:21
Оценка:
Вот ещё, к примеру, какую фичу я хотел бы видеть в программистском редакторе.

Допустим есть код на цэплисе:


int nfo3cokepr3lf3 = 3;
...
// бла бла бла
...
Ment = xdh + nfo3cokepr3lf3; // Выражение где я заменю nfo3cokepr3lf3 на puk
// бла бла бла

if pin <> 2
{
    double nfo3cokepr3lf3 = 2.707;
    ...
    // бла бла бла
    ...
    
};


Так вот.
Хотелось бы, чтобы когда я заменю в выражении для Ment идентификатор
nfo3cokepr3lf3 на идентификатор puk, редактор автоматом заменил в проге все
вхождения nfo3cokepr3lf3 на puk.

Причём, чтобы редактор понимал, что nfo3cokepr3lf3 в if-е — это уже
совсем другая переменная и её не надо заменять на puk.

Это самый простейший пример.

В каком-нибудь редакторе уже есть такая фича?
Мой новый проект "ВЕПРЬ-1"
Re[7]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: _Obelisk_ Россия http://www.ibm.com
Дата: 21.08.11 17:38
Оценка: +1
Здравствуйте, Доктор ТуамОсес, Вы писали:

ДТ>Вот ещё, к примеру, какую фичу я хотел бы видеть в программистском редакторе.


ДТ>Допустим есть код на цэплисе:


ДТ>В каком-нибудь редакторе уже есть такая фича?


Например, в Eclipsе есть. Это обычный рефакторинг. Для С++ он усложняется наличием макросов, но для него тоже есть.



Душа обязана трудиться! (с) Н.Заболоцкий.
Re[7]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: uncommon Ниоткуда  
Дата: 21.08.11 23:23
Оценка:
Здравствуйте, Доктор ТуамОсес, Вы писали:

ДТ>Допустим есть код на цэплисе:

ДТ>
ДТ>if pin <> 2
ДТ>{
ДТ>    ...
ДТ>};
ДТ>


Дохтур, и ты еще после этого из себя эксперта по с++ строишь? Небось пример взят из твоей "книжонки"?
Re: Посоветуйте текст. редактор с многоуровневым фолдингом
От: Доктор ТуамОсес Гондурас Мой новый проект "ВЕПРЬ-1"
Дата: 23.08.11 19:17
Оценка:
Здравствуйте, DSblizzard, Вы писали:

DS>Причем фолдингом не кода, а произвольного текста. Многоуровневым — т.е. можно скрыть, например, строки с 8 по 12 и с 5 по 20. Очень желательно, чтобы скрытый и открытый текст сохранялся между запусками файла. Или, по крайней мере, можно было быстро свернуть все раскрытые ветви.


Фолдинг нужных кусков текста программы на С++, а не только ограниченных
скобками{} можно легко самому сэмулировать. Что я и сделал.

А вообще ещё хотелось бы, чтобы "фолдонутый" кусок открывался (при клике по
значку свёрнутого текста) в отдельном высплывающем окошке. Было бы очень удобно
работать.

А ещё, чтобы при вводе работало "умное" автодополнение: к примеру ввёл ты "Докт"
и тут же в выпадающем меню появились два варианта продолжения "Доктор ТуамОсес"
и "Доктор Бронштейн". Вы кликаете нужный вариант и всё. Не нужно набирать
полностью "Доктор ТуамОсес". Но это не всё. Как я написал выше автодополнение
должно быть "умным".

"О чём речь? В чём заключается его "умность"?" — спросите вы.

Я отвечу. В обычном автодополнении когда Вы кликаете нужный Вам вариант, тогда
вставляемая в текущую позицию цепочка символов "Доктор ТуамОсес" ни как не
свзявается с цепочкой "Доктор ТуамОсес", написанной Вами на 20 строк выше.
А в "умном автодополнении" тот факт, что Вы кликнули по "Доктор ТуамОсес"
в выпадающем меню приведёт к тому, что в текущую позицию не только будет
вставлена цепочка "Доктор ТуамОсес" но ещё и будет установлена связь с
"Доктор ТуамОсес" из места на 20 строк выше. "И что это даёт?" — спросите Вы?
"А то!" — отвечу я. Наличие связи даёт нам то, что если Вы измените цепочку
"Доктор ТуамОсес" на "Папо Карло" в одном месте документа, то автоматом
изменяться все связанные с ней цепочки "Доктор ТуамОсес" на "Папо Карло".

Таким образом значительно упрощается и УСКОРЯЕТСЯ правка идентификаторов в
программе.

К примеру, Вы хотите изменить идентификатор глобальной переменной с papa на
mama.

И вдруг Вы видите, что таких идентификаторов в программе, увы, очень много.

"Какие проблемы?" — скажете вы. "Жмём кнопку [найти и заменить], в поле [найти]
вводим papa, а в поле [заменить] забиваем mama. И всё".

Всё не так просто как кажется с первого взгляда.
Но видите ли какое дело. Заменить нужно только глобальные переменные, а у вас,
к несчастью, есть и локальные переменные с таким же именем. И их переименовывать
вам не нужно. А функция [найти и заменить] у редакторов, увы, не умеет различать
области видимости в программе.
Она тупо заменяет либо во всём файле, либо в выделенном фрагменте. Поэтому,
чтобы заменить только глобальные papa вам придётся "ручками" выделять все 587
фрагментов кода, в которых нет локальных papa.

А если бы в редакторе было реализовано работающее как описано выше "умное
автодополнение", то редактор бы сразу знал какие papa относятся к одной
переменной, а какие — к разным
Мой новый проект "ВЕПРЬ-1"
Re[8]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Доктор ТуамОсес Гондурас Мой новый проект "ВЕПРЬ-1"
Дата: 23.08.11 19:47
Оценка:
Здравствуйте, uncommon, Вы писали:

U>Здравствуйте, Доктор ТуамОсес, Вы писали:


ДТ>>Допустим есть код на цэплисе:

ДТ>>
ДТ>>if pin <> 2
ДТ>>{
ДТ>>    ...
ДТ>>};
ДТ>>


U>Дохтур, и ты еще после этого из себя эксперта по с++ строишь? Небось пример взят из твоей "книжонки"?


Мне простительно!
В спешке вместо "!=" написать "<>".

Потому как
1) Этот код я написал просто для иллюстрации того, что нужно от редактора, а не для иллюстрации нюансов синтаксиса С++
2) Я кроме С++ изучаю ещё целый ряд языков, поэтому (опять же в спешке) и опечататься
3) Я ещё разрабатываю новые парадигмы в программировании и новые концепции построения систем виртуальных миров ("цифровых вселенных"®), т.е. у меня очень много занятий.
Мой новый проект "ВЕПРЬ-1"
Re[4]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Mr.Delphist  
Дата: 23.08.11 20:10
Оценка:
Здравствуйте, Alexander Magnit, Вы писали:

AM>Доктор ТуамОсес пишет:

>> ПОМОГИТЕ НАЙТИ ЧТО-ТО ПОДОБНОЕ

AM>Безотносительно.


AM>в одном из сообщений:

AM>[/q]
AM>...
AM>EmEditor Professional Version 8 released!
AM>...
AM>...но вертикальное выделение текста и бинари эдитинг — это крута!...

AM>[/q]


AM>Мне почему то захотелось вспомнить, с какого года MultiEdit все это умел

AM>делать (вертикальное выделение текста).

Равно как и Visual Studio, Borland Studio, консоли Windows... пожалуй, лишь Notepad.exe не в теме
Re[2]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Пацак Россия  
Дата: 23.08.11 20:27
Оценка:
Здравствуйте, Доктор ТуамОсес, Вы писали:

ДТ>К примеру, Вы хотите изменить идентификатор глобальной переменной... ... ...bla-bla-bla-bla-bla


http://www.youtube.com/results?search_query=eclipse+refactoring
Ку...
Re[3]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Доктор ТуамОсес Гондурас Мой новый проект "ВЕПРЬ-1"
Дата: 23.08.11 20:39
Оценка:
Здравствуйте, Пацак, Вы писали:

П>Здравствуйте, Доктор ТуамОсес, Вы писали:


ДТ>>К примеру, Вы хотите изменить идентификатор глобальной переменной... ... ...bla-bla-bla-bla-bla


П>http://www.youtube.com/results?search_query=eclipse+refactoring


Уже не впервый раз я слышу в ответ на свои хитрые требования к редактору слово "эклипс".
Не мультиэдит какой-нибудь, не вим, не ультраэдит.

А именно эклипс.

Чё, реально крутая вешчь?
Мой новый проект "ВЕПРЬ-1"
Re[4]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Пацак Россия  
Дата: 23.08.11 20:46
Оценка:
Здравствуйте, Доктор ТуамОсес, Вы писали:

ДТ>Уже не впервый раз я слышу в ответ на свои хитрые требования к редактору слово "эклипс".

ДТ>Чё, реально крутая вешчь?

Начать можно с того, что это НЕ редактор.
Ку...
Re[4]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: _Obelisk_ Россия http://www.ibm.com
Дата: 24.08.11 05:43
Оценка:
Здравствуйте, Доктор ТуамОсес, Вы писали:

ДТ>Чё, реально крутая вешчь?


Эклипс — это платформа. На ее базе много чего понаписали уже, в том числе средства разработки для Java/C/C++/etc, редакторы, средства моделирования и т.д



Душа обязана трудиться! (с) Н.Заболоцкий.
Re[5]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Доктор ТуамОсес Гондурас Мой новый проект "ВЕПРЬ-1"
Дата: 24.08.11 05:48
Оценка:
Здравствуйте, _Obelisk_, Вы писали:

_O_>Здравствуйте, Доктор ТуамОсес, Вы писали:


ДТ>>Чё, реально крутая вешчь?


_O_>Эклипс — это платформа.


Т.е., типа, операционная система?
Мой новый проект "ВЕПРЬ-1"
Re[6]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: _Obelisk_ Россия http://www.ibm.com
Дата: 24.08.11 10:59
Оценка:
Здравствуйте, Доктор ТуамОсес, Вы писали:

ДТ>Т.е., типа, операционная система?


Нет, не ос. Трудно зайти на сайт Эклипса и почитать про нее ?



Душа обязана трудиться! (с) Н.Заболоцкий.
Re[7]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Доктор ТуамОсес Гондурас Мой новый проект "ВЕПРЬ-1"
Дата: 24.08.11 11:31
Оценка:
Здравствуйте, _Obelisk_, Вы писали:

_O_>Здравствуйте, Доктор ТуамОсес, Вы писали:


ДТ>>Т.е., типа, операционная система?


_O_>Нет, не ос. Трудно зайти на сайт Эклипса и почитать про нее ?


А Вам трудно было в двух словах мне объяснить, что это такое
(или это настолько труднообъяснимая вещь?), но при этом почему то
не трудно было посылать меня в гуголь.
Мой новый проект "ВЕПРЬ-1"
Re[8]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: _Obelisk_ Россия http://www.ibm.com
Дата: 24.08.11 12:38
Оценка:
Здравствуйте, Доктор ТуамОсес, Вы писали:

ДТ>не трудно было посылать меня в гуголь.


Уфф, вот

Eclipse is an open source community whose projects are focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Many people know us, and hopefully love us, as a Java IDE but Eclipse is much more than a Java IDE.

The Eclipse open source community has over 200 open source projects. These projects can be conceptually organized into seven different "pillars" or categories:

Enterprise Development
Embedded and Device Development
Rich Client Platform
Rich Internet Applications
Application Frameworks
Application Lifecycle Management (ALM)
Service Oriented Architecture (SOA)

The Eclipse community is also supported by a large and vibrant ecosystem of major IT solution providers, innovative start-ups, universities and research institutions and individuals that extend, support and complement the Eclipse Platform.

One very exciting thing about Eclipse is that many people are using Eclipse in ways that we have never imagined. The common thread is that they are building innovative, industrial-strength software and want to use great tools, frameworks and runtimes to make their job easier.




Душа обязана трудиться! (с) Н.Заболоцкий.
Re[5]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Доктор ТуамОсес Гондурас Мой новый проект "ВЕПРЬ-1"
Дата: 24.08.11 12:42
Оценка:
Здравствуйте, _Obelisk_, Вы писали:

_O_>Здравствуйте, Доктор ТуамОсес, Вы писали:


ДТ>>Чё, реально крутая вешчь?


_O_>Эклипс — это платформа. На ее базе много чего понаписали уже, в том числе средства разработки для Java/C/C++/etc, редакторы, средства моделирования и т.д


А может этот эклипс фолданутые фрагменты открывать по клику в отдельном всплывающем окошке? А?
Мой новый проект "ВЕПРЬ-1"
Re[6]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Пацак Россия  
Дата: 24.08.11 13:01
Оценка:
Здравствуйте, Доктор ТуамОсес, Вы писали:

ДТ>А может этот эклипс фолданутые фрагменты открывать по клику в отдельном всплывающем окошке? А?


Нет. И не надо.
Ку...
Re[7]: Посоветуйте текст. редактор с многоуровневым фолдинго
От: Доктор ТуамОсес Гондурас Мой новый проект "ВЕПРЬ-1"
Дата: 24.08.11 13:32
Оценка:
Здравствуйте, Пацак, Вы писали:

П>Здравствуйте, Доктор ТуамОсес, Вы писали:


ДТ>>А может этот эклипс фолданутые фрагменты открывать по клику в отдельном всплывающем окошке? А?


П>Нет.


Может он и описанное выше "умное автодополнение" также не умеет делать?
Тогда "идёт в сад"(R) этот Ваш эклипс
Мой новый проект "ВЕПРЬ-1"
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.