收藏
回答

话题 全部话题

体验惊喜?开发工具里有 AI 代码助手啦!

微信开发者工具集成了「代码助手」,除了能支持小程序项目开发之外,还支持公众号、多端应用等项目的开发。

“让初中学历做烤地瓜的我,也能一分钟成为开发者”

“接手的项目代码像天书,扔给代码助手帮忙理解,除了老天爷之外,我也能看懂了!”

“全程扮演产品同学和测试同学,一行代码没写做了个小程序。(手动狗头/打字太累了,推荐出个语音交互)”


上线后,我们收到许多开发者的支持和体验反馈。目前正在不断优化「代码助手」的体验,帮助开发者提升项目开发效率,缩短学习曲线,减少重复劳动,专注于产品迭代与创新。

体验指引

下载最新版 微信开发者工具 ,在「设置-扩展设置-编辑器扩展」中,安装「腾讯云代码助手 CodeBuddy」插件。

示例用法:

 (当前开发者工具代码自动生成的效果)

真实案例:工具智能一点点,开发轻松亿点点 


分享与吐槽

我们邀请各位开发者分享自己使用代码助手的体验,无论是使用经验、吐槽、代码片段分享、代码助手的精彩(翻车)回答,来者不拒。

我想分享代码片段:可分享由代码助手生成的,你认为值得分享的项目代码,提供代码片段和你的评价。

我想分享经验:什么姿势使用代码助手效果最好?哪些提示词可以多用?如何正确表达出自己的想法?......

我想吐槽:代码助手有哪些奇怪的bug?希望代码助手可以有什么能力?

④ 我想分享精彩(翻车)回答:可截图分享你认为精彩的、或者翻车的代码助手回答截图。

即日起至 2025 年 07 月 07 日,在下方评论区分享自己对「代码助手」的使用体验与建议,每个人可回答多个,每个回答角度独立精选,精选评论的开发者将获得官方精美礼品一份,每个开发者最多可同时获得 4 份精彩礼品(如果 4 个回答角度都有被精选)。


写回答关注话题邀请回答

30 个回答

  • 蜂蜜小面包🍞
    蜂蜜小面包🍞
    07-04

    啥情况?已经卸载过重新安装后,还是这样

    07-04
    赞同
    回复
  • 刘喜文
    刘喜文
    发表于移动端
    07-04
    p
    07-04
    赞同
    回复
  • 若水
    若水
    发表于小程序端
    07-03

    很好用, 用之前记得在Craft里面设置自动修改,这样不用每次手动确认了

    07-03
    赞同
    回复
  • Cooper
    Cooper
    07-03

    ① 我想分享代码片段:可分享由代码助手生成的,你认为值得分享的项目代码,提供代码片段和你的评价。

    chat模式写个demo啥的还可以,我想了一个抽牌小游戏,让他帮我写一个html版本的demo。

    写一个html版本的抽扑克牌游戏demo,一开始出现开始游戏,然后进入牌组,牌组是堆在一起随机排列的,点击洗牌按钮会洗牌,然后点击任意一张牌就会抽出来看到正面。
    

    注意要关闭codebase,因为这个是html的版本,和微信小程序不符合。

    去掉codebase就好了。

    生成了一个比较简陋的抽卡游戏,还行吧。

    源码:

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>抽扑克牌游戏</title>
        <style>
            .card {
                width: 100px;
                height: 150px;
                background-color: #fff;
                border: 1px solid #000;
                display: inline-block;
                margin: 5px;
                text-align: center;
                line-height: 150px;
                cursor: pointer;
                position: relative;
            }
            .card.back {
                background-color: #000;
                color: white;
            }
        </style>
    </head>
    <body>
        <button id="startGame">开始游戏</button>
        <button id="shuffleCards" style="display: none;">洗牌</button>
        <div id="cardDeck"></div>
    
        <script>
            const suits = ['♠', '♥', '♣', '♦'];
            const values = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K'];
            let deck = [];
            let gameStarted = false;
    
            document.getElementById('startGame').addEventListener('click', startGame);
            document.getElementById('shuffleCards').addEventListener('click', shuffleCards);
    
            function startGame() {
                gameStarted = true;
                document.getElementById('startGame').style.display = 'none';
                document.getElementById('shuffleCards').style.display = 'inline-block';
                createDeck();
                renderDeck();
            }
    
            function createDeck() {
                deck = [];
                for (let suit of suits) {
                    for (let value of values) {
                        deck.push({ suit, value });
                    }
                }
            }
    
            function shuffleCards() {
                for (let i = deck.length - 1; i > 0; i--) {
                    const j = Math.floor(Math.random() * (i + 1));
                    [deck[i], deck[j]] = [deck[j], deck[i]];
                }
                renderDeck();
            }
    
            function renderDeck() {
                const cardDeck = document.getElementById('cardDeck');
                cardDeck.innerHTML = '';
                for (let card of deck) {
                    const cardElement = document.createElement('div');
                    cardElement.classList.add('card', 'back');
                    cardElement.addEventListener('click', () => flipCard(cardElement));
                    cardDeck.appendChild(cardElement);
                }
            }
    
            function flipCard(cardElement) {
                if (cardElement.classList.contains('back')) {
                    const randomCard = deck[Math.floor(Math.random() * deck.length)];
                    cardElement.classList.remove('back');
                    cardElement.textContent = `${randomCard.suit}${randomCard.value}`;
                }
            }
        </script>
    </body>
    </html>
    

    07-03
    赞同
    回复
  • 卫泽洪
    卫泽洪
    发表于小程序端
    07-03

    这个可以试试

    07-03
    赞同
    回复
  • 无问西东
    无问西东
    06-30

    我用CodeBuddy 写文章《时光有节,岁月有气,用 CodeBuddy + 地图 MCP 构建二十四节气》https://cloud.tencent.com/developer/article/2523683

    06-30
    赞同
    回复
  • 最靓的仔
    最靓的仔
    06-26

    为什么启用不了呢?

    06-26
    赞同
    回复
  • 7.
    7.
    06-21

    代码补全都没有, 做你尼玛呢

    06-21
    赞同
    回复
  • 夕予
    夕予
    06-18

    codebuddy显示还原视图时出错如何解决

    06-18
    赞同
    回复
  • 牧訫
    牧訫
    发表于移动端
    06-11
    1
    06-11
    赞同
    回复

正在加载...

登录 后发表内容