登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 165|回复: 2

[源码] 易语言LanCodeAi支持库v1.2:易AI代码补全+编译为Python/c++尝试

[复制链接]

171

主题

21

回帖

1048

积分

管理员

积分
1048
发表于 2025-3-9 20:03:27 | 显示全部楼层 |阅读模式
143726azttm11grnmgv1fh.png

易语言LanCodeAi支持库v1.2:易AI代码补全+编译为Python/c++尝试
易语言编译为其他编程语言(c++/python)方法尝试
​    常规方法:易语言源文件反文本代码->文本易语言代码->分词转换目标语言C++{支持库编写转换}->编译
​   优点:代码准确   
​   缺点:难度大耗时消力
AI代码转换:易语言源文件反文本代码->AI编码到目标语言->编译(本支持库实现方法尝试)
​   优点:全程AI托管,无需写支持库  
​   缺点:代码不准确,依赖大模型能力

1.功能更新
  • 函数 - "连接GPT服务"  
    • 支持一行代码调用Deepseek ,OpenAI兼容模式AI大模型。
    • 新增对 Ollama 和 LMStudio(OpenAI兼容) 的支持。
    • 添加上下文连续对话功能,提升对话体验。
    • 兼容支持库 1.0版本 的相关函数。


2.助手优化
  • 对话支持:  
    • 支持本地 Ollama 和 LMStudio 模型调用。
  • 性能优化:  
    • 修复请求时间过长导致的界面卡死问题,操作更加流畅。
  • 输入框改进:  
    • 修复输入框无法换行的Bug。
    • 回车键:发送消息
    • Ctrl + 回车键:换行
  • 命令输入框:  
    • 新增命令输入框,支持直接输入 cmd命令,方便调用生成的代码和命令。


3.对话话框右键菜单
  • 新增右键菜单功能:  
    • 复制文本:常规复制文本内容。
    • 复制代码:复制光标所在位置的代码块内容。
    • 运行命令:运行光标所在行检测到的 cmd命令。
    • 运行代码:运行光标所在位置的代码块内容(支持 Python,需设置系统变量)。
    • 清除消息:清除当前对话框内容。
    • 清除上下文:清除上下文对话记录(内置API默认5轮,Ollama默认10轮)。
    • 切换位置:支持切换助手面板位置:  
      • a. 工作夹左侧独立显示
      • b. 工作夹底部独立显示
      • c. 与易调试输出框合并显示



4.易IDE代码框右键菜单
新增右键菜单功能:  
  • 代码补全:自动补全选中的代码。
  • 代码解析:解析选中的代码,帮助理解代码逻辑。
  • 汇编置入:将选中的汇编代码转换为易语言置入代码。
  • API 补全:当API未定义时,选中API函数进行补全,自动生成相关函数和数据类型的易语言定义。
  • 跨平台语言编译(概念版测试功能):将易语言代码通过AI转换为指定语言并运行,支持以下语言:
    • 编译为 Python
    • 编译为 64位C
    • 编译为WEB
    • 编译为 GoLang
    • 转换为C++函数

游客,如果您要查看本帖隐藏内容请回复



0

主题

189

回帖

145

积分

注册会员

积分
145
发表于 2025-3-13 09:09:27 | 显示全部楼层
支持!!
回复

使用道具 举报

0

主题

1

回帖

2

积分

新手上路

积分
2
发表于 昨天 03:30 | 显示全部楼层
支持楼主哇
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|断点社区 |网站地图

GMT+8, 2025-4-4 07:04 , Processed in 0.120416 second(s), 23 queries , Yac On.

Powered by XiunoBBS

Copyright © 2001-2025, 断点社区.

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