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

Surfing the Tsunami: IntelliJ IDEA Community News

Trisha Gee
February 02, 2020
410

Surfing the Tsunami: IntelliJ IDEA Community News

With releases of Java coming thick and fast every six months, it’s a full time job staying on top of the features. If your IDE can help you here, it’s one less thing to worry about. IntelliJ IDEA Community has three releases every year, each one improves the support for modern versions of Java, but that’s not the only thing on offer.

Join this session to see what’s new in IntelliJ IDEA Community (the free one!). This is not limited to just supporting new language features, which some of us might not get to use for ages, but better support for things developers do every day, and improved performance and stability, because an all-singing, all-dancing IDE is all well and good, but if it’s not usable those features mean nothing.

Trisha Gee

February 02, 2020
Tweet

Transcript


  1. Trisha Gee (@trisha_gee)

    Developer & Technical Advocate, JetBrains
    Surfing the Tsunami:
    IntelliJ IDEA Community
    News

    View Slide


  2. Trisha Gee (@trisha_gee)

    Developer & Technical Advocate, JetBrains
    Or: Why I Love And Hate My
    Job

    View Slide

  3. IntelliJ IDEA Community is
    $Free and Open Source

    View Slide

  4. IntelliJ IDEA is a Java IDE, but
    it’s also more!

    View Slide

  5. Java Every Six Months!

    View Slide

  6. Java 12

    View Slide

  7. Switch Expressions (Preview)

    View Slide

  8. View Slide

  9. View Slide

  10. Java 13

    View Slide

  11. Switch Expressions (Preview)

    View Slide

  12. Text Blocks (Preview)

    View Slide

  13. View Slide

  14. Java 14

    View Slide

  15. Switch Expressions (For Real!)

    View Slide

  16. Text Blocks (Preview)

    View Slide

  17. Records (Preview)

    View Slide

  18. View Slide

  19. Patterns (Preview)

    View Slide

  20. View Slide

  21. Preview features are fun!

    View Slide

  22. View Slide

  23. Download the JDK from the IDE

    View Slide

  24. View Slide

  25. Other 2019 Changes

    View Slide

  26. Performance and Quality

    View Slide

  27. Refactoring improvements

    View Slide

  28. Dataflow improvements

    View Slide

  29. Usability Improvements

    View Slide

  30. Better Maven & Gradle support

    View Slide

  31. Version Control Improvements

    View Slide

  32. Java Profiler

    View Slide

  33. (Basic) MongoDB Support

    View Slide

  34. JetBrains Runtime now Java 11

    View Slide

  35. JetBrains Mono font

    JetBrains Mono font

    JetBrains Mono font

    View Slide

  36. 2020

    View Slide

  37. Disclaimer: estimates are hard.
    Don’t believe anything we say

    View Slide

  38. Performance!

    View Slide

  39. Cloud!

    View Slide

  40. Machine learning!

    View Slide

  41. Collaborative editing!

    View Slide

  42. Collaborative editing
    (not 2020.1)

    View Slide

  43. Localisation

    View Slide

  44. Localisation
    (Asian markets)

    View Slide

  45. “Redesigned Project Model”

    View Slide

  46. “Using the IDE as a general-purpose
    editor”

    View Slide

  47. “Onboarding and Environment Setup”

    View Slide

  48. Refactoring auto detection

    View Slide

  49. Code Vision from Rider

    View Slide

  50. More Version Control improvements

    View Slide

  51. Dynamic plugins

    View Slide

  52. Better docs and samples for plugin
    developers

    View Slide

  53. Your input welcome!
    • As an open source contributor
    • As a plugin developer
    • As a user
    • As a potential user

    View Slide

  54. http://bit.ly/ij-fosdem-20
    @trisha_gee

    View Slide

  55. More info
    • https://www.jetbrains.com/community/support/#section=communities

    • https://www.jetbrains.com/community/education/

    • https://www.jetbrains.com/community/opensource/

    • https://youtu.be/fU_w2FATenA (2019.1)

    • https://youtu.be/NXfXc95-an4 (2019.2)

    • https://youtu.be/pmaKRNusa7c (2019.3)

    • Roadmap:

    • https://blog.jetbrains.com/idea/2020/01/intellij-based-ide-features-roadmap-for-2020/

    • https://blog.jetbrains.com/idea/2019/12/intellij-platform-roadmap-for-2020/

    View Slide