有什么办法可以直观地重新格式化这段代码吗?为什么会这样?

Is there any way to visually reformat this code? Why does this happen?

我是软件开发领域的新手。为什么我总是遇到这样的文件?是否有 setting/way 自动重新格式化这样的文件以便于阅读?即间距、换行符等

这些文件被“缩小”了;也就是说,它们是使用删除不必要的空格、减少 variable/function 名称的长度和其他优化的实用程序进行预处理的。这些用于减小文件的大小,从而减少通过线路传输此内容所需的带宽并提高网络性能。

这是网络开发中的常见范例。缩小的文件往往具有 .min.js 扩展名来表示其缩小的高度。

有许多“美化”实用程序(例如,Beautifier.io)可以使这些缩小的文件更易于阅读,但处理后的文件有时仍然难以被人眼看到,这主要是因为变量和函数的重命名部分,因为名称本身将不再描述所述 variable/function.

的 contents/functionality

以这种方式减少的库通常会为那些好奇的人提供一个普通的 (.js) 文件,以便在以这种方式处理源代码之前查看源代码。在您的情况下,popper.js 的未缩小版本可从其 GitHub repository or from any trusted CDN, like cdnjs.

获得

Minification (programming) 上的维基百科页面对此有 short-yet-informative 解释。