【问题标题】:Strange characters in Nodeclipse consoleNodeclipse 控制台中的奇怪字符
【发布时间】:2014-01-11 03:03:33
【问题描述】:

我在使用 Nodeclipse 时在控制台输出中看到奇怪的字符。知道可能是什么原因造成的吗?我认为这不是 Eclipse 编码问题,因为大部分文本都很好。

npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/debuglog/0.0.2
jade@1.1.4 node_modules\jade
├── commander@2.1.0
├── character-parser@1.2.0

【问题讨论】:

  • 其实这里有2个问题:工作空间使用UTF-8(npm)和ANSI转义序列(express)

标签: eclipse node.js nodeclipse


【解决方案1】:

如其他答案所述,这些是 ANSI 转义序列。 ansi-econsole eclipse 插件正确显示这些,如another question 中所述。

【讨论】:

    【解决方案2】:

    看起来它正在打印escape sequence for colored text,但 Eclipse 没有正确处理它。大多数程序都可以选择在这种情况下禁用彩色输出。

    【讨论】:

    • Eclipse 并不是所有在它之上运行的软件。
    • 现在可以使用 Ansi Console 插件了。
    【解决方案3】:

    这是一个VT转义序列。

    但 npm 仅在输出流不是 TTY 时才显示颜色。所以它看起来像 eclipse/nodeclipse 中的一个错误,因为 stderr 看起来像一个 TTY,而实际上它不是。

    【讨论】:

      【解决方案4】:

      将工作区字符编码更改为 UTF-8

      Window -> Preferences -> General -> Workspace : Text file encoding
      

      您应该阅读过 build-int 帮助,可通过 F1

      获得

      或在线阅读https://github.com/Nodeclipse/nodeclipse-1/blob/master/org.nodeclipse.help/contents/configuration.md#configuration

      【讨论】:

      • -1 这与文本文件编码无关,用F1 指出帮助不是很有帮助。 nodeclipse 推荐配置的链接很有趣,但在这种情况下没有帮助,因为它没有提到如何使用这些 ANSI 转义序列。
      • 这是 Nodeclipse 推荐的,是的,Eclipse 中没有 ANSI 支持,现在应该推荐 ANSI 控制台插件nodeclipse.org
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-24
      • 2023-03-18
      • 2011-02-01
      • 2020-03-09
      相关资源
      最近更新 更多