gpt4 book ai didi

node.js - Emacs Node REPL 奇怪的行为

转载 作者:太空宇宙 更新时间:2023-11-04 01:09:13 25 4
gpt4 key购买 nike

我在 ubuntu ec2 实例上的 emacs 中使用 Node REPL,我注意到每当我在 REPL 中输入未知字符(例如“#”)时,REPL 将停止工作,而不是让每一行以“>”开头,我将在其中输入代码,而是得到“... ^[[5G”。如果我按 C-c C-c 那么 REPL 将恢复正常。这是怎么回事?

我认为这可能与评论有关。如果是这样,如果第一行是注释,我如何使用 C-c C-r 将所有代码转移到 REPL?

最佳答案

在 JavaScript 中 #是非法 token ,而不是注释(尝试在浏览器 JavaScript 控制台中输入它)。这在评估时会生成语法错误,但是 Node REPL 会尝试通过缓冲命令并提示您输入更多输入 ( ... ) 来尝试从错误中恢复。

这与此处的行为相同(如 REPL 源中所述):

> {          // syntax error!
... x : 1 // syntax error!
... } // recovered ...
{ x: 1 }

但是,就您而言,我不相信您可以从错误的语法中恢复。

关于node.js - Emacs Node REPL 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19668037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com