我的javascript文件在chrome调试器中显示为单行文本。为什么?

时间:2011-05-01 04:27:07

标签: javascript google-chrome debugging

All one line

我似乎随机碰到了这个。它通常会正常显示文件,但有时它会全部显示在一行上。我无法弄清楚是什么导致了它。

3 个答案:

答案 0 :(得分:19)

N.B。:在当前版本的Chrome中,实际上是通过单击开发人员工具窗格左下方的{}图标(“漂亮打印”)来完成的。

答案 1 :(得分:4)

啊,想通了。问题文件中的行结尾以某种方式设置为Mac格式,而其余文件是Windows格式。不确定格式是如何交换的,但很容易转换回来(在Notepad ++中只需编辑 - > EOL转换)。

答案 2 :(得分:4)

您已经回答了自己的问题,但这是一个值得注意的地方,Chrome(截至v12,目前位于开发频道)有一个内置的漂亮打印功能,可以快速完成典型的单行操作所有表现良好的网站生成的JavaScript文件。在Web Inspector的“脚本”选项卡中,通过常用下拉列表选择文件,然后右键单击源代码。选择“De-obsfucate Source”将以合理的方式格式化文件,甚至允许您在新重新格式化的代码中设置断点。这非常有帮助。