What I'd really like is a smarter compiler. My normal dev process is 1. Write code 2. Run code 3. See error 4. Google error 5. Write code to fix error 6. Repeat I'd like a compiler that helps speed up steps 3-5. I know IDEs do some of this, but I'd like a compiler that automatically fixes errors instead of just telling me what went wrong. One that fixes parentheses that I left off or automatically fixes typos in vari…
Webstorm can do some of what you mention:
https://news.ycombinator.com/item?id=15514285
https://news.ycombinator.com/item?id=15638652
One that knows to keep things DRY and creates a function for me when it sees the same similar code written twice.
Unfortunately this is "sufficiently smart compiler" territory. I'd love to be wrong about that though.