当前位置:嗨网首页>书籍在线阅读

05-REPL命令

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

[toc]

4.3.1 REPL命令

REPL有一个简单的接口,其中包含了一些很有用的命令。在上一节中我提到了 .save.save 命令将当前对象上下文中你所输入的命令保存到一个文件中。除非专门创建了一个新的对象上下文或使用 .clear 命令,否则上下文中应该包含当前REPL会话的所有输入:

> .save ./dir/session/save.js

此时输入会被保存,就像你用文本编辑器直接把它们输入到文件中一样。

下面是一个REPL命令的完整列表及其作用。

  • break ,如果你迷失在一个多行输入中,那么输入 .break 可以重新开始。不过已经输入的多行内容会丢失。
  • . clear ,重启上下文对象,并清空所有多行表达式。这个命令其实就是重新开始。
  • .exit ,退出REPL。
  • .help ,显示所有可用的REPL命令。
  • .save ,将当前REPL会话中的内容保存到文件中。
  • .load ,在当前会话中加载文件( .load /path/to/file.js )。

如果你正在用REPL作为编辑器,那么这里有个窍门:一定要经常用 .save 保存你的工作。因为,即使当前命令会保存在历史记录中,但是从历史记录中重新编写代码依旧是一件痛苦的事。

说到保存历史记录,现在我们来看看如何在REPL中自定义它们。