中國版Cursor:CodeBuddy騰訊云代碼助手使用體驗

我正在參加CodeBuddy「首席試玩官」內容創作大賽,本文所使用的 CodeBuddy 免費下載鏈接:騰訊云代碼助手 CodeBuddy - AI 時代的智能編程伙伴”

1.CodeBuddy簡介

騰訊云代碼助手CodeBuddy,這個是一款編程插件,我們可以在各個編程IDE中安裝使用,官網地址:https://copilot.tencent.com/

在這里插入圖片描述

2.CodeBuddy能做啥

一句話實現你的需求,比如:請幫我生成一個電商網站。只需要把這一句話輸入給CodeBuddy,它就能幫我們做出對應的網站出來,非常的強大!!!

!在這里插入圖片描述

3.安裝插件

我們使用IDEA來進行代碼開發,這里需要用最新的IDEA,舊版的無法安裝這個插件,在插件的Marketplace中搜索Tencent Cloud CodeBuddy,安裝后重啟IDEA

在這里插入圖片描述

4.CodeBuddy基本功能使用

4.1 Craft模式

安裝完成后,在IDEA的右邊側邊欄找到CodeBuddy的圖標,點擊使用,首次使用需要登陸騰訊云賬號

Craft模式,可使用智能體Agent

在這里插入圖片描述

4.2 Chat模式

Chat功能是可以像聊天一樣讓它修改代碼,對話框和Cursor一樣,可指定上下文文件,以及使用的對話模型等等

在這里插入圖片描述

4.3 MCP擴展

CodeBuddy內置了MCP服務,我們可以在MCP Server中查看能用的MCP服務有哪些。沒找到MCP按鈕的,可以把插件升級到3.1.9版本就有了

在這里插入圖片描述

5.用CodeBuddy進行開發

我們現在開始通過一個小工具來測試CodeBuddy的開發能力,在小卷還在讀研究生期間,參加過一個外企的開發日活動,那時要求寫一個叫生命游戲的可展示的程序,參加的選手里有用JS、Python的,也有用Java的,當時做的效果不太好,今天拿CodeBuddy來試試

提示詞:幫我寫代碼,功能是:生命游戲,自行搜索生命游戲這個項目,要求用Java寫,然后要求配置前端頁面能動態展示效果

代碼生成,不僅生成了代碼,還給出了運行步驟

在這里插入圖片描述

運行效果:

在這里插入圖片描述

上面開始運行后是個動態的頁面啊,截圖展示不出來。效果非常的棒!!!而且整個過程花了不到5分鐘就完成了。

而當年小卷和另一個小伙伴,兩個人花了接近一天時間才做出來個半成品,還是找了網上的類似模板改的,可見CodeBuddy的編碼效果非常好

6.開發小游戲

說到小游戲,大家最熟悉的無非就是貪吃蛇這些等等,我們可以嘗試用CodeBuddy來做個五子棋的小游戲,因為五子棋非常簡單嘛,代碼生成出來也很簡單。說干就干,首先給出提示詞:

幫我寫一個五子棋的游戲,還是Java開發,要求在瀏覽器打開玩

這次我們用Craft模式,可以自動創建文件,記得設置里勾選上

在這里插入圖片描述
在這里插入圖片描述

運行Main完成后,根據生成的結果文件,我們瀏覽器打開http://localhost:4567/gomoku.html查看效果,注意每個人生成的情況不一樣,根據自己的結果進行查看

在這里插入圖片描述

以上就是最終生成的效果了,這個效果還可以進一步優化,只需要和CodeBuddy提需求就行,我們的角色已經從程序員變成產品經理了,也是體驗了一把產品經理改需求的快樂

7.總結

CodeBuddy的編碼效果很好,可以用來替代Cursor了,主要Cursor收費太貴了,有了騰訊云的代碼助手后,相信大家也能輕松上手編程了

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/83534.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/83534.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/83534.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Go語言 GORM框架 使用指南

在 Go 語言社區中,數據庫交互一直是開發者們關注的重點領域,不同開發者基于自身的需求和偏好,形成了兩種主要的技術選型流派。一部分開發者鐘情于像sqlx這類簡潔的庫,盡管其功能并非一應俱全,但它賦予開發者對 SQL 語句…

從零開始學習three.js(18):一文詳解three.js中的著色器Shader

在WebGL和Three.js的3D圖形渲染中,著色器(Shader) 是實現復雜視覺效果的核心工具。通過編寫自定義的著色器代碼,開發者可以直接操作GPU,實現從基礎顏色渲染到動態光照、粒子效果等高級圖形技術。本文將深入解析Three.j…

Python函數庫調用實戰:以數據分析為例

一、引言 Python之所以在編程領域廣受歡迎,很大程度上得益于其豐富且強大的函數庫。這些函數庫涵蓋了從數據分析、科學計算到Web開發、機器學習等眾多領域,極大地提高了開發效率。本文將以數據分析為例,介紹如何調用Python的一些常用函數庫。…

shell腳本之條件判斷,循環控制,exit詳解

if條件語句的語法及案例 一、基本語法結構 1. 單條件判斷 if [ 條件 ]; then命令1命令2... fi2. 雙分支(if-else) if [ 條件 ]; then條件為真時執行的命令 else條件為假時執行的命令 fi3. 多分支(if-elif-else) if [ 條件1 ]…

現代 Web 自動化測試框架對比:Playwright 與 Selenium 的深度剖析

現代 Web 自動化測試框架對比:Playwright 與 Selenium 的深度剖析 摘要:本文對 Playwright 與 Selenium 在開發適配性、使用難度、場景適用性及性能表現等方面進行了全面深入的對比分析。通過詳細的技術實現細節闡述與實測數據支撐,為開發者…

系統架構設計(十):結構化編程

定義 結構化編程是一種遵循清晰邏輯結構、避免使用 goto 的編程方法。它強調使用有限的三種基本控制結構來組織程序,提高程序的可讀性、可維護性和可測試性。 它是現代程序設計的基礎,被廣泛應用于命令式語言(如 C、Pascal、Java&#xff0…

TC3xx學習筆記-UCB BMHD使用詳解(二)

文章目錄 前言Confirmation的定義Dual UCB: Confirmation StatesDual UCB: Errored State or ECC Error in the UCB Confirmation CodesECC Error in the UCB ContentDual Password UCB ORIG and COPY Re-programming UCB_BMHDx_ORIG and UCB_BMHDx_COPY (x 0-3)BMHD Protecti…

OTA與boot loader

OTA指的是無線升級,通常用于更新設備的固件或軟件,用戶不用手動操作,非常方便。而bootloader是啟動時加載操作系統的程序,負責硬件初始化和啟動流程。 首先,OTA是如何通過bootloader工作的。OTA下載更新包后&#xff0…

實驗六:FPGA序列檢測器實驗

FPGA序列檢測器實驗(遠程實驗系統) 文章目錄 FPGA序列檢測器實驗(遠程實驗系統)一、數字電路基礎知識1. 時鐘與同步2. 按鍵消抖原理代碼講解:分頻與消抖3. 有限狀態機(FSM)設計代碼講解:狀態機編碼與轉移4. 邊沿檢測與信號同步5. 模塊化設計二、實驗數字電路整體思想三…

jenkins部署

開發者將代碼push到git運維人員通過jenkins部署,自動到git上pull代碼通過maven構建成jar包,并結合dockerfile打包成鏡像,push docker鏡像到docker registry通過k8s發起 發布/更新 服務 操作 通過Jenkins部署,自動到Git上PULL代碼 …

BBR 的 buffer 動力學觀感

這周很忙,今天還加了一天班,但還是抽空實現了五一在安徽涇縣山區喝著一壺酒寫的 BBR ProbeRTT 的想法,沒多少行代碼,它真就消除了帶寬鋸齒,皮了個鞋👞,昨天我還在群里說了今天再說說 BBR 的&…

第9講、深入理解Scaled Dot-Product Attention

Scaled Dot-Product Attention是Transformer架構的核心組件,也是現代深度學習中最重要的注意力機制之一。本文將從原理、實現和應用三個方面深入剖析這一機制。 1. 基本原理 Scaled Dot-Product Attention的本質是一種加權求和機制,通過計算查詢(Query…

el-tree結合checkbox實現數據回顯

組件代碼 <el-tree:data"vertiList"show-checkboxnode-key"id":props"defaultProps"ref"treeRefx"class"custom-tree"check-change"handleCheckChange"> </el-tree>獲取選擇的節點 handleCheckChan…

OpenResty 深度解析:構建高性能 Web 服務的終極方案

引言 openresty是什么&#xff1f;在我個人對它的理解來看相當于嵌入了lua的nginx; 我們在nginx中嵌入lua是為了不需要再重新編譯,我們只需要重新修改lua腳本,隨后重啟即可; 一.lua指令序列 我們分別從初始化階段&#xff0c;重寫/訪問階段&#xff0c;內容階段&#xff0c;日志…

多商戶商城系統源碼解析:開發直播電商APP的技術底層實戰詳解

隨著直播電商的火爆&#xff0c;越來越多的創業者和企業都在尋求打造自己的多商戶商城系統&#xff0c;以實現“人、貨、場”三者的深度融合。然而&#xff0c;從一個簡單的電商平臺到一個功能完善的直播電商APP&#xff0c;其技術底層架構和實現過程并非一蹴而就。本文將從架構…

桌面端進程通信

以下是關于 Electron 桌面端進程通信的基本知識點總結: 一、Electron 進程模型基礎 1. 進程類型與職責 進程類型職責權限主進程(Main)創建窗口、系統級操作、IPC中樞完全Node.js訪問權限渲染進程(Renderer)展示Web內容、UI交互默認受限(可配置開啟Node.js)預加載腳本(Prelo…

openEuler24.03 LTS下安裝MySQL8.0.42

目錄 前提步驟 刪除原有mysql及maridb數據庫 安裝MySQL 啟動MySQL 啟動查看MySQL狀態 設置MySQL開機自啟動 查看登錄密碼 登錄MySQL 修改密碼及支持遠程連接 遠程連接MySQL 前提步驟 擁有openEuler24.03 LTS環境&#xff0c;可參考&#xff1a;Vmware下安裝openEule…

idea 保證舊版本配置的同時,如何從低版本升到高版本

文章目錄 前言idea 保證舊版本配置的同時,如何從低版本升到高版本1. 備份項目2. 下載最新的idea3. 安裝安裝包4. 導入idea2019舊配置5. 驗證前言 如果您覺得有用的話,記得給博主點個贊,評論,收藏一鍵三連啊,寫作不易啊^ _ ^。 ??而且聽說點贊的人每天的運氣都不會太差,…

填坑記: 古董項目Apache POI 依賴異常排除

當你看到NoSuchMethodError的時候&#xff0c;不要慌&#xff0c;深呼吸&#xff0c;這可能只是JAR包版本的問題… 引子&#xff1a;一個平靜的周二下午 那是一個看似平常的周二下午&#xff0c;系統運行良好&#xff0c;開發團隊在有條不紊地推進著新功能的開發。突然&#x…

CAPL Class: TcpSocket (此類用于實現 TCP 網絡通信 )

目錄 Class: TcpSocketacceptopenclosebindconnectgetLastSocketErrorgetLastSocketErrorAsStringlistenreceivesendsetSocketOptionshutdown函數調用的基本流程服務器端的基本流程客戶端的基本流程Class: TcpSocket學習筆記。來自CANoe幫助文檔。 Class: TcpSocket accept /…