Re[17]: Еще одна картинка
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.09.06 17:23
Оценка:
Здравствуйте, IT, Вы писали:

IT>Не надо. Для начала достаточно эти вхождения отобразить другим цветом. Например, если строка зелёная, то это будет чуть более тёмное зелёное. Для большинства вещей этого будет достаточно.


Ой, только не надо строки зеленым. Уж лучше красненьким.

Что до "достаточно". Для этого достточно все равно надо хоть как-то парсиь строку. Вот только если парсить примитивно, то даже ключевые слова не будут покрашены.

IT>Я о том, что вдруг захочется всё между | и => отделить, например, другим фоном.


Такие вщи нельзя делать на лексере. Для этого нужно бырать АСТ и по нему красить. Иначе ты подкрасишь:
SomeFunc(a | b, a => a / 2);
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: Еще одна картинка
От: vdimas Россия  
Дата: 29.09.06 10:31
Оценка:
Здравствуйте, VladD2, Вы писали:


VD>Например, хоршо бы выделять квази-цитаты други фоном.


Вообще, подсветка другим фоном не есть гут, ИМХО, но квазицитирование — сам бог велел.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[5]: Еще одна картинка
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.09.06 15:32
Оценка:
Здравствуйте, vdimas, Вы писали:

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



VD>>Например, хоршо бы выделять квази-цитаты други фоном.


V>Вообще, подсветка другим фоном не есть гут, ИМХО, но квазицитирование — сам бог велел.


Ну, почему? Вот я видел как в Сцентиле строки многострочные выделяли фоном. Очень удобно.

В общем, выделять фоном токены конечно не здорово. Но например, отделить код тела метода, было бы не плохо. Причем так чтобы разница между цветами была почти не заметра. Прикинь, тело метода рисуем белым, а код заголовка функции и скобки обрамляющие тело бледно-бледно зелененьким. Так что бы почти не видно было. При работе напрягать не будет, а если надо сразу можно выхватить тело метода и сам метод в классе.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Еще одна картинка
От: vdimas Россия  
Дата: 02.10.06 08:46
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>В общем, выделять фоном токены конечно не здорово. Но например, отделить код тела метода, было бы не плохо. Причем так чтобы разница между цветами была почти не заметра. Прикинь, тело метода рисуем белым, а код заголовка функции и скобки обрамляющие тело бледно-бледно зелененьким. Так что бы почти не видно было. При работе напрягать не будет, а если надо сразу можно выхватить тело метода и сам метод в классе.


Мне до сих пор нравится фенечка в IDE 6-го VBA, когда можно переключать представление кода программы из плоского в пометодный. (Свертка кода нравится чуть меньше, ибо когда таких сверток много, то тоже листать приходится).

В 2005-м VB-проекте приколол TestBench. Создай проект VB.Net, и в ClassView поиграй с пунктами меню "Create Instance" и "Invoke Method". Вот бы прикрутить подобное для Nemerle Если такое сделать, тогда можно будет заявить, что IDE не уступает смолтолковским.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[7]: Еще одна картинка
От: VladD2 Российская Империя www.nemerle.org
Дата: 02.10.06 14:07
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Мне до сих пор нравится фенечка в IDE 6-го VBA, когда можно переключать представление кода программы из плоского в пометодный. (Свертка кода нравится чуть меньше, ибо когда таких сверток много, то тоже листать приходится).


А чем это отличается от перехода к нужному методу по комбику вверху окна редактора файла? Это мы обеспечим. Но подсвечивать зоны функции как бы совсем другое дело. Тут именно выделяется тело метода и его сигнатура.

V>В 2005-м VB-проекте приколол TestBench. Создай проект VB.Net, и в ClassView поиграй с пунктами меню "Create Instance" и "Invoke Method". Вот бы прикрутить подобное для Nemerle Если такое сделать, тогда можно будет заявить, что IDE не уступает смолтолковским.


Собственно уже есть Немерлиш (интерператор Немелра). Не думаю, что динамическое создание кода будет давать что-то большее.
Необъодимость такой фичи вообще мне кажется очень сомнительной. А дел еще море, так что по крайней мере в первой верисси такая фича не планируется.

Что до крутости Смолтоковских сред, то это миф. Любая студия затыкает их за пояст по большинсту параметров. Причем просто потому, что есть полноценная информация о типах до стадии компиляции. Такого качества подсказок и комплита как есть в C# (да и в общем-то в Немерле) Смолтоку никогда не видать просто из-за его динамической типизации.

Ну, а гнаться за идеей СТ о том, что программа почти всегда находится в стадии исполнения и ее можно при этом править бессмысленно для статически типизированного языка. Это прераготива динамики. За то ее поклонники и платят столь высокую цену (торомза, поздняя диагностика ошибок и т.п.).
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.