Eclipse Plugin for ThingWorx Extensions 发行说明
Eclipse 插件中添加了以下增强功能和错误修复。更新了已知问题。
9.1.x 及更高版本
增强功能
已支持在 Mac 上运行 SWTBot 测试套件。
已将 haCompatible 标志添加至项目属性。
有关 haCompatible 的详细信息,请参阅打包和部署 ThingWorx 解决方案的最佳做法
已知问题
相关的 JIRA
在使用 Java 11 JRE 创建扩展时,Eclipse 插件会创建 module-info 文件。ThingWorx 不支持 Java 11 模块。因此,创建 module-info 会导致扩展导入失败。
扩展开发人员应拒绝创建 module-info 文件且所生成的扩展应按预期方式工作。
TW-84679
TW-85998
7.2
增强功能
添加了对四种新基本类型的支持:THINGCODE、VEC2、VEC3 和 VEC4。这些类型在将属性、服务和配置表添加至基于 Java 的实体后可用。
错误修复
相关的 JIRA
修复了在 ThingWorx 透视图之外显示 ThingWorx Extension 菜单操作的问题。
TW-5151
已将格式验证添加至服务参数的默认值以防导入时出错。
TW-5956
现在可在 Add Service 向导上添加具有信息表输出参数的服务时指定数据形状和信息表类型选项。
TW-6054
修复了导入操作以防止在未从磁盘删除项目内容的情况下重新导入从工作区中删除的扩展项目。
TW-6400
New Widget 向导现在将自动打开 *.ide.js 文件。
TW-6409
修复了 New AuthenticatorNew Directory Service 向导问题:如果选择了 Finish 按钮而未继续执行向导中的第二步,则实体不会被标记为可编辑扩展对象。
TW-6412
修复了删除目录服务会导致错误以及 metadata.xml 文件未正确更新的问题。
TW-7843
7.1
增强功能
已支持删除实体以便相应更新 metadata.xml 文件。在选择文件并选取删除操作时,将出现一个确认对话框,您可于其中预览删除文件后所发生的更改。
添加了用于在实体上生成事件注释的 ThingWorx Source > Add Event 操作
添加了用于在实体上生成订阅注释的 ThingWorx Source > Add Subscription 操作
添加了导入从 ThingWorx Composer 导出的实体 XML 文件的功能
New > ThingWorx ProjectImport ThingWorx Project 向导上添加一个选项并,以便用户可选择 Gradle 或 Ant 来构建扩展。请注意,对于 Gradle,当前仅支持 Gradle STS 插件。
添加了 New > Extension Migrator 操作以生成迁移程序 Java 文件并相应更新 metadata.xml 文件。将实体导入具有新版本扩展的系统中后,可使用迁移程序更新旧版本实体。
增强了 New > Template 向导以指定基本模板和已实现的事物形态
已移除 New > Subsystem 操作,因为创建自定义子系统操作已停用
为实体 XML 文件添加了新的操作以便将其标记为可编辑扩展对象
导入现有扩展 Zip 文件后,将默认使用 ThingWorx Extension 透视图。
错误修复
相关的 JIRA
在 ThingWorx 项目的上下文中,+ 工具栏操作现在可启动 New Thing Template 向导,而非 New File 向导。
TW-4668
修复了 New ThingWorx Project 向导以处理具有特殊字符的名称
TW-4733
修复了插件图标无法在 Mac OS X 上加载的问题
TW-4954
修复了无法显示向导标题 (例如 Add Service) 的问题
TW-4967
在无项目情况下启动新建实体向导不再会导致错误。其工作方式与 New Class 向导在该情景中的工作方式类似。
TW-5023
现在,在取消 New Project 向导后,项目将被清除。
TW-5024
已移除 New Jar Resource 向导中引用了选择 Zip 文件的错误标签
TW-5051
修复了 New Widget 向导中在某些情况下无法正确呈现项目列表的问题
TW-5109
修复了 Add Property 操作以将 isLoggedisPersistent 变量添加到注释
TW-5195
更新了 Add Service 向导以便对 Async 变量进行设置
TW-5234
增强了 New Authenticator 向导,以便用户能够指定 Tomcat 部署的位置,进而引用 JAVA Servlet JAR
TW-5562
修复了当焦点位于 Java 编辑器中时 ThingWorx 工具栏操作不起作用的问题
TW-5566
修复了导入现有扩展 Zip 文件时存在的问题,该文件含有事物形态的空 className
TW-5576
在单击实体 XML 文件时,在右键单击菜单中隐藏诸如 Add Service 之类的操作
TW-5646
修复了 Linux 计算机上由于类路径错误而导致扩展构建失败的问题
TW-5733
身份验证器和目录服务实体被标记为可编辑扩展对象,且默认情况下处于禁用状态。
TW-5960
已添加验证以防止创建出与实体上现有属性或服务具有相同名称的属性、服务等。
TW-5966
增强了针对新建属性向导中属性默认值的验证功能
TW-6057
修复了在创建 INFOTABLE 属性时未将数据形状名称添加至实体的问题
TW-6128
7.0
增强功能
添加了用于生成代码的 Configuration Table Wizard
现在,SDK Javadocs 会在创建项目时自动链接至 SDK 资源
在创建服务时,跟踪日志记录语句会于内部生成 (外加适当的初始化表达式)
ThingWorx 源操作现在可通过 .java 文件中的右键单击菜单进行访问
错误修复
相关的 JIRA
修复了新增实体时 metadata.xml 文件中格式不一致的问题
TW-3744
修复了生成代码时某些基本类型在注释中为非大写的问题
TW-5102
修复了创建和导入扩展项目以及 Eclipse 安装文件路径中含有空格时的错误
TW-5252
6.6
初始版本
这对您有帮助吗?