~/talk

Atomic Refactoring in IntelliJ IDEA: Bending the IDE to Your Will

TalkinRussianat JPoint 2019 · 2019-04-05..04-06· [developer-experience]
slides:none on file

The talk explains how to make Java refactorings in IntelliJ IDEA fully atomic by breaking changes into small, semantics-preserving transactions. It shows concrete techniques and examples for structuring refactorings so each IDE command keeps program semantics, and describes how to force IntelliJ to perform atomic refactorings when its default behavior is non-atomic.

AI-written summary · about

  1. 0:00Introduction
  2. 1:52What is refactoring
  3. 4:41Simple refactoring example
  4. 9:17Refactoring in development
  5. 10:44Fear of refactoring
  6. 13:31Refactoring risks
  7. 16:22Atomic refactoring rules
  8. 21:15Atomic refactoring as bridges
  9. 21:36Where to find refactorings in IDEA
  10. 24:11Refactorings in menu and Intentions
  11. 26:19Online method example
  12. 30:53Equivalent transformations
  13. 33:02Surround with and Live Templates
  14. 39:09Real refactoring example
  15. 44:27Removing legacy code
  16. 49:15Migrating to Optional
  17. 54:10Pros and cons of atomic refactoring
  18. 56:18Future of atomic refactoring
  19. 56:59Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.