Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Подсветка синтаксиса С++


Автор: Domestic Cat 9.12.2004, 16:35
Вариант номер 1 находится по этому адресу:

http://www.iwi-iuk.org:8081/tests/vingrad/index.php?oldurl=http://forum.vingrad.ru/index.php?showtopic=36817&unread=1&hl=#

Прошу смотреть на ВСЕ детали: комменты, цифири, кейворды и пр, и затем делать конкретные предложения.

Тестовый код:
Код

int _tmain(int argc, _TCHAR* argv[])
{
   CTest obj;

   // Пример №1 - запрет и разрешение на запись свойства MyNumber
   obj.CanChangeNumbers = false;  // запретили запись MyNumber
   obj.MyNumber = obj.MyNumber + 1; // MyNumber не изменяется
   obj.CanChangeNumbers = true; // разрешили изменение MyNumber
   obj.MyNumber = obj.MyNumber + 1; // MyNumber теперь изменился
   int result = obj.MyNumber; // = 1



   // Пример №2 - подсчитаем среднее арифметическое (св-во AverageValue)
   obj.A = 1;
   obj.B = 2;
   obj.C = 3;
   int result2 = obj.AverageValue; // = 2



   // Пример №3 - ограничение допустимого диапазона (св-во LimitedValue)
   obj.LimitedValue = 5;
   float result3 = obj.LimitedValue; // = 5
   obj.LimitedValue = 1000;
   result3 = obj.LimitedValue; // = 10
   obj.LimitedValue = -1000;
   result3 = obj.LimitedValue; // = 0



   // Пример №4 - свойство FileContents - пишем и читаем файл "напрямую" !!!
   obj.FileContents = "Text 1";
   char *buf = obj.FileContents;
   delete buf;



   // Пример №5 - свойство StackHead, работающее как стек
   obj.StackHead = 1;
   obj.StackHead = 2;
   obj.StackHead = 3;
   int x = obj.StackHead; // = 3
   int y = obj.StackHead; // = 2
   int z = obj.StackHead; // = 1



   // Пример №6 - свойство Color, при изменении вызывается метод CTest::Redraw( )
   obj.Color = 123; // изменили цвет - выполнилась "перерисовка"
   bool result4 = obj.m_bRedrawed; // = true

   return 0;
}


Автор: bel_nikita 9.12.2004, 16:47
что-то у меня не грузится

Автор: Domestic Cat 9.12.2004, 16:48
У меня грузится, проверено. smile

Автор: DENNN 9.12.2004, 17:02
Фигурные скобки по-прежнему светло-серого цвета. Если уж исправлять, тогда полностью этот цвет убрать.
Пусть лучше эти скобки будут тоже черного цвета.

Автор: Domestic Cat 9.12.2004, 17:13
Цитата
Фигурные скобки по-прежнему светло-серого цвета. Если уж исправлять, тогда полностью этот цвет убрать.
Пусть лучше эти скобки будут тоже черного цвета.


исправил.

Автор: sergejzr 9.12.2004, 17:16
Вот тест smile
http://_www.iwi-iuk.org:8081/tests/vingrad/index.php?oldurl=http://forum.vingrad.ru/index.php?showtopic=36817&unread=1&hl=#
Код

int _tmain(int argc, _TCHAR* argv[])
{
    CTest obj;

    // Пример №1 - запрет и разрешение на запись свойства MyNumber
    obj.CanChangeNumbers = false;  // запретили запись MyNumber
    obj.MyNumber = obj.MyNumber + 1; // MyNumber не изменяется
    obj.CanChangeNumbers = true; // разрешили изменение MyNumber
    obj.MyNumber = obj.MyNumber + 1; // MyNumber теперь изменился
    int result = obj.MyNumber; // = 1



    // Пример №2 - подсчитаем среднее арифметическое (св-во AverageValue)
    obj.A = 1;
    obj.B = 2;
    obj.C = 3;
    int result2 = obj.AverageValue; // = 2



    // Пример №3 - ограничение допустимого диапазона (св-во LimitedValue)
    obj.LimitedValue = 5;
    float result3 = obj.LimitedValue; // = 5
    obj.LimitedValue = 1000;
    result3 = obj.LimitedValue; // = 10
    obj.LimitedValue = -1000;
    result3 = obj.LimitedValue; // = 0



    // Пример №4 - свойство FileContents - пишем и читаем файл "напрямую" !!!
    obj.FileContents = "Text 1";
    char *buf = obj.FileContents;
    delete buf;



    // Пример №5 - свойство StackHead, работающее как стек
    obj.StackHead = 1;
    obj.StackHead = 2;
    obj.StackHead = 3;
    int x = obj.StackHead; // = 3
    int y = obj.StackHead; // = 2
    int z = obj.StackHead; // = 1



    // Пример №6 - свойство Color, при изменении вызывается метод CTest::Redraw( )
    obj.Color = 123; // изменили цвет - выполнилась "перерисовка"
    bool result4 = obj.m_bRedrawed; // = true

    return 0;
}

Автор: Domestic Cat 9.12.2004, 22:12
Просьба к модераторам: можно на время эту тему закрепить, пока большинство не просмотрит?

Автор: srd 10.12.2004, 18:22
Светло-серые числовые константы на светло-сером фоне не читаемы.

Автор: sergejzr 10.12.2004, 18:35
Ув. srd,
Для того, чтобы оценить новый стиль, пользуйтесь этим линьком!
http://_www.iwi-iuk.org:8081/tests/vingrad/index.php?oldurl=http://forum.vingrad.ru/index.php?showtopic=36817&unread=1&hl=#

Автор: srd 10.12.2004, 19:01
Сорри, заблудился.

Автор: Domestic Cat 13.12.2004, 05:16
Раз модераторы не закреплают тему, делаем

BUMP!!!!

smile
ПС. Видимо, всем нравицца

Автор: Domestic Cat 14.12.2004, 05:47
Продолжаем подбрасывать тему smile

BUMP.

Автор: Domestic Cat 14.12.2004, 23:41
Ок, возражениj видимo, нет; подожду дo завтрa и тему закрою.

Автор: sergejzr 14.12.2004, 23:50
Чего-то никакой активности действительно, а как подсветка изменится - жди шишек smile

Автор: Domestic Cat 14.12.2004, 23:54
Сами виноваты, значит.

Автор: Coocky 14.12.2004, 23:55
Ничего не пойму-что смотреть то надо?

Автор: Domestic Cat 14.12.2004, 23:56
Код С++ форума - точнее его цветовую гамму.

Автор: sergejzr 15.12.2004, 00:00
Domestic Cat влепи мой тестовый код в своё первое сообщение. И линьк на него. smile Ну или сам какой код найди. главное, чтобы в первом сообщении был smile

Автор: Coocky 15.12.2004, 02:05
Цитата
Код С++ форума - точнее его цветовую гамму

Да меня вроде устраивает...

Автор: sergejzr 15.12.2004, 02:20
Не всех далеко устараивает такой как сейхас, поэтому Domestic Cat занялся альтернативой smile

Автор: Coocky 15.12.2004, 02:22
Цитата
Не всех далеко устараивает такой как сейхас, поэтому Domestic Cat занялся альтернативой

Да мне кажется придирки smile Код и так понятен smile Все нормално smile Ну а так с богом smile

Автор: Domestic Cat 15.12.2004, 04:19
Цитата(sergej @ 14.12.2004, 15:00)
Domestic Cat влепи мой тестовый код в своё первое сообщение. И линьк на него.


ОК, сделал smile

Автор: [ss]3L33T@ 15.12.2004, 05:26
Цифры отстойеым шрифтом. Лично я их почти не вижу, хотя зрение 100%.

Автор: sergejzr 15.12.2004, 05:31
[ss]3L33T@ ты по ссылке наверху ходил? Эот твой шанс повлиять на подсветку.

Автор: Domestic Cat 15.12.2004, 07:33
Цитата
3L33T@, 14.12.2004,  20:26]Цифры отстойеым шрифтом. Лично я их почти не вижу, хотя зрение 100%.


Сомневаюсь чтобы розовый на белом фоне был не виден smile

Автор: chipset 15.12.2004, 14:21
ИМХО не надо цифры розовым.. Они лично у меня ассоциируются с красным.
Лучше тёмно-голубым...

Автор: srd 15.12.2004, 17:26
Да какой угодно, только не серый на сером. Команде модераторов спасибо за проделанную работу, осталось только дождаться, когда новую подсветку "внедрят" smile

Автор: Domestic Cat 15.12.2004, 17:46
Цитата(chipset @ 15.12.2004, 05:21)
ИМХО не надо цифры розовым.. Они лично у меня ассоциируются с красным.
Лучше тёмно-голубым...


Ну смотрите.... По мне, розовый давал контраст. С такой гаммой форум получился бы почти близнецом Java.

Автор: Domestic Cat 16.12.2004, 00:14
BUMP

Автор: DENNN 16.12.2004, 13:38
Цитата
По мне, розовый давал контраст.

Контраст дают цвета, расположенные в противоположных частях яркостной шкалы. Этот так, к слову. Хотите чтобы цифры на белом или светло-желтом фоне были контрастными - сделайте их как можно более темнее: черный, темносиний, синий.
Цитата
С такой гаммой форум получился бы почти близнецом Java

Не надо жабы. Подсветка - это вспомогательный элемент для восприятия синтаксиса, а не самоцель использовать как можно больше цветов.
P.S. Я понимаю что НГ на носу и везде уже стоят елки с гирляндами smile Но пусть лучше код будет легко читаем, чем иметь "развеселенкую" раскраску

Автор: LuckLess 16.12.2004, 13:46
хм.
Цыет комментов противненьки слегда .. лучше бы цвет повеселее(но чуть менее веселее чем есть сейчас smile ).
А константы я бы сделал синими , или мутно оранжевыми..

но вобщем и так пойдет..

Автор: Domestic Cat 16.12.2004, 17:06

Цитата
Не надо жабы.


smile smile smile

Цитата
Не надо жабы. Подсветка - это вспомогательный элемент для восприятия синтаксиса, а не самоцель использовать как можно больше цветов.
P.S. Я понимаю что НГ на носу и везде уже стоят елки с гирляндами  Но пусть лучше код будет легко читаем, чем иметь "развеселенкую" раскраску


Ну так говоритe конкретнo чего надo, общие фразы я сам могu писать. smile

Автор: DENNN 16.12.2004, 19:21
Цитата
Ну так говоритe конкретнo чего надo

То же самое, с чего разговор начался: чтоб цифры в подсветке были черные или просто очень темного цвета.

Автор: Domestic Cat 16.12.2004, 19:24
Они ж темно-синие уже второй день.

Автор: Domestic Cat 17.12.2004, 21:33
BUMP

Автор: DENNN 18.12.2004, 22:33
Цитата
Они ж темно-синие уже второй день.

По мне - так вопрос исчерпан, если конечно ни у кого больше конструктивных замечаний нет.

Автор: sergejzr 18.12.2004, 23:37
Мне нравится smile

Автор: Domestic Cat 19.12.2004, 00:14
ОК, тогда тему закрываем smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)