title: IDE refactoring support in a Lombok project
body: <p><a href="http://projectlombok.org" rel="noreferrer">Project Lombok</a> is tempting to reduces boilerplate code in our Java 8 code base. The downside is that it limits tool support (refactoring, static analysis).</p>
  
  <p>For example, in my experiments with IntelliJ, refactoring of fields of a class annotated with <a href="https://projectlombok.org/features/Builder.html" rel="noreferrer"><code>@Builder</code></a>, no longer works. I know of no workaround (you have to manually fix locations, where the old method name of the Builder is used).</p>
  
  <p>Another example is that in Eclipse "find references" on a field does not find the references, but a good workaround is to open the outline and apply "find references" on the generated getter/setter.</p>
  
  <p>My questions:</p>
  
  <ul>
  <li>Which refactoring features of the major IDEs (especially Eclipse, IntelliJ) does it break?</li>
  <li>Are there good workarounds?</li>
  </ul>