在大多数Xpages应用程序中,我观察到在设计器中,ssjs库的增长速度越来越慢。一个例子是库,目前有1200多个代码行(包括注释),由40多个函数组成。每次我在Designer中访问库时(例如,从一个不同的选项卡切换到承载库代码的一个选项卡),都会发生许多闪烁,重建和重新读取的过程,这可能需要花费几秒钟的时间。

不是我迫不及待地想要等待,但是这让我有些不安,我想知道我是否应该遵守某种限制(关于代码行,或函数数量,或两者兼有)。将代码拆分为多个库会更好吗?

而且,是的:我正在考虑重建至少某些作为javaBeans的功能,但基本问题仍然存在。

最后,不,我没有发现运行时性能有任何下降。这仅是设计时问题。

最佳答案

生成“概述”选项卡的代码导致此问题。我已经在开发环境中注释掉了这段代码,即使SSJS文件超过10,000行,该编辑器的响应速度也非常快。要回答您的问题-我不知道对函数数量,代码行数等有任何限制,但是您在Designer中遇到的效率低下的代码。

我建议以下解决方法:

  • 将您的代码拆分为较小的库(如您所建议)。
  • 使用文本编辑器编辑代码(不理想)-打开导航器
    查看然后在文件上单击鼠标右键,然后选择-打开方式-文本
    编辑。
  • 当您打开库时,选择“参考”标签
    正在努力。这将停止刷新轮廓。

  • 同时,我将记录此问题,以后的版本中可能会解决该问题。

    08-07 18:46