You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Genexus扩展SDK如何查询可用菜单Context字符串及package属性取值列表

Genexus 16 U11 扩展SDK右键菜单配置问题解答

问题1:所有可用Context ID字符串完整列表的获取方式

你可以直接从本地已安装的SDK依赖程序集中拿到全量取值,无需查找外部资源:

  • 进入Genexus 16 U11安装目录下的Bin文件夹,找到Artech.Common.dll程序集
  • 用ILSpy等.NET反编译工具打开该程序集,定位到Artech.Common.Contexts命名空间下的StandardContextIds静态类
  • 该类下所有公开的字符串常量就是IDE支持的全部Context ID
  • 你需求中适配的WebPanel、WebComponent、Transaction三类对象的右键上下文对应的Context ID分别为WebPanel、WebComponent、Transaction,可直接填入配置使用

问题2:package属性的作用及可取值获取方式

属性作用

package属性的取值是目标父菜单所属功能包的GUID,作用是明确你自定义的菜单项要挂载到IDE中哪个已有菜单分组下,避免不同扩展插件的菜单项出现挂载位置冲突。

可取值获取方式

所有合法取值都存放在本地Genexus内置包的配置文件中:

  • 打开Genexus 16 U11安装目录下的Packages文件夹
  • 每个子文件夹对应一个IDE内置的功能包,进入目标包的文件夹后打开后缀为.package的配置文件
  • 配置文件根节点的Guid属性值即为该包的唯一标识,也就是package属性的合法可取值

如果你要将菜单挂载到对象右键的默认操作分组下,选择对应对象类型所属核心功能包的GUID即可。

内容的提问来源于stack exchange,提问作者Bruno.S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 11:27:04