普通用户
VcnStudio 4.7.6 正式版(2026-01-28) [复制链接]
官方技术组 发表于 2026-01-29 332 8

本版相对于上个版本更新如下:

安卓与视窗新增代码混淆(V4.7.5版本可通过补丁升级),当在项目的配置窗口中开启代码混淆后,在编译时,编译器将会自动对代码进行混淆处理,详细使用请参考社区相关文章:http://bbs.vcnstudio.com/?c=index&a=topic&tid=718
安卓修复核心库“取文本左边”函数获取内容不准确问题
安卓修复核心库颜色处理类“到HTML颜色”函数,不返回颜色透明度的问题
安卓修复核心库“编码转换类”中USC2编码与解码函数的名称颠倒问题
安卓修复核心库绝对布局中“添加组件”函数类型转换错误问题
安卓类库开发插件工程模板默认添加“<oid value="true" path="" />”编译类库后将类库文件输出到IDE安装目录,新增“path”属性值可指定输出的安装目录地址
安卓类库开发插件新增对组件类中静态函数的文档生成,例如:` public static void fun(){ } ` 生成 ` <static-method> ` 标签,在使用时支持以类名调用静态函数
安卓核心库新增 ` 通用回调 ` 接口,支持在需要使用回调的地方,可以直接使用内置的接口回调相关事件,参考例程:跨窗口监听组件事件
安卓优化跨窗口监听组件事件例程,该例程演示了如何在APP中任意窗口中监听模块中‘客户’组件的回调事件,适用于解决跨窗口监听组件回调事件的场景
安卓核心库“集合”新增“添加数组”函数,该函数可以将数组中的元素依次添加到集合项目尾
安卓优化部分关键字注释并增加演示代码
安卓开发支持在代码中调用函数的括后内参数值换行,支持对象链式调用函数换行,变量初始值换行
安卓开发插件优化并升级了编译器,语法解析,语义分析等功能,增强代码智能提示,支持了拉姆达参数提示,数组元素"按钮数组[0]."提示,链式调用提示等
安卓移除SQLiteExcel互转库,该库使用了Apache POI作为底层实现,其依赖包体积太大(基础功能约150MB)
视窗新增轻语言面向对象相关特性,与安卓支持一致
[轻语言]安卓开发“定义”回调接口匿名实现对象增加“静态”修饰符
[轻语言]安卓开发新增“若”关键字,可用于实现“如果”语句的单行写法,语法:若(a>b) 返回
[轻语言]安卓开发支持函数参数多行赋值,字符串多行赋值
[轻语言]安卓结构体新增支持对非基础数据类型的定义及支持结构体继承
[轻语言]安卓与视窗开发语法新增面向对象特性,新增“类”的定义与“接口”定义、新增“继承”、“实现”等预览特性,详细使用演示可参考新版安装包例程“面向对象编程演示”
[轻语言]安卓与视窗新增类“.spc”,程序集“.ass”文件支持,.spc 表示独立类,与 java 中的 class 效果完全一样,.ass 表示程序集文件,可以在里面定义多个类型或结构体,取消“.st”结构文件,".sm"模块文件创建,兼容旧版工程项目的修改方式:“.st”结构体定义文件,修改文件类名为“.ass”,“.sm”结构体定义文件,修改代码文件后缀名为“.spc”即可
安卓与视窗优化了Java层的编译器在编译时抛出的错误信息内容,将原英文错误信息翻译为了更符合中文语义的错误提示
安卓与视窗增强了项目中的代码跳转功能,支持跳转到被调用对象在项目内定义的类成员变量、模块,函数等等,基础组件类源代码(例如:按钮、标签)等,但查看扩展库,核心库函数后续版本支持
网站核心库新增“加载JS文件”“执行JS代码”“加载CSS文件”函数
网站开发语法新增“引用”关键字,可通过该关键字引用外部的 JS脚本,CSS样式文件
网站开发插件新增创建文件时选择“JS原生脚本”文件及“CSS原生样式文件”,原生文件支持在文件中通过编写原生JS代码、及CSS样式代码并在项目页面中使用
网站核心库新增“加载JS模块”函数,可用于在页面中加载外部JS文件或项目中原生JS文件中的自定义模块,在“基础组件综合演示”例程中新增对该函数的相关使用演示
网站基础库组件“超链接”组件新增属性“下载文件名”可用于设置点击超链接时下载文件功能
网站开发插件设计器属性框新增部分属性值下拉选择功能,在窗口中可视化设计时可通过下拉列表方式快速设置属性值
网站可视类组件新增“置内联样式”函数,可通过该函数快速设置组件内联样式值,及“取Style对象”函数,可通过该函数获取组件的style对象
网站开发插件新增在项目中自定义设计组件功能,通过该功能可以将各种基础组件进行组合成一个新的组件
网站可视类组件新增基础属性:“禁用”,设置该属性值为真时,组件将呈现灰色不可用状态,为假时恢复可用状态
网页类库封装配置树文档新增“include”节点,其下新增:、css 节点,分别用于存放需要在编译时添加到页面中的js和css文件,以确保部分js文件需要在指定js文件之前加载
网站开发SDK部分关键字新增演示代码及优化了关键字解释内容
网站开发SDK核心库新增并优化了部分常量值
网站开发核心库组件‘单选列表框’,‘多选列表框’新增了更多常用函数
网站开发中相关组件属性新增属性选项值,可以直接在IDE属性编辑框中设置组件属性值
网站开发插件SDK文档新增大量核心库函数的演示代码
网站扩展库新增 Bootstrap 系列UI组件库(注:该库例程还没写,因为还有高级表格和一些扩展库没封装完,但是已封装的组件可以正常使用)
网站核心库“解析JSON”、“JSON到文本”函数,为了保持函数命名一致性,新版更改为:“JSON解析”、“JSON编码”,旧项目中使用原函数名在新版编译会报错,更改函数名即可
网站新增“置页面背景”、“置页面背景颜色”函数
网站列表框组件新增设置分隔线样式、颜色、高度、间距等相关属性
网站开发扩展支持库“CRY加解密操作”调整原实例函数为静态函数,新的使用方式为直接使用类名调用指定函数即可,例如:CRY加解密操作.取MD5("123456")
网站开发扩展库修复,优化了“Lodash工具”、"Momen时间操作"相关类库
网站开发扩展库移除了 Lunar日历库 ,移除原因:该库功能较多,且官方演示代码均提供有JS代码,在代码中直接使用JS原生类型比使用中文封装更简单。
网站核心库新增:读COOKIE,写COOKIE,置COOKIE 等操作Cookie相关函数
网站开发基础库组件新增“XML解析器”组件,可用于在项目中解析XML格式数据内容
网站开发扩展库组件新增“二维码”、“条形码”组件及相关例程
网站开发后端核心库新增“生成验证码”函数,可在后端根据指定字符串值生成验证码图片并输出给前端
网站开发基础库新增“相机”组件,可在页面中,在本地或HTTPS协议环境中调用系统摄像头拍照或录制视频(待测试,待编写SDK文档)
网站开发扩展库新增“MQTT通信”支持库及相关例程
网站开发扩展库新增“汉字工具箱”支持库,可用于获取汉字拼音、笔画数、根据拼音或笔画数查询汉字等功能
网站开发扩展库新增“图片预览器”支持库,可用于在页面中使用大图模式预览图片,可左右切换
网站开发扩展库新增“西瓜视频播放器”支持库
网站开发扩展库新增“高精度小数库”支持库
网站开发扩展库新增“HTML截图器”支持库
网站开发扩展库新增“UUID”支持库
网站开发扩展库新增“动态计数器”支持库
网站开发扩展库新增“二维码扫描器”支持库
网站开发扩展库新增“PDF阅读器”支持库
网站开发扩展库新增“图表组件库”基于 Chart.js 封装
网站开发扩展库新增“PIXI游戏引擎”支持库
网站开发基础库新增:“录音机”组件,可用于在页面中录制音频
网站开发插件新增项目管理配置窗口,可用于配置网站FTP,自定义编译输出目录等
网站新增服务端脚本模块,前端JSX脚本模块的跨文件智能提示
网站服务端脚本(PHP)新增“引用”,“导入”关键字,具体释义可参考关键字注释说明
网站服务端脚本(PHP)核心库新增“输出数组”函数,修改“文本到时间戳”函数名称为“到时间戳”,新增部分常用函数,及MYSQL操作相关函数
网站服务端脚本(PHP)部分核心库函数新增演示代码
单片机修复蓝牙组件连接后不能重连问题
IDE项目工程目录,代码文件,模块文件等新增“_”下划线命名支持
IDE设计器向窗口新添加组件时,组件名称增加_下划线,例如:按钮_1,按钮_2... 以方便重命名组件
IDE代码编辑器参数提示框修复宽度超出编辑器问题
IDE优化智能提示,增加对象成员链式调用,本对象关键字,数组元素调用时智能提示,优化拼音匹配速度,适配小内存,低配置电脑编辑代码流畅度
IDE代码编辑器修改编辑器中“屏蔽代码/取消屏蔽代码” 快捷键为 Ctrl+' ,如果代码行前面没有 ' 符号,则添加注释,否则移除注释符号
IDE代码编辑器优化输入TAB制表符时会被转成空格的问题

本版本更新需注意事项:
1、由于更改了部分语法,针对安卓与视窗,源代码:旧版本定义继承为:@父类 = 父类名称 ,新版格式为:@继承 父类名称
2、新版无法编译“.st”结构体文件及".sm"模块文件,修改原“.st”文件后缀为“.ass”,修改原“.sm”文件后缀为“.spc”即可
3、本版本原计划发布的后台管理模板,暂时不再发布,因为做个完整的后台框架耗时太久了,成本太高,准备后面只提供给加密锁用户。
4、本版未使用新重构的设计器,因此部分设计器功能仍未优化,请勿重复提交反馈。

5、本版中安卓与视窗新增的面向对象开发相关文档也已同步更新,可参考开发文档相关内容:http://doc.vcnstudio.com/q/spc.html

其它说明:
在下一个版本,VcnStudio 所有扩展类库(例如:DK视频播放器,MQTT通信库等等)将会全部放在官方搭建的云端仓库或码云仓库中,例如:https://gitee.com/vcnstudio/android-library ,也就是从下一个版本发布的安装包内不再自带任何扩展支持库,用户可以自行到官方仓库下载安装。原因如下:
1、降低安装包体积大小,照顾中国偏远地区,网络不好的地方可以更快下载安装包,降低其带宽成本,降低下载等待时间。
2、建立属于VcnStudio的云端组件生态库,届时所有用户都可以一键发布自己项目中(注意:是项目中自定义的组件、模块、类代码)或自己封装的,尝试学习封装的库,到仓库中集中在一起,每个人都可以分享也可以下载使用别人分享的库、模块、甚至源码。
3、为后续的类库交易做铺垫,所有库都放云端了,每个人都可以封装销售、分享自己的库。

官方技术组 2026-01-29
引用 @loong 的回复:

你看看 WinRAR 的扩扩展名为 .rar , 7Zip 的 扩展名为 .7z, 他们都是以自己的软件名字名后缀名。 你的为什么不可以?

您好,因为后缀名已经规定了,不可再更改,如果您对此非常感兴趣,可以联系作者购买软件OEM授权,该授权可以完全按照您的要求在原始软件基础之上定制化修改相关特性和功能,包含源代码文件后缀名,但是官方版相关规则已固定,暂时不可修改哦。

回复
loong 2026-01-29

你看看 WinRAR 的扩扩展名为 .rar , 7Zip 的 扩展名为 .7z, 他们都是以自己的软件名字名后缀名。 你的为什么不可以?

回复
loong 2026-01-29
引用 @Course 的回复:

您好,关于文件名后缀可参考开发文档:http://doc.vcnstudio.com/q/extinfo.html ,这个文件名后缀是不能乱改的,必须符合项目工程及语言语义,您所提到的后缀名冲突在计算机领域是比较常见的,例如:“.sc”后缀既表示压缩文件,也表示windows系统中的服务控制文件,同时还表示一些常规图形编程中的着色器文件,而新秀编程语言“rust”源码文件后缀为:“.rs”,但“.rs”又是很多游戏的 render 渲染脚本文件,因此后缀名冲突很难避免,但相同的后缀名在不同的领域或者编程语言中一般是不一样的,也基本不可能混用,因此目前的命名是经过仔细考虑后确定的,已经作为语言文件标准类型规定,暂无法修改。

你把 “代码文件类型”都改一下后缀名,例如改为(轻语言) .qspl, .qspc, .qass, .qsph, .qsc, .qscx, .qscm ,qvsln, 也不会费什么事。 既然不改那就不改吧。扩展名不是标准唯一的。 你可以在命令行中尝试代码:

assoc .zjs=exefile 

这样 您的的 exe文件直接修改 扩展名 为 zjs , 它也是可以运行的。

回复
官方技术组 2026-01-29
引用 @loong 的回复:

.ass 是字幕文件,全称Advanced SubStation Alpha,是一种功能强大的高级字幕格式,也是 SubStation Alpha(.ssa)的升级版本,主打丰富的字幕样式和特效支持,是影视、动漫领域常用的字幕格式之一。

建议改一个扩展名。

扩展名可以使用前缀,比如VcnStudio 可以  .vcnass, 或者 轻语言可以概括成“轻(q)” .qass .其他的后缀名都按此来改。

您好,关于文件名后缀可参考开发文档:http://doc.vcnstudio.com/q/extinfo.html ,这个文件名后缀是不能乱改的,必须符合项目工程及语言语义,您所提到的后缀名冲突在计算机领域是比较常见的,例如:“.sc”后缀既表示压缩文件,也表示windows系统中的服务控制文件,同时还表示一些常规图形编程中的着色器文件,而新秀编程语言“rust”源码文件后缀为:“.rs”,但“.rs”又是很多游戏的 render 渲染脚本文件,因此后缀名冲突很难避免,但相同的后缀名在不同的领域或者编程语言中一般是不一样的,也基本不可能混用,因此目前的命名是经过仔细考虑后确定的,已经作为语言文件标准类型规定,暂无法修改。

回复
loong 2026-01-29

新版扩展名好多是注册表中有的。建议改改扩展名。扩展名可以使用前缀,比如VcnStudio 可以  .vcnass, 或者 轻语言可以概括成“轻(q)” .qass .其他的后缀名都按此来改。



回复
loong 2026-01-29

.ass 是字幕文件,全称Advanced SubStation Alpha,是一种功能强大的高级字幕格式,也是 SubStation Alpha(.ssa)的升级版本,主打丰富的字幕样式和特效支持,是影视、动漫领域常用的字幕格式之一。

建议改一个扩展名。

扩展名可以使用前缀,比如VcnStudio 可以  .vcnass, 或者 轻语言可以概括成“轻(q)” .qass .其他的后缀名都按此来改。

回复
loong 2026-01-29

好。[[good]]

回复
loong 2026-01-29

好。[[good]]

回复
 作者信息
官方技术组
USB专业用户 云验证
VcnStudio官方教程、文档、课程发布视频录制账号。
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号