Pull to refresh
35
0
Дмитрий Мальчиков @dmmm

User

Send message
Здравствуйте,
С этой проблемой сложная ситуация. Этот цвет явно задан в исходниках идеи, до него нереально добраться из плагина. Я отписал об этой проблеме в JetBrains, надеюсь они пофиксят в ближайшее время.

Есть еще проблема с некоторыми деревьями, например, после обновления из vcs отображается дерево того, что обновилось. Там текст не окрашивается.

Из-за нескольких подобных глюков я создал еще один плагин Color Tree. Он окрашивает только дерево проекта.

Спасибо.
беда, на разных платформах выглядит по разному
Скоро в репозитории должна появиться новая версия, надеюсь она исправит проблемы.
Я сделал default text. Плагин должен скоро обновиться в репозитории.
Я в том смысле, что странно как-то плагин повел себя.
Согласен, я как раз так и хотел сделать, но код Idea подкинул гаечных ключей в мои планы.

Для того чтобы подменить оригинальный StructureViewComponent на отнаследованный, нужно поправить StructureViewFactoryImpl. К сожалению StructureViewFactoryImpl помечен как final, и просто отнаследоваться от него нельзя. Если же написать wrapper, то сталкиваемся с несколькими кастами нашего wrapper'а к StructureViewFactoryImpl, что ведет к ClassCastException.

В итоге нужно либо править еще и код который содержит эти касты. Самое ужасное, что этот код находится в private методах и inner классах, поэтому придется их копировать из исходников. В результате получаем, что плагин будет содержать исходник для дерева структуры, чего хотелось бы избежать. Хотя похоже так и придется делать…
Странно, вы кажется запускаете из под linux. Надо будет попробовать проверить.
Поправил, скоро должно обновиться в репозитории.
Спасибо за совет!
Согласен, look and feel может быть решением, осталось только разработать или найти соответствующий для винды.
есть jsr 305 jcp.org/en/jsr/detail?id=305
там описаны все эти @Nullable. По стандарту они лежат в javax.annotation, распознаются идеей, и наверное эклипсом тоже. Вполне универсальное средство на все IDE.
Возможно проблема с UIImpersonator связана с отсутствием атрибута ui в элементе before.

Обычно я использую примерно такой код в before методе.

[Before(async, ui)]
public function setUp():void {
component = new TestComponent();

Async.proceedOnEvent(this, component, FlexEvent.CREATION_COMPLETE);

UIImpersonator.addChild(component);
}
Так же очень удобно использовать null-safe

Objects.equal(str, "true") из Guava

или

StringUtils.equals(str, "true") из commons lang
Есть еще ovi.com от нокии. Работает вполне нормально, иногда не учитывает особенности разметки и предлагает повернуть в запрещенных местах
Джавистам должна понравиться IDE, так как она базируется на eclipse и её можно встроить в уже настроенную сборку того же eclipse for java ee
Отправил в личку

Information

Rating
Does not participate
Location
München, Bayern, Германия
Date of birth
Registered
Activity