Windsurf — это новый клон VSCode с AI фичами.
Казалось бы, ничего нового, тысячи их. Впрочем, другие аналогичные клоны VSCode (Cursor и т.п.) я толком не пробовал, поэтому сравнивать с ними не буду.
На YouTube много обзоров, как Windsurf создаёт проект с нуля за считанные минуты. Но эти демо всегда казались мне синтетическими. Я не часто начинаю новые проекты, и, когда это происходит, обычно используется некий корпоративный шаблон со своими заморочками.
Итак, сегодня засел за Windsurf на реальной задаче из рабочего проекта: некий калькулятор корпоративных расходов в PHP приложении с фронтендом на Alpine.js. Я был приятно удивлён, насколько хорошо Windsurf подхватил текущие файлы проекта и вошел в контекст!
😍Главные впечатления:
- Очень удобный интерфейс для просмотра и применения изменений. Я пользуюсь GitHub Copilot плагином в PhpStorm и могу сказать, что Copilot inline chat (функция появилась относительно недавно) просто отвратителен. С точки зрения UX Windsurf на два шага впереди.
- Исходную задачу хорошо разбивает на шаги, которые потом последовательно скармливаются LLM, процесс визуализирован. Под капотом, возможно, заготовлена куча продуманных prompts. Если бы я делал аналогичную декомпозицию вручную через ChatGPT, то я бы запарился.
Основной недостаток для меня в том, что это клон VSCode, а я в основном использую PhpStorm. Естественно, всё кажется неудобным: другие цвета, другие горячие клавиши, отсутствие инспектора БД и автоформатирования. Я знаю, что всё можно настроить и расширить плагинами. Однако, я поступил иначе: использовал Windsurf для генерации существенных блоков кода через запросы к AI, а затем переключался обратно на PhpStorm для ручного редактирования.
Вывод: Windsurf для меня не IDE. Это скорее продвинутое окно ChatGPT с прямым доступом к чтению и записи файлов проекта — очень удобное и полезное окно, оказалось!
https://codeium.com/windsurf
Post #1359
3.54K