我试图在yeoman
(以及External Tools
)连接各种JetBrains WebStorm
发生器作为JetBrains Rider
,并且正在经历输出的一个非常特殊的问题。
在采用任何类型输入的生成器上,存在各种类型的cattywompus输出,特别是虚拟碎片化的重复输出。
考虑到这可能是终端编码的问题,我已经将编码转换为UTF-8
文件中的*.vmoptions
,如支持所述,将-Dfile.encoding=UTF-8
添加到文件并重新启动。
但是我的工作似乎并不重要,或者我如何配置它 - 当我将yeoman生成器配置为外部工具时,我得到了模糊的输出。我在这里的屏幕上捕获了这个现象;
对于那些不想观看视频的人,我还提供了截图。
这些是我用于外部工具的设置,按各自的顺序排列;
为了更好的衡量,here is a repository of the exact generator I am using in the video and screenshots;使其可用的最简单方法是运行
npm install
npm link
该问题是由外部工具控制台中的ANSI序列处理引起的。 Yo生成器使用inquirer.js模块,反过来,使用一些特殊的ANSI escape sequences来格式化输出,即
CSI 8D
光标返回CSI 8C
光标向前CSI 2K
清除整条线
目前不支持这些序列;请关注IDEA-149959并链接更新门票