当 运行 作为 WebStorm 的外部工具时,Yeoman 会导致模糊的双重打印输出
Yeoman causes obscure double-print output when run as External Tool from WebStorm
我正在尝试将各种 yeoman
生成器连接为 JetBrains WebStorm
(以及 JetBrains Rider
)中的 External Tools
,但我遇到了一个非常特殊的输出问题.
在接受任何类型输入的生成器上,都有各种各样的 cattywompus 输出,特别是重复的输出,这些输出被模糊地分割开来。
认为这可能是终端编码的问题,我已将 *.vmoptions
文件中的编码转为 UTF-8
,正如支持人员所说,通过将 -Dfile.encoding=UTF-8
添加到文件中并重新启动。
但我做什么或如何配置它似乎并不重要 - 当我将 yeoman 生成器配置为外部工具时,我得到模糊的输出。我在此处的屏幕截图中捕捉到了这一现象;
VIDEO OF THE PROBLEM OCCURRING
我还附上了截图,供那些不想看视频的人使用。
这些是我为外部工具使用的设置,按它们各自的顺序排列;
为了更好的衡量,here is a repository of the exact generator I am using in the video and screenshots;使其可用的最简单方法是 运行
npm install
npm link
问题是由外部工具控制台中的 ANSI 序列处理引起的。哟生成器使用inquirer.js module that, in turn, uses some special ANSI escape sequences格式化输出,即
CSI 8D
光标后退
CSI 8C
光标向前
CSI 2K
清除整行
目前不支持这些序列;请关注 IDEA-149959 和链接的门票以获取更新
我正在尝试将各种 yeoman
生成器连接为 JetBrains WebStorm
(以及 JetBrains Rider
)中的 External Tools
,但我遇到了一个非常特殊的输出问题.
在接受任何类型输入的生成器上,都有各种各样的 cattywompus 输出,特别是重复的输出,这些输出被模糊地分割开来。
认为这可能是终端编码的问题,我已将 *.vmoptions
文件中的编码转为 UTF-8
,正如支持人员所说,通过将 -Dfile.encoding=UTF-8
添加到文件中并重新启动。
但我做什么或如何配置它似乎并不重要 - 当我将 yeoman 生成器配置为外部工具时,我得到模糊的输出。我在此处的屏幕截图中捕捉到了这一现象;
VIDEO OF THE PROBLEM OCCURRING
我还附上了截图,供那些不想看视频的人使用。
这些是我为外部工具使用的设置,按它们各自的顺序排列;
为了更好的衡量,here is a repository of the exact generator I am using in the video and screenshots;使其可用的最简单方法是 运行
npm install
npm link
问题是由外部工具控制台中的 ANSI 序列处理引起的。哟生成器使用inquirer.js module that, in turn, uses some special ANSI escape sequences格式化输出,即
CSI 8D
光标后退
CSI 8C
光标向前
CSI 2K
清除整行
目前不支持这些序列;请关注 IDEA-149959 和链接的门票以获取更新