Forth
http://fforum.winglion.ru/

Quark: раскраска редактора
http://fforum.winglion.ru/viewtopic.php?f=23&t=2630
Страница 2 из 2

Автор:  вопрос [ Вс авг 08, 2010 20:23 ]
Заголовок сообщения:  Re: Quark: раскраска редактора

Изображение это на белом фоне

Автор:  mOleg [ Пн авг 09, 2010 03:01 ]
Заголовок сообщения:  Re: Quark: раскраска редактора

вопрос писал(а):
это на белом фоне

а почему числа красные? (все-таки красный цвет - это цвет предостережения!)
В своей раскраске я красным цветом отмечают опасные операции и исключения всякие.
Т.е., во-первых, всякие операции со стеком возвратов, во-вторых, CATCH THROW ABORT, а так же сообщения об ошибках ERROR" message" и им подобные.
Литералы же, а так же литеральные строки, и выражения типа: ['] something - зелененьким.
Коментарии делаются слаборазличимыми, так, чтобы их можно было при необходимости легко разбирать, но в основном не замечать.
а вот определение новых слов делается контрастным, чтобы было сразу видно, а так же выходы (тем же цветом), т.е. EXIT ; и подобное.
Ветвления так же должны четко выделяться от основного текста.

Автор:  _Harry [ Пн авг 09, 2010 11:33 ]
Заголовок сообщения:  Re: Quark: раскраска редактора

mOleg писал(а):
Коментарии делаются слаборазличимыми

А вот тут не гут, совсем не гут. :hey;
Коментарии не просто так пишут все же.
И глаза не у всех молодые и здоровые.
( это момент я у себя по другому настраиваю т.е. ничего слаборазличимого у меня нет )

Автор:  chess [ Пн авг 09, 2010 12:15 ]
Заголовок сообщения:  Re: Quark: раскраска редактора

Хищник писал(а):
Подобрать, а лучше напомнить цветовые схемы популярных редакторов.

Ну вот здесь палитры "моего" редактора rulnote(15 шт):
http://chess2007.nm.ru/Palettes.zip

Автор:  mOleg [ Пн авг 09, 2010 14:25 ]
Заголовок сообщения:  Re: Quark: раскраска редактора

_Harry писал(а):
Коментарии не просто так пишут все же.И глаза не у всех молодые и здоровые.( это момент я у себя по другому настраиваю т.е. ничего слаборазличимого у меня нет )

ну, тут спорить сложно. Хотя, все же, коментарий - штука вспомогательная (ну, а слаборазличимость имеется ввиду не такая, что самому присматриваться - читаться-то должно, только должна быть возможность коментарий не замечать)

Автор:  _Harry [ Пн авг 09, 2010 14:55 ]
Заголовок сообщения:  Re: Quark: раскраска редактора

mOleg писал(а):
слаборазличимость
Цитата:
...Говорите точно сколько вешать...

Кое у кого глазья :shock: уже не те :cry: Да и мониторы не у всех откалиброванны.
На сколько все таки должно быть слаборазличимо. :?:
Лучше уж пусть читаются нормально.
Просто коментарий должен быть раскрашен так, что бы было невозможно спутать его с кодом,
тогда все интуитивно отфильтровывается без напряга.

Автор:  WingLion [ Пн авг 09, 2010 17:47 ]
Заголовок сообщения:  Re: Quark: раскраска редактора

mOleg писал(а):
только должна быть возможность коментарий не замечать


Для этого имеет смысл делать самоколлапсирующиеся комментарии.
Вместо коммента кнопка для раскрытия/закрытия комментариев.
Надо посмотреть - открыл. Мешают - закрыл и усе.

Автор:  Hishnik [ Пн авг 09, 2010 18:29 ]
Заголовок сообщения:  Re: Quark: раскраска редактора

WingLion писал(а):
Для этого имеет смысл делать самоколлапсирующиеся комментарии.
Вместо коммента кнопка для раскрытия/закрытия комментариев.
Надо посмотреть - открыл. Мешают - закрыл и усе.

У меня была мысль насчет сворачивания кода, но тут вопрос в идентификации блоков - ведь можно доопределить слова, начинающие какие-то структуры, и редактору придется анализировать код. Сворачивание комментариев технически сделать, конечно, существенно проще.

Автор:  вопрос [ Пн авг 09, 2010 20:25 ]
Заголовок сообщения:  Re: Quark: раскраска редактора

Хищник писал(а):
WingLion писал(а):
Для этого имеет смысл делать самоколлапсирующиеся комментарии.
Вместо коммента кнопка для раскрытия/закрытия комментариев.
Надо посмотреть - открыл. Мешают - закрыл и усе.

У меня была мысль насчет сворачивания кода, но тут вопрос в идентификации блоков - ведь можно доопределить слова, начинающие какие-то структуры, и редактору придется анализировать код. Сворачивание комментариев технически сделать, конечно, существенно проще.

В коде можно делать метки для сворачивания, которые ничего не выполняют

Автор:  Hishnik [ Пн авг 09, 2010 22:52 ]
Заголовок сообщения:  Re: Quark: раскраска редактора

вопрос писал(а):
В коде можно делать метки для сворачивания, которые ничего не выполняют

Тоже вариант, но это выглядит... "нечестным"? Хотелось бы иметь возможность редактировать plain text... да и другие редакторы тоже могут потребовать расставить метки, а это будет началом хаоса.

Автор:  _Harry [ Вт авг 10, 2010 16:54 ]
Заголовок сообщения:  Re: Quark: раскраска редактора

вопрос писал(а):
коде можно делать метки для сворачивания, которые ничего не выполняют

А помоему для форта это не актуально вовсе.
Вот в Cи когда switch на пару - тройку страниц расползся это да полезно.
Да и коментарии так ли мешают воспринимать код :?:
По-моему как раз наоборот.
Может лучше сделать управляемый коллапс :?: т.е.
границы блока определяет пользователь. Это гораздо проще
и наверное удобство какое ни какое будет.
Хотя по мне так достаточно удобной и легко(понятно) настраиваемой раскраски

Автор:  BARRIS [ Ср сен 01, 2010 02:57 ]
Заголовок сообщения:  Re: Quark: раскраска редактора

...Я люблю когда при создании определения (от : до ; включительно) цвет фона слегка отличается от того, что вне определений.
Это визуально хорошо отделяет слова, разрыв между ними и то, что не входит в определение.
А комменты надо делать неяркими, согласен.
Кроме того, было бы здорово предусмотреть опцию, включающую "поле комментов" - отдельно отведенную правую часть страницы редактора. При включенной опции должно включаться выравнивание комментов, ввод бэкслеша - перемещать дальнейший ввод в это поле (а бэкслеши - пропадать (в редакторе, не в сохраняемом тексте)). При отключенной опции - показывать бэкслеши, и показывать идущие за ними комменты сразу через пробел вслед за кодом. Скобочные комменты это затрагивать не должно.
По поводу фолдинга содержимого определений - я думаю, без него можно и обойтись. Все же хороший тон - небольшие определения :) . А если делать схлопывание - то простейшее - оставить определенное слово c ":" и ";", подсвеченное ярким цветом фона, чтобы его схлопнутость бросалась в глаза. Также не скрывать IMMEDIATE.
Сворачивание-открытие -- двойным кликом или типа того. я бы пользовался схлопыванием для заведомо отлаженных слов (кстати хотелось бы иметь возможность "пометки" таких определений иным цветом фона. Вообще, важно быстро найти, где уже все работает, а где есть сомнения. Любое редактирование "окончательного" определения должно снимать пометку "благонадежности" с определения, автоматом).
Полное схлопывание комментов вообще нахожу бессмысленной фичей. Разве что студентов учить ("а ну-ка кто скажет, что делает это определение?").

Страница 2 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/