返回列表 发布新帖

[LoongStudio] LoongStudio V2.3.0发布,支持java编程语言,龙语言新增诸多新特性

615 0
发表于 2026-1-7 22:54:29 | 查看全部 阅读模式
【综合更新】
01. [新增] 支持java编程语言,并且提供java编程语言的中文关键字。可以在项目中新建java后缀的代码文件,编写java代码,提供java语言的高亮、语法检查和输入提示。
02. [新增] java代码同样支持编译到安卓、web、h5和pc项目;
03. [新增] 支持java编程语言的中英文一键互转;
04. [优化] 优化龙语言、龙布局代码和龙配置的中英文互转,修复文档注释中的标签无法转换的问题;
05. [新增] 引入'双名'机制,对于开启了别名配置功能的项目,代码中的数据如果存在别名,会占用两个名字,比如代码中导入一个类,名为'Loong',同时它拥有别名'龙'。那么此时该导包语句会同时占用'Loong'和'龙'两个名称。其他导包语句不能再使用这两个名称。重复导入名称为'Loong'或'龙'的类都是不允许的,必须在导包时转换成其他名称。同时,代码中名称为'Loong'和'龙'的数据都可以与该导包语句匹配。其他数据如类成员变量、方法都适用该'双名'机制。
06. [修复] 修复和优化其他若干问题;


【龙语言更新】
01. [新增] 'new'对应的中文关键字:'创';
02. [新增] 支持方法引用语句,用法和java一致。如:类名::方法名称
03. [新增] 支持lambada语句,用法与java一致;
04. [新增] 支持'assert/断言'语句,用法与java一致;
05. [新增] 'try/尝试'语句增加括号表达式,用于对应java的'try-with-resources'语句。用于简化资源管理,确保资源(如文件流、数据库连接等)在使用后能够被自动关闭,而无需显式地在finally块中关闭。如:




  1. try (ResourceType r1 = new ResourceType()) { }

复制代码
06. [新增] 'catch/捕捉'的参数类型支持使用'|'符号设置多个异常类型,如:




  1. try { } catch(Exception1 | Exception2 err) { }

复制代码
07. [新增] 'annotation/注解'类关键字,用于声明注解类;
08. [新增] 支持内部局域类;
09. [新增] 支持注解,用法与java基本一致;
10. [新增] 支持'for( : )'语句,中文写法是'计次循环( : )',该语句用于快速遍历数组和列表,如:




  1. var arr = [1, 2]
  2. for(var int i : arr) { }

复制代码
11. [新增] 导包语句支持导入静态的嵌套内部类、静态的方法和静态的类成员变量;
12. [新增] 支持在调用方法时,使用'<>'预设类型参数,如:




  1. 数据.<类型1, 类型2>方法名称()

复制代码
13. [新增] 支持'.class/类',用于访问类对象,如:




  1. var clz = 类名.class

复制代码
14. [新增] 支持'.this/本例',用于访问类实例;如:




  1. var data = 类名.this

复制代码
15. [新增] 支持'.super/父例',用于访问超类成员;如:




  1. var data = 类名.super.方法名称()

复制代码
详细的语法说明,请前往文档中心查阅学习





代码的狂欢!
回复

使用道具 举报

回复

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

本版积分规则

关灯 在本版发帖返回顶部
快速回复 返回顶部 返回列表