Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 13:17

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

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

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

Тоже вариант, но это выглядит... "нечестным"? Хотелось бы иметь возможность редактировать plain text... да и другие редакторы тоже могут потребовать расставить метки, а это будет началом хаоса.
Сообщение Добавлено: Пн авг 09, 2010 22:52
  Заголовок сообщения:  Re: Quark: раскраска редактора  Ответить с цитатой
Хищник писал(а):
WingLion писал(а):
Для этого имеет смысл делать самоколлапсирующиеся комментарии.
Вместо коммента кнопка для раскрытия/закрытия комментариев.
Надо посмотреть - открыл. Мешают - закрыл и усе.

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

В коде можно делать метки для сворачивания, которые ничего не выполняют
Сообщение Добавлено: Пн авг 09, 2010 20:25
  Заголовок сообщения:  Re: Quark: раскраска редактора  Ответить с цитатой
WingLion писал(а):
Для этого имеет смысл делать самоколлапсирующиеся комментарии.
Вместо коммента кнопка для раскрытия/закрытия комментариев.
Надо посмотреть - открыл. Мешают - закрыл и усе.

У меня была мысль насчет сворачивания кода, но тут вопрос в идентификации блоков - ведь можно доопределить слова, начинающие какие-то структуры, и редактору придется анализировать код. Сворачивание комментариев технически сделать, конечно, существенно проще.
Сообщение Добавлено: Пн авг 09, 2010 18:29
  Заголовок сообщения:  Re: Quark: раскраска редактора  Ответить с цитатой
mOleg писал(а):
только должна быть возможность коментарий не замечать


Для этого имеет смысл делать самоколлапсирующиеся комментарии.
Вместо коммента кнопка для раскрытия/закрытия комментариев.
Надо посмотреть - открыл. Мешают - закрыл и усе.
Сообщение Добавлено: Пн авг 09, 2010 17:47
  Заголовок сообщения:  Re: Quark: раскраска редактора  Ответить с цитатой
mOleg писал(а):
слаборазличимость
Цитата:
...Говорите точно сколько вешать...

Кое у кого глазья :shock: уже не те :cry: Да и мониторы не у всех откалиброванны.
На сколько все таки должно быть слаборазличимо. :?:
Лучше уж пусть читаются нормально.
Просто коментарий должен быть раскрашен так, что бы было невозможно спутать его с кодом,
тогда все интуитивно отфильтровывается без напряга.
Сообщение Добавлено: Пн авг 09, 2010 14:55
  Заголовок сообщения:  Re: Quark: раскраска редактора  Ответить с цитатой
_Harry писал(а):
Коментарии не просто так пишут все же.И глаза не у всех молодые и здоровые.( это момент я у себя по другому настраиваю т.е. ничего слаборазличимого у меня нет )

ну, тут спорить сложно. Хотя, все же, коментарий - штука вспомогательная (ну, а слаборазличимость имеется ввиду не такая, что самому присматриваться - читаться-то должно, только должна быть возможность коментарий не замечать)
Сообщение Добавлено: Пн авг 09, 2010 14:25
  Заголовок сообщения:  Re: Quark: раскраска редактора  Ответить с цитатой
Хищник писал(а):
Подобрать, а лучше напомнить цветовые схемы популярных редакторов.

Ну вот здесь палитры "моего" редактора rulnote(15 шт):
http://chess2007.nm.ru/Palettes.zip
Сообщение Добавлено: Пн авг 09, 2010 12:15
  Заголовок сообщения:  Re: Quark: раскраска редактора  Ответить с цитатой
mOleg писал(а):
Коментарии делаются слаборазличимыми

А вот тут не гут, совсем не гут. :hey;
Коментарии не просто так пишут все же.
И глаза не у всех молодые и здоровые.
( это момент я у себя по другому настраиваю т.е. ничего слаборазличимого у меня нет )
Сообщение Добавлено: Пн авг 09, 2010 11:33
  Заголовок сообщения:  Re: Quark: раскраска редактора  Ответить с цитатой
вопрос писал(а):
это на белом фоне

а почему числа красные? (все-таки красный цвет - это цвет предостережения!)
В своей раскраске я красным цветом отмечают опасные операции и исключения всякие.
Т.е., во-первых, всякие операции со стеком возвратов, во-вторых, CATCH THROW ABORT, а так же сообщения об ошибках ERROR" message" и им подобные.
Литералы же, а так же литеральные строки, и выражения типа: ['] something - зелененьким.
Коментарии делаются слаборазличимыми, так, чтобы их можно было при необходимости легко разбирать, но в основном не замечать.
а вот определение новых слов делается контрастным, чтобы было сразу видно, а так же выходы (тем же цветом), т.е. EXIT ; и подобное.
Ветвления так же должны четко выделяться от основного текста.
Сообщение Добавлено: Пн авг 09, 2010 03:01
  Заголовок сообщения:  Re: Quark: раскраска редактора  Ответить с цитатой
Изображение это на белом фоне
Сообщение Добавлено: Вс авг 08, 2010 20:23
  Заголовок сообщения:  Re: Quark: раскраска редактора  Ответить с цитатой
Хищник писал(а):
С раскраской никто не поможет?

дык, как бы уже есть предложение.
можно взять готовые раскраски и посмотреть. В том же фаре для SPFа,
в форке для NDN-а
(кстати, не знаю, как для СПФа ФАРовская раскладка, а над раскраской форка под NDNом я долго думал, мучился, пробовал различные варианты).

вопросы задать почему ;)

Кроме того, не очень понятно по какому принципу построена раскраска в предлагаемом редакторе.
Описание ее работы было бы полезным, т.к. может сильно влиять на возможности раскраски.
Сообщение Добавлено: Вс авг 08, 2010 18:41
  Заголовок сообщения:  Re: Quark: раскраска редактора  Ответить с цитатой
В первом посте приведен перечень цветов. Там есть далеко не все из перечисленного, а кроме того, для Форта понятия "циклы" и "команды препроцессора" являются достаточно условными. Я просил вспомнить цветовые схемы, возможно, с их названиями.
Сообщение Добавлено: Вс авг 08, 2010 16:53
  Заголовок сообщения:  Re: Quark: раскраска редактора  Ответить с цитатой
Если подсветка динамическая - слова определённые через : и CREATE получают какую либо группу раскраски:
Неопределённые слова - ярко-красный FF0000
Комментарии - хвойный 003C1E
Команды "препроцессора" ( [IF] [THEN] [ELSE] ) - чёрный 000000
IF THEN ELSE - синий 0000FF
Циклы - Фиолетовый 970097
Строки, числа - сиреневый FC253A
Остальные слова - коричневый 4F2700
Всё это - на светло сером фоне 959595

Яркие цвета - жёлтый, розовый, бежевый лучше не брать

Я, например, использую PSPad
Сообщение Добавлено: Вс авг 08, 2010 15:26

Часовой пояс: UTC + 3 часа [ Летнее время ]


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB