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.
NetBeans 7.2.1 или 7.3 - не имеет значения. Цвет Identifier (All Languages) - коричневый Identifier (C, C++, C/C++ Headers) - Inherited (Наследует из общих настроек коричневый цвет) Теперь я изменяю цвет Preprocessor Identifier (C, C++, C/C++ Headers) c Inherited на розовый. Перезапускаю NetBeans и (не всегда, но достаточно часто) вижу все идентификаторы розовые.
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