找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

搜索
查看: 47|回复: 0

[心得] 智能提示和错误排查

[复制链接]
  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 12 天

    连续签到: 5 天

    [LV.3]偶尔看看II

    9

    主题

    12

    回帖

    181

    积分

    注册会员

    积分
    181
    来自: 中国贵州贵阳
    发表于 6 天前 | 显示全部楼层 |阅读模式 来自: 中国贵州贵阳
    非业余 - aardio 编程语言 - 非官方问答社区
    风行者三期培训:Aardio+Python+Flutter,1000集课程让你成为全栈开发高手!https://mp.weixin.qq.com/s/_WOoHFtITUyLk2k7BXYGkg
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    aardio风行者第三期培训班https://mp.weixin.qq.com/s/cdZcvFiAWhlYTaSrQGCPvA
    本帖最后由 XWCXF 于 2025-3-28 16:13 编辑

    一、代码小助手:智能提示与代码补全
    今天解锁了aardio的两大神器,就像给代码编辑器装了个超级大脑!🧠

    1. 智能提示:代码界的外卖菜单
    输入console.后弹出的列表,比手机输入法还智能!选log函数直接输出:

    console.log("小助手太懂我啦!");
    数学库的sin函数也能轻松找到,虽然要先转弧度(math.rad()),但不用查文档超方便~

    2. 代码补全:懒人救星
    写长变量名myLongVariableName时,输入myL按回车直接补全!函数名calculateSum输入calculateS就能自动补全,连括号都帮我打好了,像在玩填字游戏~

    3. 实战:用小助手转大写
    需要布置的任务:

    import string; // 输入str自动补全
    console.log(string.upper("hello world")); // 输出HELLO WORLD

    一开始手滑输成sting.uper,结果报错了😅 看来小助手也救不了拼写错误!

    二、代码小怪兽分类与除错秘籍
    昨天学了编辑器的基础,今天老师又学了它们的分类方法,感觉自己像个怪兽猎人啦!🎯

    1. 语法错误(作文错别字型)
    比如漏括号:

    var num = (5 + 3; // ❌ 少右括号

    aardio直接报错,像老师用红笔圈出错别字。看提示补符号就行~


    它会给你提示第几行错了,预期应该是什么,应该和谁匹配,这样就可以进行修改了。

    2. 逻辑错误(数学题算错型)
    减法函数写成加法:

    function subtract(a,b) {
        return a + b; // ❌ 本应是a - b
    }

    3. 运行时错误(用不存在的东西型)
    访问未定义变量:

    console.log(nonExistentVariable); // ❌ 变量不存在

    运行时直接报错,根据提示检查变量名就行。

    三、实战:用console调试除错
    console调试主要是排查每一步的逻辑和输出是不是符合预期,不符合预期的就重新修改调试。

    console调试方法:
    1.console.log() --- 进行字符串和数值的输出。

    2.console.dumpjson() --- 进行json格式的输出。

    3.console.dumpTable --- 进行表的输出。

    一个超有意思的作业:计算1到10的和,但故意埋雷!

    错误类型:
    1.语法错误:console.()

    2. 参数错误: console.dumpTable(null)

    3.调用错误:console.a.b()

    错误代码(sum被覆盖):

    var sum = 0;
    for( i=1 ,10,1) {
        sum = i; // ❌ 错误:应该累加
    }

    调试过程:
    1、用代码补全快速输入console.log()
       2.打印每一步的i和sum:
        var sum = 0;
        for(i=1 ,10,1) {
            sum = i;
            console.log(i,sum); // 发现sum等于循环次数
        }
       3. 改成sum += i后,输出正确的55!

    四、今日超级总结表

    技能工具/方法作用
    代码补全输入前几个字母+回车快速输入长变量名/函数名
    智能提示输入点号弹出列表快速查找库函数
    语法错误排查看报错提示修复拼写/格式错误
    运行时错误排查检查变量名/拼写修复未定义变量等问题


    五、彩蛋:我的除错表情包
        逻辑错误👉 🕵️♂️(侦探查案)
        运行时错误👉 🚨(紧急刹车)
        代码补全👉 🚀(一键加速)

    现在写代码感觉像开了外挂,小助手帮我写代码,console帮我抓虫子~ 明天挑战用这些技能做个小游戏!🎮✨




    非业余 - aardio 编程语言 - 非官方问答社区
    风行者三期培训:Aardio+Python+Flutter,1000集课程让你成为全栈开发高手!https://mp.weixin.qq.com/s/_WOoHFtITUyLk2k7BXYGkg
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    aardio风行者第三期培训班https://mp.weixin.qq.com/s/cdZcvFiAWhlYTaSrQGCPvA
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|非业余 - aardio 编程语言 - 非官方问答社区 知道创宇云防御

    GMT+8, 2025-4-3 10:28 , Processed in 0.181067 second(s), 26 queries .

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表