问题标签 [commaide]

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 回答
439 浏览

raku - 逗号 IDE 中的“SDK 未设置”

我正在尝试使用 Comma IDE 进行调试,但我遇到了这个问题:

Primera是我创建的配置(主要是默认值)。我浏览了菜单,但没有找到可以设置 SDK 的位置(或者,就此而言,什么是 SDK)

0 投票
1 回答
137 浏览

raku - 您如何更改您正在使用的 perl 6 版本或为 Comma 使用的一个新模块安装一个新模块?

当我在 Comma 中启动一个新项目时,它会弹出我要使用的版本。不是允许我从我的 rakudobrew 列表中的每个版本中进行选择,而是有一个选项,这不是我在命令行中选择的选项。当我运行脚本时,它找不到已安装的模块。那我怎么能

  • 更改当前项目使用的 Perl 6 版本?要不然
  • 如何安装无法从 Comma IDE 中找到的模块?

我当然可以摆脱逗号,更改全局 Rakudo 版本,安装模块,然后返回到我正在使用的任何一个,但我想知道如何从 Comma 本身做到这一点。

0 投票
1 回答
142 浏览

raku - Log::IntelliJ 中的时间线可视化

用于 IntelliJ 的 Comma IDEA 插件是否也支持Log::Timeline 可视化,还是它只是独立 Comma IDE 的一部分?如果 IntelliJ 支持它,IntelliJ 中是否需要其他组件?

0 投票
1 回答
64 浏览

raku - 我们是否需要修改脚本才能使用 CommaIDE 的时间线可视化

我正在从 CommaIDE 运行并发脚本,它仅显示“等待时间线数据”,而状态行显示“时间线连接错误:无法获取时间线数据:java.net.ConnectException:拒绝连接”是否有任何其他配置我需要在某处做吗?这是事件日志中的错误:

0 投票
1 回答
71 浏览

raku - 将时间线可视化与 Comma IDE 一起使用时“无法获取时间线数据”

在实现关于如何该项目中设置时间可视化脚本的这个问题的答案之后(它使用了已发布的小扩展Log::Timeline,允许我从程序本身设置日志文件),我仍然得到同样的错误

(这意味着拒绝连接)。我还检查了创建的文件,它们是空的,它们没有收到任何东西。我正在使用它来记录:

(根据README.md 文件)。可能没有默认实现之类的东西,如测试中所示,但是,在这种情况下,将其打印到文件并连接到时间线可视化器的正确方法是什么?

0 投票
0 回答
76 浏览

logging - 任务日志(显然)在 Comma IDE 中使用 Log::Timeline 不起作用

我看到实际的时间线之后,现在是时候尝试运行任务并记录它们了。我再次使用任务记录器的默认配置,并使用以下命令调用它:

也就是说,只要特定线程激活自身,就会调用日志模式。任务在 Algorithm::Evolutionary::LogTimelineSchema 中以这种方式定义:

但是,我看不到任务日志出现在时间线的任何地方。有什么我做错了吗?

更新:为任务记录器添加代码

0 投票
0 回答
60 浏览

raku - 逗号表示“测试文件死亡”,而 zef test 。通行证

在某些情况下,我不知道为什么,逗号表示“测试文件死亡”,而显然,所有测试都已通过并且zef不表示任何问题。例如,发生在这个文件中,唯一的怪癖似乎plan *是正在使用。

逗号图像捕获

然而,虽然所有失败的测试都有共同点,但这似乎不是唯一的原因,因为其他相同的测试plan确实有效。任何想法

0 投票
0 回答
173 浏览

concurrency - 并发循环自行完成?

我有这个循环作为更大程序的一部分(它是开源的,可以下载并在逗号内运行,配置在那里):

查看循环条件:

$count是一个局部变量,此外,它是原子的,超过该数量或达到最佳适应度似乎是唯一的出路。

只是它不是。循环自行结束,不满足任何条件。我已经设置了两个不同的日志事件,“Weird”和“EndRun”(您可以在上面看到),当循环结束时调用“Weird”而没有达到最佳适应度或代数;几乎总是调用那个,正如在这个逗号可视化中看到的那样 在此处输入图像描述 ,顶部的(稀疏)三角形显示循环何时结束,下面的紫色三角形标记“奇怪”的结束。打印的日志也显示相同的内容:

它几乎从未达到 16 代,这是 $generations 的价值。我正在使用 Raku 2019.11,但这种事情以前也发生过。我不确定我是否遇到了错误,或者我只是触发了一些我并不真正了解的机制。任何想法?

更新:它也时不时崩溃......

更新 2尝试按要求打高尔夫球,我已将其更改whilefor循环,它就像一个魅力。所以至少这对我有用,但我仍然想知道隧道的处理是什么while

0 投票
1 回答
14 浏览

commaide - 单击“运行”后的空输出

单击“运行”按钮后,我没有看到结果

"C:\Program Files\Edument Central Europe\Comma Community Edition 2020.01\bin\runnerw64.exe" C:\rakudo\bin\perl6.bat -Ilib C:\Users\quest\CommaProjects\monkey\monkey.p6

进程以退出代码 0 结束

0 投票
1 回答
96 浏览

raku - 在 CommaIDE 中,将 cro 服务作为常规脚本运行和作为 cro 服务运行有什么区别?

我已经从 CommaIDE(社区版本 2020.05)运行了一些 cro 微服务,没有出现任何故障,然后发现我也可以将它们作为 cro 服务本身使用。但是,似乎没有任何明显的区别;配置屏幕是相同的,运行它们似乎具有相同的效果,能够从 IDE 中停止它们等等。这里有什么我想念的吗?