如何将多行语句输入arangosh?

how to input multiline statements into arangosh?

据我所知,注册 aqlfunctions 的唯一方法是通过 arangosh。 JS 函数很快就会多出几行代码,这些代码通常也有换行符以便更好地理解。每当我将它们粘贴到 arangosh 中时,它都会损坏,因为它除了得到一个 "proper" 结束 signal/sign。如果我不知道,重置它的唯一方法就是击落。我的问题是:

  1. 在这种情况下,是否有类似重置线路输入的快捷方式?
  2. 如何将JS代码写成几行,然后直接粘贴到arangosh中?
  3. 还有其他方法可以注册我不知道的(更复杂的)JS函数吗?

提前感谢您的帮助。

<STRG> + D 也适用于 windows。

多行不能很好地与 CMD 一起工作,它可以部分地与 cygwin shell window 一起工作。 但是,如果上下文显示函数将开始(使用大括号),它将提供添加另一行直到大括号关闭。

获取更复杂代码的最简单方法可能是:

require("internal").load("c:\tmp\test.js")

这将立即执行,因此如果您在其中定义函数,它们将从那时起在 shell 上下文中可用。