I've been trying out Windsurf for the past two weeks with VS Code and I find it (and Copilot) very helpful, but also very annoying. Occasionally, the windsurf command overlays (explain, accept, etc...) will get stuck and make it impossible to see the code until I restart VS Code. But the biggest problem that I have is with automatic auto-complete. With both Windsurf and copilot, I have trouble figuring out when / if an autocompleted function or line of code will be accepted or generated. I'm still trying to figure out a good way to integrate my coding style with the tools, but I'm still trying because the work has been impressive thus far.
I'm now also trying the same with with Claude-code, which has been pretty useful too. It managed to figure out and explain a fairly technical code base (a few DNA processing algorithms). I haven't tried with with code I'm unfamiliar with yet.
So, my verdict so far: well worth the effort to try it and learn what's available. It's not that expensive to try. If it can help automate somethings (documentation and tests, for example), that's what I'm really hoping to use the AI assistants for. It works for actual coding too, but I still prefer to provide the main foundation.
Windsurf user here too. Same issue with autocomplete being tough to target / control, and often the weak style difference between my code, diffs, and suggested makes my files unreadable in ws. It is straight up BUGGED on console command auto run too —even on Turbo mode, if a console command requires any interaction or takes a few seconds to run, sometimes the status of that command hangs forever. That said, the tool is as good as the rest as far as generating, maybe cleaner in terms of conversation and action flow tracking / versioning. Conflicted.
I'm now also trying the same with with Claude-code, which has been pretty useful too. It managed to figure out and explain a fairly technical code base (a few DNA processing algorithms). I haven't tried with with code I'm unfamiliar with yet.
So, my verdict so far: well worth the effort to try it and learn what's available. It's not that expensive to try. If it can help automate somethings (documentation and tests, for example), that's what I'm really hoping to use the AI assistants for. It works for actual coding too, but I still prefer to provide the main foundation.