问题标签 [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.
intersystems-cache - 更新由基于类的向导生成的表单
我在这里学习教程。我创建了我的数据类并使用向导添加了一个名称属性。然后我使用向导创建了一个禅宗表单,在此期间我选择了上面创建的数据类。一切都很好。但是,我回去添加了一个额外的属性,longName
在我的数据类中添加了一个附加属性。现在,由于生成的代码超过 300 行,我假设有一些方法可以根据更新的类重新生成它,但我不知道如何。
我最终确实从该XData Contents
部分复制了下面的行并修改了值。它似乎运作良好,但我的问题仍然存在,有没有办法根据更新的类重新生成表单?
sonarqube - 任何人都将 SonarCube 与 ObjectScript 一起使用
我们使用 InterSystems Cache,它有一种称为 ObjectScript 的开发语言(有点像 VB)。
它有自己的 IDE,称为 Studio。
有没有人能够成功地将 SonarQube 与 Studio/ObjectScript 一起使用?
它没有插件。
谢谢你的帮助。
objectscript - 如何为模板的子页面创建内容?
我创建了一个带有标题的 Zen 页面。一切都很好。然后我创建了一个新的 Zen 页面,并在向导期间指定它是“模板页面的子类”。所以现在我有Class Custom.App.HomePage Extends Custom.App.TemplateMaster
. 如果我访问HomePage.cls
,我会看到模板中的标题。但是, HomePage 类没有XData Contents
部分,所以我不知道如何实际添加内容。我尝试添加该部分,但一旦我这样做了,我就再也看不到模板内容了。
那么,如何将内容放在扩展另一个页面作为模板的页面中?
我找到的关于模板的唯一文档并没有真正的帮助,不幸的是我无权访问提到的示例文件。
intersystems-cache - ByRef 和输出方法参数修饰符有什么区别?
真的,一切都在主题中。
我看不出这两种方法之间的行为差异是什么x
:
这两个修饰符存在一定有某种原因,但是我对语言的“掌握”(嗯)不足以理解差异。到目前为止,我已经尝试阅读文档、搜索文档等,但无济于事。
那么,这两个参数修饰符有什么区别呢?
java - 在“Unicode”安装中,哪些字符可用于 ObjectScript 中的变量名?
我有一个用于 ObjectScript 的解析器(Java 中),它运行良好,除了一件事:我不解析“Unicode 变量名”。
问题是文档对这个主题的解释性不是很好。更重要的是,它错误地将 Unicode 定义为“16 位”。这告诉我只允许 BMP 中的字符。
但哪些?JDK中定义的 Unicode 块的数量多得吓人,而且脚本也好不到哪里去。
我也许可以使用Character.isLetter()
(注意,我选择了带有 char 而不是 int 的版本),但我确信即使这样也会太大......
objectscript - 这个建议对 InterSystem Russia 的 github 编码指南(宏)意味着什么?
这些编码指南提到(我相信这是正确的)“[...]在函数/方法参数列表中的逗号后插入空格”。
遵循一个示例,但随后是:
出于显而易见的原因,此建议不适用于 $$$macro-call 中的参数,其中这些额外的空格会破坏最终结果。
我不是一个经验丰富的 ObjectScript 开发人员,远非如此,所以出于好奇,我尝试了这个:
执行此方法时,它会返回“预期”结果:
那么,该建议所指的那些“明显原因”是什么?
objectscript - 有没有办法以编程方式评估宏?
例如,让我们看这段代码:
或者:
如果我可以从上面的代码示例中提取someMacro
和提取,有没有办法以编程方式扩展它们?otherMacro
intersystems-cache - 该行在 ObjectScript 中是什么意思?
这是该项目MonCache.DB
类中的一行:
这是我第一次看到……那是演员阵容吗?
objectscript - 计算的属性,SqlComputed,具有自定义 getter,同时所有:优先级是什么?
这是从该项目中提取的代码(注意:为清晰起见重新格式化):
现在,我真的不明白。为什么它既UnicodeChar
是计算的又具有自定义的 getter(哎呀),加上自定义的 getter 与SqlComputeCode
?
如果我尝试得到这个属性,这一切的哪一部分会被触发?