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

问题描述 投票:0回答:1

我试图在yeoman(以及External Tools)连接各种JetBrains WebStorm发生器作为JetBrains Rider,并且正在经历输出的一个非常特殊的问题。

在采用任何类型输入的生成器上,存在各种类型的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
webstorm yeoman
1个回答
1
投票

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

CSI 8D光标返回CSI 8C光标向前CSI 2K清除整条线

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

© www.soinside.com 2019 - 2024. All rights reserved.