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,但我想它非常接近并且隐藏了编码人员的映射复杂性。
标题说明了一切:内部 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,但我想它非常接近并且隐藏了编码人员的映射复杂性。