复制下面的代码粘贴到 aardio 编辑器,按 F5 运行,你看到了什么?
import win.ui;var frmHello = win.form(text="aardio";right=759;bottom=469;topmost=1)var wmp = frmHello.createEmbedEx("wmplayer.OCX"); wmp.PlayStateChange = function(state) { if(state==1 || state == 2){frmHello.endModal();} };wmp.MouseDown = function(button,shift,x,y)frmHello.endModal();frmHello.isDialogMessage = function(hwnd,msg){ frmHello.endModal()}wmp.Url = "http://download.aardio.com/demo/video.aardio?f=aardio";wmp.stretchToFit = true;wmp.uiMode = "none";frmHello.opacity = 200;frmHello.onActivateApp = function(activated,previousThreadId){ if(!activated){ frmHello.endModal(); }}frmHello.fullscreen(true);frmHello.doModal();全选上面的代码,然后按 F1 键启用 AI 助手。
AI 助手中自动输入了默认的提示词:
帮我看看 """选中代码"""你可以根据要求修改提示词,但是三重引号包括的 """选中代码""" 不可删除。
然后我们点击「问 AI」按钮,等待 AI 生成回复。
当然,你也可以在代码编辑器中选中特定的代码(不必是全部代码),然后再按 F1 键打开 AI 助手。AI 可以区分上下文与选中代码,只要你没有删除"""选中代码""" 或者点击「清除」按钮。
我们可以要求 AI 分析或解释代码,也可以要求 AI 修改或增加代码。
我们还可以用同样的方法调用 AI 改进并优化软件界面。
我在很久以前制作 ImTip 时需要测试各种输入法,而小小输入法没有安装卸载或者更新的便捷工具,所以我就写了一个:
好吧,以此为例,我们切换到「代码视图」,然后全选所有代码,按 F1 键打开 AI 助手。修改提示词为:
帮我看看 """选中代码""" , 改进一下界面。AI 很快生成了新的代码,然后我们点击「复制代码」链接:
也可以按住 Ctrl 键后点「复制」按钮(仅复制最后一个代码码)。如果不按 Ctrl 键点「复制」按钮则复制 Markdown 格式的回复内容(可以在 aardio 编辑器的右键菜单中点「粘贴并更正」提取并合并 Markdown 中的代码块 )。
AI 生成的代码完美无错,没有语法或逻辑错误,程序可以正确运行。
界面的布局与配色其实不错,但是排列大小却有问题,AI 生成的界面如下:
遇到这种问题,如果你让 AI 去调整,有时候 AI 会调半天。
这是我们用 AI 辅助编程最容易自我误导的一个地方,不能因为有了 AI 就忘记了更好更简单的办法。如果有些事不用 AI 更快搞定,那就不要用 AI。
我们首先框选所有需要调整的控件(也可以按住 Shift 键不放,然后用鼠标左键连续点选多个控件)。
然后在右侧的「属性面板」,点选「图标边距 » 上边距」属性,滚动鼠标滚轮调整数值。
plus 控件中的每个部分都能可视化地单独调整,可以实时观测效果,非常方便。我们可以用同样的方法调整大小、文本边距、前景边距等参数,直到理想的效果。
完成的界面:
这个项目的源代码我已经发到 GitHub 上了:
https://github.com/aardio/IMY在 GitHub 的版本历史中可以看到修改前的界面与代码。
转载请注明来自海坡下载,本文标题:《自动编程优化(AI 编程入门高效优化代码与图形界面)》
京公网安备11000000000001号
京ICP备11000001号
还没有评论,来说两句吧...