问题标签 [objectscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
51 浏览

intersystems-cache - 更新由基于类的向导生成的表单

我在这里学习教程。我创建了我的数据类并使用向导添加了一个名称属性。然后我使用向导创建了一个禅宗表单,在此期间我选择了上面创建的数据类。一切都很好。但是,我回去添加了一个额外的属性,longName在我的数据类中添加了一个附加属性。现在,由于生成的代码超过 300 行,我假设有一些方法可以根据更新的类重新生成它,但我不知道如何。

我最终确实从该XData Contents部分复制了下面的行并修改了值。它似乎运作良好,但我的问题仍然存在,有没有办法根据更新的类重新生成表单?

0 投票
1 回答
331 浏览

sonarqube - 任何人都将 SonarCube 与 ObjectScript 一起使用

我们使用 InterSystems Cache,它有一种称为 ObjectScript 的开发语言(有点像 VB)。

它有自己的 IDE,称为 Studio。

有没有人能够成功地将 SonarQube 与 Studio/ObjectScript 一起使用?

它没有插件。

谢谢你的帮助。

0 投票
1 回答
19 浏览

objectscript - 如何为模板的子页面创建内容?

我创建了一个带有标题的 Zen 页面。一切都很好。然后我创建了一个新的 Zen 页面,并在向导期间指定它是“模板页面的子类”。所以现在我有Class Custom.App.HomePage Extends Custom.App.TemplateMaster. 如果我访问HomePage.cls,我会看到模板中的标题。但是, HomePage 类没有XData Contents部分,所以我不知道如何实际添加内容。我尝试添加该部分,但一旦我这样做了,我就再也看不到模板内容了。

那么,如何将内容放在扩展另一个页面作为模板的页面中?

我找到的关于模板的唯一文档并没有真正的帮助,不幸的是我无权访问提到的示例文件。

0 投票
1 回答
359 浏览

intersystems-cache - ByRef 和输出方法参数修饰符有什么区别?

真的,一切都在主题中。

我看不出这两种方法之间的行为差​​异是什么x

这两个修饰符存在一定有某种原因,但是我对语言的“掌握”(嗯)不足以理解差异。到目前为止,我已经尝试阅读文档、搜索文档等,但无济于事。

那么,这两个参数修饰符有什么区别呢?

0 投票
2 回答
123 浏览

java - 在“Unicode”安装中,哪些字符可用于 ObjectScript 中的变量名?

我有一个用于 ObjectScript 的解析器(Java 中),它运行良好,除了一件事:我不解析“Unicode 变量名”。

问题是文档对这个主题的解释性不是很好。更重要的是,它错误地将 Unicode 定义为“16 位”。这告诉我只允许 BMP 中的字符。

但哪些?JDK中定义的 Unicode 块的数量多得吓人,而且脚本也好不到哪里去。

我也许可以使用Character.isLetter()(注意,我选择了带有 char 而不是 int 的版本),但我确信即使这样也会太大......

0 投票
2 回答
82 浏览

objectscript - 这个建议对 InterSystem Russia 的 github 编码指南(宏)意味着什么?

这些编码指南提到(我相信这是正确的)“[...]在函数/方法参数列表中的逗号后插入空格”。

遵循一个示例,但随后是:

出于显而易见的原因,此建议不适用于 $$$macro-call 中的参数,其中这些额外的空格会破坏最终结果。

我不是一个经验丰富的 ObjectScript 开发人员,远非如此,所以出于好奇,我尝试了这个:

执行此方法时,它会返回“预期”结果:

那么,该建议所指的那些“明显原因”是什么?

0 投票
1 回答
33 浏览

objectscript - 有没有办法以编程方式评估宏?

例如,让我们看这段代码:

或者:

如果我可以从上面的代码示例中提取someMacro和提取,有没有办法以编程方式扩展它们?otherMacro

0 投票
1 回答
65 浏览

objectscript - 方法中的那些元素是什么?

这是该项目文件的摘录(此处为全文):

这是我第一次看到……而且我找不到关于这些“助记符”是什么的文档。

这些是什么?它的文档在哪里?

0 投票
1 回答
65 浏览

intersystems-cache - 该行在 ObjectScript 中是什么意思?

这是该项目MonCache.DB类中的一行:

这是我第一次看到……那是演员阵容吗?

0 投票
1 回答
28 浏览

objectscript - 计算的属性,SqlComputed,具有自定义 getter,同时所有:优先级是什么?

这是从该项目中提取的代码(注意:为清晰起见重新格式化):

现在,我真的不明白。为什么它既UnicodeChar是计算的具有自定义的 getter(哎呀),加上自定义的 getter 与SqlComputeCode?

如果我尝试得到这个属性,这一切的哪一部分会被触发?