问题标签 [js-beautify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1004 浏览

javascript - 美化 vscode 插件,如何移除;从行尾?

我正在使用带有文件的 Beautify vscode 插件:.jsbeautifyrc

但是每次我保存文件时,Beautify 都会添加一个 ; 在行尾。

保存前:

保存后:

但我不想要 ; 在行尾。

有什么配置可以告诉 Beautify 在文件末尾什么都不放吗?

0 投票
1 回答
711 浏览

javascript - 防止 Atom Beautify 自动格式化 es6 导入/对象解构 (React)

我在原子文本编辑器中工作,在 React 中的一个项目上,使用 es6 import 语句,并尝试使用 atom-beautify (0.33.4) 格式化我的代码。我的一个文件的开头如下:

目前,如果我使用键盘映射或以其他方式自动格式化我的代码,它会产生:

有没有一种方法可以禁用 atom-beautify 自动格式化 es6 导入语句(预格式化代码段的第 1-4 行)和 es6 对象解构(预格式化代码段的第 23 行)。

提前感谢您的任何回复。

0 投票
1 回答
52 浏览

php - shell_exec 命令 js-beautify 无法运行

我正在尝试在控制器中运行此代码

我得到了输出

3 53

当我通过命令行运行相同的命令时,m.html 也没有被美化,文件被美化。

0 投票
1 回答
59 浏览

visual-studio-code - 如何检查内置格式化程序/美化器版本?它会自动更新吗?

stackoverflow 的某个人让我检查我的 vscode 中是否有最新的 js-beautify。但我不知道如何检查它。你能帮忙吗?

我从 VS Code 中的一个线程中读到它使用 js-beautify 作为格式化程序(它是执行“formatonsave”等的线程)。如果我错了,请纠正我。

如果它使用js-beautify,我怎么知道它是什么版本?每当有新版本时它会自动更新到最新版本吗?

谢谢你。

我已经尝试过查看文档,并且还彻底检查了首选项,但我似乎找不到如何(手动)检查插件的更新,尤其是像 js-beautify 这样的内置插件。

0 投票
2 回答
983 浏览

javascript - 让开发者之间的 JS 格式代码保持一致?

我们一直遇到 Javascript 开发人员在编辑器上使用不同代码格式的问题。一些开发人员使用 VSCode、Sublime 或 PHPStorm。当开发人员创建 PR (Github) 时,我们的代码格式不一致。

有没有一种方法可以让开发人员运行一个命令(npm 格式)来自动格式化代码。CI也会做代码格式检查吗?

0 投票
1 回答
1368 浏览

javascript - JS对象数组格式化

我正在尝试使用节点包设置自定义格式化js-beautify程序,但是在格式化对象数组时遇到了问题。我希望我的输出看起来像这样:

您会注意到我的大括号与另一个大括号或括号在同一行。但是,我注意到如果我的代码包含这样的格式,它的格式会不正确:

我认为"brace_style": "end-expand"这就是我想要的,但它似乎不适用于这种情况。这很奇怪,因为如果我有类似下面的东西,它会在在线美化器上正确格式化:

有人对如何获得我想要的输出有任何建议吗?我假设我可以设置一些配置属性。此外,如果有人有更好的节点包或格式化程序,我也会很高兴。

编辑 从阿德南谢里夫的第一个建议来看,这似乎"preserve_newlines": true是发生这种情况的原因,但如果我删除它,那么我就会丢失所有的换行符......如果我不能保留我的所有换行符,这似乎有点麻烦大括号格式。

0 投票
1 回答
669 浏览

visual-studio-code - 我可以向 Visual Studio Code 的 Beautify 扩展添加新语言吗?

几个小时以来,我一直在尝试将 AutoHotKey 作为一种语言添加到 Visual Studio Code 的 Beautify 扩展中,并且我正要拔掉头发。

查看下载页面上的概述,我的印象是我可以添加一种新语言,但是,总的来说,对于编程来说有点新,我能够找到的文档证明是不够的,我可能完全误认为自定义语言甚至是一项功能。

我已经添加了

到 Visual Studio Code 的 settings.json。

此外,我在我的文件目录中添加了一个 .jsbeautifyrc 文件

我希望我的文件(扩展名为 .ahk)可以使用提供的设置进行格式化,但是,当我尝试运行 Beautify 时,我得到“无法确定要美化的类型,请选择”。以及 JS、CSS 或 HTML 的选择。

我不知道从哪里开始,任何帮助都会很棒。

0 投票
0 回答
56 浏览

javascript - 需要解构的美化设置

我正在使用 js-beautify 让我的 JavaScript 变得性感。然而,有些东西并不性感。

这个:

变成这样:

我想要求保持在一条线上!有谁知道怎么做?

0 投票
2 回答
705 浏览

javascript - 嵌套开口括号的意外缩进

编辑:一般来说,我不想将左大括号放在单独的行上。我只是想在两个左括号在同一行的情况下这样做。ESLint 正确,但 Beautify 没有,但 ESLint 仅适用于内联 Javascript。

我在 VSCode 中使用 Beautify 扩展来尝试格式化这块内联 javascript,如下所示:

相反,它这样做:

如您所见,它将左方括号和大括号放在同一行。是否有规则(在 .jsbeautifyrc 中)强制执行所需的行为,或者这是 js-beautify 中的错误?

0 投票
1 回答
1252 浏览

javascript - 如何防止美化扩展格式化内联 Javascript?

我希望 ESLint 扩展成为内联 Javascript 中唯一的格式化程序。美化只是把它搞砸了,我必须手动纠正它。

我已将这些行添加到我的 .jsbeautifyrc 文件中:

但它没有效果:Beautify 仍然格式化 html 文件中的每一行。我在看什么?