catpad: (Default)
[personal profile] catpad

Понял, чего мне не хватает. Мне нужен source editor, в котором я могу поверх кода рисовать стрелочки, обводить важные места, подчёркивать, выделять другим цветом, зачёркивать что-то, что нужно будет изменить, рисовать на полях схемы (например, иерархию классов или какой-то протокол - сейчас я это делаю с помощью символов ASCII в комментариях, что ужасно неудобно). Причём, чтобы это делалось послойно, как в Фотошопе: на одном слое стрелочки, на другом картинки, на третьем чьё-то code review. Вот это был бы редактор!

Date: 2007-05-29 01:50 am (UTC)
From: [identity profile] kamarado.livejournal.com
squeak правка он только для smalltalk, но в принципе в нём ведь можно написать редактор для чего угодно

Date: 2007-05-29 04:30 am (UTC)
From: [identity profile] kmmbvnr.livejournal.com
Если бы я был emacs-хакером я бы попытался такое реализовать с помощью picutils и emacs overlay - чтобы картинки кодировались по попрежнему в тестом в комментариях, и исходники можно было бы редактировать в обычном текстовом режиме.

Date: 2007-05-29 05:54 am (UTC)
From: [identity profile] mikkim08.livejournal.com
Надо еще ввести layer для индивидуального стиля. Для скобок, пробелов и так далее. Чтоб один и тот же source каждый видел так, как ему нравится.

Date: 2007-05-29 06:18 am (UTC)
From: [identity profile] gianthare.livejournal.com
Это сильно. А как же дисциплина духа?

Date: 2007-05-29 06:41 am (UTC)
From: [identity profile] mikkim08.livejournal.com
Ну не знаю. Кому не нравится, тот пусть без него работает. Можно еще кстати, чтоб он был самообучающийся. Он же видит, как я скобки и пробелы ставлю. Персонализация, то се.

Кстати надо еще про слой для flow execution (http://wesnerm.blogs.com/net_undocumented/2006/11/effortless_ui_i.html) не забыть: со стрелочками, подсветками и т.д.

Date: 2007-05-29 06:59 am (UTC)
From: [identity profile] catpad.livejournal.com
Собственно, это я и предлагал изначально.

Date: 2007-05-29 07:12 am (UTC)
From: [identity profile] mikkim08.livejournal.com
A. Я так понял, что Вы хотите в редакторе такие стрелочки вручную рисовать. А у того чувака оно само автоматически рисуется. В результате статического анализа кода.

Date: 2007-05-29 07:19 am (UTC)
From: [identity profile] catpad.livejournal.com
Ага, значит это я неправильно понял. Да, я предлагаю вручную, и не только стрелочки, а вообще всё, что угодно. Ну, если уж на то пошло, автоматический flow of control - это тоже хорошо (в качестве отдельного слоя).

Date: 2007-05-29 07:48 am (UTC)
From: [identity profile] mikkim08.livejournal.com
Ну да. Для начала надо заняться document UI, чтобы сделать его более "живым". Тoт чувак называет такой интерфейс Direct UI (http://wesnerm.blogs.com/net_undocumented/2006/06/direct_ui.html). А потом прикручивать его к редактору или к тулзе для анализа кода.

Date: 2007-05-29 06:33 am (UTC)
From: [identity profile] mikkim08.livejournal.com
Не совсем в тему, просто вспомнил. Вот (http://wesnerm.blogs.com/net_undocumented/2006/11/effortless_ui_i.html) пример markup'a который мне визуально понравился. Жалко, что это только для C# c visual studio, а не для джавы.

Date: 2007-05-29 06:58 am (UTC)
From: [identity profile] catpad.livejournal.com
Почему не в тему ? Именно то, о чём я говорю. Выглядит отлично!

Date: 2007-05-29 09:13 am (UTC)
From: [identity profile] potan.livejournal.com
В "литературном стиле" используют TeXовскую разметку и, теоретически, редакторы, понимающие TeX должны уметь с этим работать. В том числе и подчеркивать, обводить и стрелочки рисовать - TeX это должен уметь.
Но мне заставить это работать не удалось. Правда я и не очень страрался.
Page generated Feb. 6th, 2026 11:43 am
Powered by Dreamwidth Studios