За эти годы я проверил несколько IDE, многие из которых предлагают те же самые проверенные и настоящие функции, которые вы ожидаете в таком инструменте. Многие из этих IDE очень функциональны и помогают с легкостью облегчить поток процесса разработки.
Некоторые из них даже добавляют ИИ в смесь.
А потом есть Виндсурф, который утверждает, что является первой «агентской IDE» на рынке. Это описание застало меня врасплох, поэтому мне пришлось выяснить, что означает «агент». Согласно Merriam-Webster, агентство относится к кому-то или к чему-то, способному к достижению результатов независимо («функционирует как агент») или обладает такими способностями, средствами или властью («наличие агентства»).
В наши дни агентство является мощным словом, потому что оно описывает способность людей иметь власть и ресурсы для реализации своего потенциала. Без агентства мы можем что -нибудь сделать? Вероятно, нет, поэтому наличие IDE, которое расширяет возможности агентства, может изменить ситуацию.
Разработчики Windsurf находятся в AI, и это начинается с Codeium.
Codeium-это инструмент автоматического заполнения кода AI, который был создан для оказания помощи разработчикам путем предоставления предложений и завершений кода для более чем 70 языков программирования. Хотя Codeium интегрируется с несколькими IDE, Windsurf является первым, кто имеет функциональность ИИ, встроенную в это глубоко. Целью выпекания AI Codeium AI в Windsurf является то, что он может сотрудничать с вами, чтобы помочь решить сложные задачи.
Виндсурфинга функционирует рабочие места, каскад (для глубокого понимания кодовой базы и полной контекстной осведомленности), потоки (чтобы помочь вам и ИИ работать в одном и том же состоянии всегда), многопрофильное редактирование, автоматическое рассуждение явных действий и многое другое.
Согласно Codeium (компания, стоящая за Windsurf), «мы начали с существующих парадигм использования ИИ. Копилоты великолепны из -за их сотрудничества с разработчиком — человек всегда в курсе. При этом, чтобы удержать человека в цикле, аопилоты, как правило, ограничены задачами. С другой стороны, агенты великолепны, потому что ИИ может независимо итерации, чтобы выполнить гораздо большие задачи. Компромисс состоит в том, что вы теряете совместный аспект, поэтому мы не видели агентского IDE (пока). IDE будет излишним. И ропилоты, и агенты очень мощные и имеют свои случаи использования, но, как правило, рассматриваются как дополнительные, потому что их сильные и слабые стороны действительно дополняют ».
Звучит великолепно, верно? Но как это работает?
Во -первых, давайте установим его.
Как установить Windsurf
Я собираюсь продемонстрировать установку на Pop! _Os Linux, которая основана на Ubuntu. Первое, что нужно сделать, это открыть окно вашего терминала и добавить необходимый репозиторий с этой командой:
curl -fssl «| Sudo gpg –dearmor -o /usr/share/keyrings/windsurf-stable-archive-keyring.gpg echo «deb [signed-by=/usr/share/keyrings/windsurf-stable-archive-keyring.gpg arch=amd64] стабильный главный »| sudo tee /etc/apt/sources.list.d/windsurf.list>/dev/null
После того, как вы добавили репозиторий, обновите Apt:
Sudo Apt-Get обновление
Наконец, установите Windsurf с этой командой:
sudo apt -get установить Windsurf -y
После завершения установки вы найдете пусковую установку Windsurf в меню рабочего стола. Начните приложение, и вам будет представлен экран входа в систему, где вы можете зарегистрироваться на бесплатную учетную запись. После этого вы можете выбрать, хотите ли вы импортировать свои настройки из кода VS или начать с нуля (рисунок 1).
Рисунок 1
Если у вас установлен код VS, я бы посоветовал импортировать вашу информацию.
Затем вы можете выбрать тему, которую хотите использовать. Затем вам будет представлено главное окно Windsurf (Рисунок 2).
Рисунок 2
Windsurf UI довольно хорошо разработан.
Первое, что вам нужно сделать, это нажать «Открыть папку», чтобы открыть ранее созданный проект или нажмите на текстовую область «Создать проект с каскадом» ниже. Когда вы нажимаете Generate, открывается окно приглашения, где вы можете генерировать проект с ИИ.
Например, вы можете создать приложение Python, которое принимает пользовательский ввод и записывает его в файл. Нажмите «Сгенерировать», а затем введите «Создать приложение Python, чтобы принять пользовательский ввод и записать его в файл». Нажмите «Выбрать папку»: Когда откроется ваш файловый диспетчер, либо выберите папку, либо создайте новую, чтобы разместить проект. После того, как вы выбрали папку, нажмите Enter на клавиатуре, и Windsurf сделает свое дело.
После создания своего тестового проекта я решил копать немного глубже, чтобы увидеть, насколько хорошо будет работать ИИ. Рядом с нижней частью окна есть еще одно поле запроса ИИ, в которое я набрал: «Как мне указать тип ввода, который будет введен?» После нажатия Enter, Windsurf подумал об этом, переписал приложение и даже объяснил изменения (рис. 3).
Рисунок 3
Windsurf внес некоторые изменения в зависимости от моего запроса.
Затем я ударил принять все, чтобы принять изменения, внесенные Windsurf, после чего он спросил, хочу ли я, чтобы он добавил какой -либо конкретный тип проверки в проект.
Это становится жутко.
Из любопытства я запустил приложение, чтобы увидеть, сработает ли оно. Windsurf включает встроенный терминал, поэтому в нижней части окна приложение Python работало и попросило меня вход (Фигура 4) И вот, сценарий подбежал к совершенству.
Рисунок 4
Вы можете запустить свое новое приложение и посмотреть, как оно работает.
Я не выступаю за использование ИИ в программировании, но я скажу это: если вы просто изучаете новый язык, Windsurf — это блестящая идея, которая поможет вам встать на скорость. С правильными подсказками вы можете легко построить приложение и даже узнать, как все работает по ходу дела.
Раскрасьте меня впечатлен.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Джек Уоллен-это то, что происходит, когда генеральный разум с умом с современным Snark. Джек — искатель истины и писатель слов с квантовым механическим карандашом и разрозненным ударом звука и души. Хотя он проживает … читайте больше от Джека Валлена