Size: a a a

2020 May 25

IP

Ivan Ponomarev in pro.jvm
Всем привет, я Ваня Пономарёв. Какие баги со шрифтами?
источник

T

Tagir in pro.jvm
О, а вот и Ваня. Привет, Ваня
источник

IP

Ivan Ponomarev in pro.jvm
🍻
источник

V

Vladimir in pro.jvm
в самой jls я не нашел, но есть вот тут https://checkstyle.sourceforge.io/config_modifier.html#ModifierOrder
источник

AG

Alexey Genus in pro.jvm
Ivan Ponomarev
Всем привет, я Ваня Пономарёв. Какие баги со шрифтами?
https://github.com/AdoptOpenJDK/openjdk-docker/issues/75 вот, например. нужно добавлять fontconfig, которого нет в образе idea
источник

IP

Ivan Ponomarev in pro.jvm
Ах, у вас юнит-тесты GUI компоненты создают...
источник

AG

Alexey Genus in pro.jvm
У нас?
источник

IP

Ivan Ponomarev in pro.jvm
но ведь вроде разговор шёл про статический анализ
источник

T

Tagir in pro.jvm
Vladimir
в самой jls я не нашел, но есть вот тут https://checkstyle.sourceforge.io/config_modifier.html#ModifierOrder
Хм. Может они сформировали порядок на основе примеров из jls. Ну либо мне не по глазам, но пока не вижу явной рекомендации
источник

T

Tagir in pro.jvm
Но вроде порядок более менее устоявшийся. Скорее всего в идеевской инспекции такой же
источник

IP

Ivan Ponomarev in pro.jvm
Alexey Genus
Да, поэтому всё в CI. Но, если честно, я пробовал запускать идею в CI. И это требует некоторых усилий. А, если у тебя не монорепозиторий, то усилий очень много
ты пробовал запускать идею в CI и натыкался на баги со шрифтами
не очень понимаю какие баги со шрифтами могут быть при запуске инспекций IDEA
источник

IP

Ivan Ponomarev in pro.jvm
https://habr.com/ru/post/450214/ вот это пробовал?
источник

AG

Alexey Genus in pro.jvm
Я тоже 😉 Но, когда идея включается в headless mode, вылезает вот такое исключение. Что-то она рендерит там
источник

T

Tagir in pro.jvm
> ATTENTION: We skip type annotations from validation

А мы, кстати, нет. Если опции выставить, мы требуем, чтобы тайп-аннотации шли после модификаторов, а обычные аннотации перед модификаторами. Так что мы даже здесь лучше
источник

AG

Alexey Genus in pro.jvm
Ivan Ponomarev
https://habr.com/ru/post/450214/ вот это пробовал?
Да я в teamcity пробовал, но конфиги +- одинаковые
источник

T

Tagir in pro.jvm
Ну и главное, у этой инспекции есть квик-фикс, который не мой памяти не глючит (по крайней мере, в свежей Идее), и это клинап-фикс, его даже на коммит можно повесить
источник

T

Tagir in pro.jvm
Так что бросайте свой чекстайл :-D
источник

AG

Alexey Genus in pro.jvm
Зато там можно писать свои инспекции без плагина к идее)
источник

AG

Alexey Genus in pro.jvm
Ну и прогон занимает гораздо меньше времени
источник

T

Tagir in pro.jvm
В Идее тоже можно - смотри structural search. Причём с квик-фиксами!
источник