Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
...Я люблю когда при создании определения (от : до ; включительно) цвет фона слегка отличается от того, что вне определений. Это визуально хорошо отделяет слова, разрыв между ними и то, что не входит в определение. А комменты надо делать неяркими, согласен. Кроме того, было бы здорово предусмотреть опцию, включающую "поле комментов" - отдельно отведенную правую часть страницы редактора. При включенной опции должно включаться выравнивание комментов, ввод бэкслеша - перемещать дальнейший ввод в это поле (а бэкслеши - пропадать (в редакторе, не в сохраняемом тексте)). При отключенной опции - показывать бэкслеши, и показывать идущие за ними комменты сразу через пробел вслед за кодом. Скобочные комменты это затрагивать не должно. По поводу фолдинга содержимого определений - я думаю, без него можно и обойтись. Все же хороший тон - небольшие определения . А если делать схлопывание - то простейшее - оставить определенное слово c ":" и ";", подсвеченное ярким цветом фона, чтобы его схлопнутость бросалась в глаза. Также не скрывать IMMEDIATE. Сворачивание-открытие -- двойным кликом или типа того. я бы пользовался схлопыванием для заведомо отлаженных слов (кстати хотелось бы иметь возможность "пометки" таких определений иным цветом фона. Вообще, важно быстро найти, где уже все работает, а где есть сомнения. Любое редактирование "окончательного" определения должно снимать пометку "благонадежности" с определения, автоматом). Полное схлопывание комментов вообще нахожу бессмысленной фичей. Разве что студентов учить ("а ну-ка кто скажет, что делает это определение?").
...Я люблю когда при создании определения (от : до ; включительно) цвет фона слегка отличается от того, что вне определений. Это визуально хорошо отделяет слова, разрыв между ними и то, что не входит в определение. [color=#80BFFF]А комменты надо делать неяркими[/color], согласен. Кроме того, было бы здорово предусмотреть опцию, включающую "поле комментов" - отдельно отведенную правую часть страницы редактора. При включенной опции должно включаться выравнивание комментов, ввод бэкслеша - перемещать дальнейший ввод в это поле (а бэкслеши - пропадать (в редакторе, не в сохраняемом тексте)). При отключенной опции - показывать бэкслеши, и показывать идущие за ними комменты сразу через пробел вслед за кодом. Скобочные комменты это затрагивать не должно. По поводу фолдинга содержимого определений - я думаю, без него можно и обойтись. Все же хороший тон - небольшие определения :) . А если делать схлопывание - то простейшее - оставить определенное слово c ":" и ";", подсвеченное ярким цветом фона, чтобы его схлопнутость бросалась в глаза. Также не скрывать IMMEDIATE. Сворачивание-открытие -- двойным кликом или типа того. я бы пользовался схлопыванием для заведомо отлаженных слов (кстати хотелось бы иметь возможность "пометки" таких определений иным цветом фона. Вообще, важно быстро найти, где уже все работает, а где есть сомнения. Любое редактирование "окончательного" определения должно снимать пометку "благонадежности" с определения, автоматом). Полное схлопывание комментов вообще нахожу бессмысленной фичей. Разве что студентов учить ("а ну-ка кто скажет, что делает это определение?").
|
|
|
|
Добавлено: Ср сен 01, 2010 02:57 |
|
|
|
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
вопрос писал(а): коде можно делать метки для сворачивания, которые ничего не выполняют А помоему для форта это не актуально вовсе. Вот в Cи когда switch на пару - тройку страниц расползся это да полезно. Да и коментарии так ли мешают воспринимать код По-моему как раз наоборот. Может лучше сделать управляемый коллапс т.е. границы блока определяет пользователь. Это гораздо проще и наверное удобство какое ни какое будет. Хотя по мне так достаточно удобной и легко(понятно) настраиваемой раскраски
[quote="вопрос"] коде можно делать метки для сворачивания, которые ничего не выполняют[/quote] А помоему для форта это не актуально вовсе. Вот в Cи когда switch на пару - тройку страниц расползся это да полезно. Да и коментарии так ли мешают воспринимать код :?: По-моему как раз наоборот. Может лучше сделать управляемый коллапс :?: т.е. границы блока определяет пользователь. Это гораздо проще и наверное удобство какое ни какое будет. Хотя по мне так достаточно удобной и легко(понятно) настраиваемой раскраски
|
|
|
|
Добавлено: Вт авг 10, 2010 16:54 |
|
|
|
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
вопрос писал(а): В коде можно делать метки для сворачивания, которые ничего не выполняют Тоже вариант, но это выглядит... "нечестным"? Хотелось бы иметь возможность редактировать plain text... да и другие редакторы тоже могут потребовать расставить метки, а это будет началом хаоса.
[quote="вопрос"]В коде можно делать метки для сворачивания, которые ничего не выполняют[/quote] Тоже вариант, но это выглядит... "нечестным"? Хотелось бы иметь возможность редактировать plain text... да и другие редакторы тоже могут потребовать расставить метки, а это будет началом хаоса.
|
|
|
|
Добавлено: Пн авг 09, 2010 22:52 |
|
|
|
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
Хищник писал(а): WingLion писал(а): Для этого имеет смысл делать самоколлапсирующиеся комментарии. Вместо коммента кнопка для раскрытия/закрытия комментариев. Надо посмотреть - открыл. Мешают - закрыл и усе. У меня была мысль насчет сворачивания кода, но тут вопрос в идентификации блоков - ведь можно доопределить слова, начинающие какие-то структуры, и редактору придется анализировать код. Сворачивание комментариев технически сделать, конечно, существенно проще. В коде можно делать метки для сворачивания, которые ничего не выполняют
[quote="Хищник"][quote="WingLion"]Для этого имеет смысл делать самоколлапсирующиеся комментарии. Вместо коммента кнопка для раскрытия/закрытия комментариев. Надо посмотреть - открыл. Мешают - закрыл и усе.[/quote] У меня была мысль насчет сворачивания кода, но тут вопрос в идентификации блоков - ведь можно доопределить слова, начинающие какие-то структуры, и редактору придется анализировать код. Сворачивание комментариев технически сделать, конечно, существенно проще.[/quote] В коде можно делать метки для сворачивания, которые ничего не выполняют
|
|
|
|
Добавлено: Пн авг 09, 2010 20:25 |
|
|
|
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
WingLion писал(а): Для этого имеет смысл делать самоколлапсирующиеся комментарии. Вместо коммента кнопка для раскрытия/закрытия комментариев. Надо посмотреть - открыл. Мешают - закрыл и усе. У меня была мысль насчет сворачивания кода, но тут вопрос в идентификации блоков - ведь можно доопределить слова, начинающие какие-то структуры, и редактору придется анализировать код. Сворачивание комментариев технически сделать, конечно, существенно проще.
[quote="WingLion"]Для этого имеет смысл делать самоколлапсирующиеся комментарии. Вместо коммента кнопка для раскрытия/закрытия комментариев. Надо посмотреть - открыл. Мешают - закрыл и усе.[/quote] У меня была мысль насчет сворачивания кода, но тут вопрос в идентификации блоков - ведь можно доопределить слова, начинающие какие-то структуры, и редактору придется анализировать код. Сворачивание комментариев технически сделать, конечно, существенно проще.
|
|
|
|
Добавлено: Пн авг 09, 2010 18:29 |
|
|
|
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
mOleg писал(а): только должна быть возможность коментарий не замечать Для этого имеет смысл делать самоколлапсирующиеся комментарии. Вместо коммента кнопка для раскрытия/закрытия комментариев. Надо посмотреть - открыл. Мешают - закрыл и усе.
[quote="mOleg"]только должна быть возможность коментарий не замечать[/quote]
Для этого имеет смысл делать самоколлапсирующиеся комментарии. Вместо коммента кнопка для раскрытия/закрытия комментариев. Надо посмотреть - открыл. Мешают - закрыл и усе.
|
|
|
|
Добавлено: Пн авг 09, 2010 17:47 |
|
|
|
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
mOleg писал(а): слаборазличимость Цитата: ...Говорите точно сколько вешать... Кое у кого глазья уже не те Да и мониторы не у всех откалиброванны. На сколько все таки должно быть слаборазличимо. Лучше уж пусть читаются нормально. Просто коментарий должен быть раскрашен так, что бы было невозможно спутать его с кодом, тогда все интуитивно отфильтровывается без напряга.
[quote="mOleg"]слаборазличимость[/quote][quote]...Говорите точно сколько вешать...[/quote] Кое у кого глазья :shock: уже не те :cry: Да и мониторы не у всех откалиброванны. На сколько все таки должно быть слаборазличимо. :?: Лучше уж пусть читаются нормально. Просто коментарий должен быть раскрашен так, что бы было невозможно спутать его с кодом, тогда все интуитивно отфильтровывается без напряга.
|
|
|
|
Добавлено: Пн авг 09, 2010 14:55 |
|
|
|
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
_Harry писал(а): Коментарии не просто так пишут все же.И глаза не у всех молодые и здоровые.( это момент я у себя по другому настраиваю т.е. ничего слаборазличимого у меня нет ) ну, тут спорить сложно. Хотя, все же, коментарий - штука вспомогательная (ну, а слаборазличимость имеется ввиду не такая, что самому присматриваться - читаться-то должно, только должна быть возможность коментарий не замечать)
[quote="_Harry"]Коментарии не просто так пишут все же.И глаза не у всех молодые и здоровые.( это момент я у себя по другому настраиваю т.е. ничего слаборазличимого у меня нет )[/quote] ну, тут спорить сложно. Хотя, все же, коментарий - штука вспомогательная (ну, а слаборазличимость имеется ввиду не такая, что самому присматриваться - читаться-то должно, только должна быть возможность коментарий не замечать)
|
|
|
|
Добавлено: Пн авг 09, 2010 14:25 |
|
|
|
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
Хищник писал(а): Подобрать, а лучше напомнить цветовые схемы популярных редакторов. Ну вот здесь палитры "моего" редактора rulnote(15 шт): http://chess2007.nm.ru/Palettes.zip
[quote="Хищник"]Подобрать, а лучше напомнить цветовые схемы популярных редакторов.[/quote] Ну вот здесь палитры "моего" редактора rulnote(15 шт): [url]http://chess2007.nm.ru/Palettes.zip[/url]
|
|
|
|
Добавлено: Пн авг 09, 2010 12:15 |
|
|
|
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
mOleg писал(а): Коментарии делаются слаборазличимыми А вот тут не гут, совсем не гут. Коментарии не просто так пишут все же. И глаза не у всех молодые и здоровые. ( это момент я у себя по другому настраиваю т.е. ничего слаборазличимого у меня нет )
[quote="mOleg"]Коментарии делаются слаборазличимыми[/quote] А вот тут не гут, совсем не гут. :hey; Коментарии не просто так пишут все же. И глаза не у всех молодые и здоровые. ( это момент я у себя по другому настраиваю т.е. ничего слаборазличимого у меня нет )
|
|
|
|
Добавлено: Пн авг 09, 2010 11:33 |
|
|
|
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
вопрос писал(а): это на белом фоне а почему числа красные? (все-таки красный цвет - это цвет предостережения!) В своей раскраске я красным цветом отмечают опасные операции и исключения всякие. Т.е., во-первых, всякие операции со стеком возвратов, во-вторых, CATCH THROW ABORT, а так же сообщения об ошибках ERROR" message" и им подобные. Литералы же, а так же литеральные строки, и выражения типа: ['] something - зелененьким. Коментарии делаются слаборазличимыми, так, чтобы их можно было при необходимости легко разбирать, но в основном не замечать. а вот определение новых слов делается контрастным, чтобы было сразу видно, а так же выходы (тем же цветом), т.е. EXIT ; и подобное. Ветвления так же должны четко выделяться от основного текста.
[quote="вопрос"]это на белом фоне[/quote] а почему числа красные? (все-таки красный цвет - это цвет предостережения!) В своей раскраске я красным цветом отмечают опасные операции и исключения всякие. Т.е., во-первых, всякие операции со стеком возвратов, во-вторых, CATCH THROW ABORT, а так же сообщения об ошибках ERROR" message" и им подобные. Литералы же, а так же литеральные строки, и выражения типа: ['] something - зелененьким. Коментарии делаются слаборазличимыми, так, чтобы их можно было при необходимости легко разбирать, но в основном не замечать. а вот определение новых слов делается контрастным, чтобы было сразу видно, а так же выходы (тем же цветом), т.е. EXIT ; и подобное. Ветвления так же должны четко выделяться от основного текста.
|
|
|
|
Добавлено: Пн авг 09, 2010 03:01 |
|
|
|
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
это на белом фоне
[img]http://s47.radikal.ru/i117/1008/62/0ac1cd41a78a.png[/img] это на белом фоне
|
|
|
|
Добавлено: Вс авг 08, 2010 20:23 |
|
|
|
|
|
Заголовок сообщения: |
Re: Quark: раскраска редактора |
|
|
Хищник писал(а): С раскраской никто не поможет? дык, как бы уже есть предложение. можно взять готовые раскраски и посмотреть. В том же фаре для SPFа, в форке для NDN-а (кстати, не знаю, как для СПФа ФАРовская раскладка, а над раскраской форка под NDNом я долго думал, мучился, пробовал различные варианты). вопросы задать почему Кроме того, не очень понятно по какому принципу построена раскраска в предлагаемом редакторе. Описание ее работы было бы полезным, т.к. может сильно влиять на возможности раскраски.
[quote="Хищник"]С раскраской никто не поможет?[/quote] дык, как бы уже есть предложение. можно взять готовые раскраски и посмотреть. В том же фаре для 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
Если подсветка динамическая - слова определённые через : и CREATE получают какую либо группу раскраски: Неопределённые слова - ярко-красный FF0000 Комментарии - хвойный 003C1E Команды "препроцессора" ( [IF] [THEN] [ELSE] ) - чёрный 000000 IF THEN ELSE - синий 0000FF Циклы - Фиолетовый 970097 Строки, числа - сиреневый FC253A Остальные слова - коричневый 4F2700 Всё это - на светло сером фоне 959595
Яркие цвета - жёлтый, розовый, бежевый лучше не брать
Я, например, использую PSPad
|
|
|
|
Добавлено: Вс авг 08, 2010 15:26 |
|
|
|
|