Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Как улучшить жизнь команды в IDE и с чего начать

Как улучшить жизнь команды в IDE и с чего начать

В жизни любого специалиста наступает момент, когда во всех существующих инструментах чего-то не хватает. То вендор IDE фичу никак не реализует, то фреймворк изобрели на свою голову, а про инструменты не подумали.

В этом докладе Юрий расскажет как и что подкрутить в IntellIJ IDEA, чтобы она помогала всей команде и не мешала реализовывать самые амбициозные проекты.

Yuriy Artamonov

September 30, 2021
Tweet

More Decks by Yuriy Artamonov

Other Decks in Programming

Transcript

  1. Как улучшить
    жизнь команды
    в IDE и с чего
    начать
    Юрий Артамонов

    View Slide

  2. Юрий Артамонов @jreznot
    1. Разрабатывал фреймворки и
    библиотеки для Java > 10 лет
    2. Придумываю новые
    возможности IDE для ваших
    любимых фреймворков в
    IntelliJ IDEA
    3. Последние месяцы пишу
    проекты на Spring Boot и
    выясняю, где IDE может лучше
    2
    Об авторе

    View Slide

  3. Темы

    1.Делитесь с командой!
    2.Помогите IDE понять!
    3.Установите свои правила!

    View Slide

  4. Делитесь с командой
    ● Каталог настроек .idea/
    ● Run Configurations
    ● Datasources
    ● Language Injections
    ● Inspection Profile
    ● HTTP files
    ● Templates

    View Slide

  5. Помогите IDE понять!
    ● Suppress inspections
    ● Language Injection
    ● Reference Injection
    ● Inspection Settings
    ● Annotations

    View Slide

  6. Установите свои правила!
    ● Required Plugins
    ● Structural Search
    Inspections
    ● .editorconfig
    ● Custom plugins
    ● Project Icon :)

    View Slide

  7. Польза для всей команды перевешивает всё!
    Мне не до этого!

    View Slide

  8. View Slide

  9. Ссылки

    ●Tips and Tricks on YouTube:
    https://www.youtube.com/c/intellijidea/
    ●Shortcuts: IDE shortcuts Reference
    ●IntelliJ IDEA Blog: https://blog.jetbrains.com/idea/
    ●JetBrains Toolbox: https://www.jetbrains.com/toolbox-app/

    View Slide

  10. Список полезных аннотаций пакета jetbrains-annotations:
    ● Language
    ● Nullable / NotNull
    ● CheckReturnValue
    ● Blocking / NonBlocking
    Код: https://github.com/jreznot/jprof-by-2021
    Бонус

    View Slide