当从WebStorm作为外部工具运行时,Yeoman会导致模糊的双打印输出

时间:2017-12-27 06:26:49

标签: webstorm yeoman

我正在尝试在yeoman(以及External Tools)中将各种JetBrains WebStorm生成器连接为JetBrains Rider,并且在输出时遇到一个非常奇怪的问题。< / p>

在采用任何类型输入的生成器上,存在各种类型的cattywompus输出,特别是虚拟碎片化的重复输出。

认为这可能是终端编码的问题,我已将UTF-8文件中的编码转换为*.vmoptions文件,如支持人员所说,将-Dfile.encoding=UTF-8添加到文件中并重新启动。

webstorm vm options

但是我的工作似乎并不重要,或者我如何配置它 - 当我将yeoman生成器配置为外部工具时,我得到了模糊的输出。我在这里投了一个屏幕,抓住了这个现象;

VIDEO OF THE PROBLEM OCCURRING

我还为那些不想观看视频的人提供了截图。

DUPLICATED OUTPUT IN YEOMAN

这些是我用于外部工具的设置,按各自的顺序排列;

EXTERNAL TOOL SETTINGS EXTERNAL TOOL SETTINGS

为了更好的衡量标准,here is a repository of the exact generator I am using in the video and screenshots;使其可用的最简单方法是运行

npm install
npm link

1 个答案:

答案 0 :(得分:1)

问题是由外部工具控制台中的ANSI序列处理引起的。 Yo生成器使用inquirer.js模块,然后使用一些特殊的ANSI escape sequences来格式化输出,即

CSI 8D 光标返回 CSI 8C 光标转发 CSI 2K 清除整行

目前不支持这些序列;请关注IDEA-149959并关联更新门票