Javascript 用户函数的代码完成?

Javascript code completion for user functions?

标题说明了一切:内部 Mirth Javascript IDE 是否支持 code-completion 和 user 定义函数的文档?我清楚地看到它适用于 built-in 个。

我想知道我是否需要以特定方式注释我的函数,或者目前甚至不支持它(当前 v3.3)。

由于 Nick 没有在 Mirth 论坛上回答你,我猜测这个功能没有实现。我试图模仿以使其接近你想要达到的目标,所以在我的例子中它以下列方式工作:

1) 在代码模板库中创建一个“编译代码块”:

var sMSH = {
    sendingFacility: function () {
        return msg['MSH']['MSH.4']['MSH.4.1'].toString();
    },
    dateTimeOfMessage: function () {
        return msg['MSH']['MSH.7']['MSH.7.1'].toString();
    },
    messageControlId: function () {
        return msg['MSH']['MSH.10']['MSH.10.1'].toString();
    }
}; 

2) 然后创建几个这样的“Drag-an-Drop代码块”,模板名称为"MSH.messageControlId"(在用户自定义代码列表中可见):

sMSH.messageControlId();

3) 确保上下文对您的频道可见。

4) 现在,转到通道的转换器编辑器和 select 参考 > 用户定义代码。所有拖放代码都应该在那里并且它们按预期工作。

这不是您想要的 code-completion,但我想它非常接近并且隐藏了编码人员的映射复杂性。