This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Summary: | Wrong inheritance of color of the identifier | ||
---|---|---|---|
Product: | cnd | Reporter: | yuriy_lalym <yuriy_lalym> |
Component: | Editor | Assignee: | Egor Ushakov <gorrus> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | ||
Priority: | P3 | ||
Version: | 7.3 | ||
Hardware: | PC | ||
OS: | Linux | ||
Issue Type: | DEFECT | Exception Reporter: | |
Attachments: |
Так выглядит при настройке цветов.
А становится вот так |
Description
yuriy_lalym
2012-12-15 14:39:44 UTC
Created attachment 129407 [details]
Так выглядит при настройке цветов.
#define DEFINED_MACRO 1 - розовый цвет, прочие идентификаторы (S, ch, argc, argv, ...) - коричневые
Created attachment 129408 [details]
А становится вот так
*** This bug has been marked as a duplicate of bug 213944 *** Нет, это не дубликат Semantic highlight in Fonts & Colors preview. Данная ошибка приводит к искажению не только в опциях настройки, но и везде и в том числе во всех открытых редакторах. Юра, ты настраивал стандартную тему, или создавал новую? я делал дубликат стандартной темы Netbeans , а затем правил её. в начале All languages, затем перешел на C++ . Получил тот же эффект, что и у тебя. Ошибка, как я понимаю, в неверном наследовании в стандартной теме. обошел данную ошибку следующим образом: 1. делаем дубликат темы. 2. настраиваем All languages 3. экспортируем новую тему 4. в полученном архиве удаляем папку config\Editors\text\ - настройки каждого языка. останутся только All languages в config\Editors\FontsColors\ 5. удаляем в netbeans тему . 6. импортируем тему из архива. в итоге у нас только настройки для All languages. теперь правим каждый язык отдельно, проблем нету. по сути, решением данного бага должно быть 1. кнопка "создать тему", которая создает тему пустышку с настройками по умолчанию для All languages 2. возможность увидеть/настроить от чего идет наследование у данного пункта. хотя поторопился. обходной путь работает через раз. ошибка в следующем. если не трогать настройки подсветки для c++, то при экспорте получаем <fontcolor default="keyword" name="keyword"/> если попытаемся поменять настройки подсветки препоцессора, то при экспорте для keyword выставляется неверный родитель <fontcolor default="preprocessor-keyword-directive" name="keyword"/> далее. даже если мы в конфигах netbeans заменим родителя на верного, при загрузке и использовании все равно выбирается preprocessor-keyword-directive . надо искать проблему по этому родителю. I can not reproduce it with the current bits, please try the latest dev build: http://bits.netbeans.org/download/trunk/nightly/latest/ and reopen if it is still reproduced |