问题标签 [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 投票
0 回答
711 浏览

javascript - JS Beautify:保留评论缩进

我目前正在使用 SublimeText2 的js-beautify插件并编辑.jsbeautifyrc. 我无法在配置文档中找到我认为可操作的属性:preserve comment indentation

我想要的输出与我的初始格式匹配:

注释可以嵌套在另一个函数中:

或者在嵌套对象/数组中:

我试过keep_comment_indentation无济于事。

0 投票
1 回答
107 浏览

git - git diff:如何忽略管道输入的文件模式?

我正在尝试使用git diff来确保我的 JavaScript 在提交之前已被美化。

js-beautify src.js | git -c core.fileMode=false diff --no-index -- src.js -

我已按照此处的说明忽略文件模式,但我仍然得到此输出。

我也试git config core.fileMode false了也没用。如果我更改文件的权限并对 HEAD 进行比较,该命令将按预期工作(差异为空)。

是否可以忽略未编入索引的文件的权限?我正在使用 git 版本 1.9.1。

0 投票
0 回答
833 浏览

javascript - 可以配置js-beautify避免换行吗?

此行被 js-beautify 分成多行。有可能防止这种情况吗?(使用 JsFormat Sublime Text 插件或命令行)

我尝试了来自http://jsbeautifier.org/的所有选项

变成

0 投票
1 回答
814 浏览

java - 如何从 Java/scala 调用 jsbeautifier?

我想从 Java 代码中格式化一些 json 文件,并且我想使用著名的http://jsbeautifier.org库。

我关注了这个问题:Call external javascript functions from java code,但找不到要调用的正确函数。

我试过inv.invokeFunction("js_beautify", json)了,但它报告:


我的代码(实际上是 Scala,但只是使用 Java API):

文件的结构beautify.js是:

也许我需要从 Java中提供一些global或上下文?window


更新:

我遵循了@tiblu 的回答中的“JSBeautify NetBeans 插件”:

但它报告:

而 的值scope.get("js_beautify", scope)实际上是NOT_FOUND

我在用着"org.mozilla" % "rhino" % "1.7R5"

有什么问题吗?

0 投票
1 回答
3852 浏览

javascript - 寻找一种工具来缩小 JS 并恢复变量名

我正在寻找一种工具,可以取消压缩 JS 文件,同时恢复整个文档中的变量名。

例如,在unminify.com运行缩小后的代码后,代码本身包含:

并且在代码的末尾有一个参考什么是 W:

所以我正在寻找一个简单的脚本来恢复代码中的名称,但找不到。我知道自动替换可能对代码有害,但我想应该有一些聪明的方法来恢复。现在我正在手动操作并替换“W”。与“$(”#pattern1“)。” (匹配大小写,末尾带有点)所以它不会与任何 W 字母混合。

谢谢

0 投票
1 回答
10006 浏览

settings - HTML Beautify Settings in Brackets

I understand that the Brackets Beautify extension is based on JS Beautify, and that I have a suite of preference settings available because of that, but I have no idea of how to alter them through the Brackets settings.json file. Does anyone have any idea?

Here are my current settings:

I'm assuming I just need to add new "me.drewh.jsbeautify" lines, but that doesn't seem to work...

I'm specifically looking at HTML settings, BTW.

0 投票
1 回答
564 浏览

javascript - 如何在 js-beautify 插件中使用选项

JS菜鸟在这里。我目前正在使用 js-beautify( https://github.com/beautify-web/js-beautify ) 插件来正确缩进/格式化一长串 HTML 代码。这就是我使用它的方式

HTML 是一个包含常规 HTML 代码的变量。如何传递诸如禁用自动换行或删除空行之类的选项?

0 投票
1 回答
109 浏览

build - 如果 Grunt 中的 JSBeautifier 需要格式化文件,我们如何才能使构建作业失败?

通常某些 Grunt 任务可以选择“警告失败”,从而可以将其作为构建过程中的一个步骤。

我正在查看 JSBeautifier,但似乎没有选择。

如果 JavaScript 文件被 JSBeautifier 格式化为构建步骤,关于我们如何使构建失败的任何建议?

0 投票
1 回答
75 浏览

vim - 在 Vim 中退出插入模式时自动调用 HTMLBeaufity

我想在退出插入模式时自动格式化 html 和 js 代码。目前我有 ctrl f 映射以格式化我的 vimrc 中的当前文件:

有没有办法可以在每次退出插入模式时触发此命令?谢谢

0 投票
1 回答
709 浏览

python - 在带有 unicode 文本的 python 中使用 jsbeautifier 时出错

我使用以下代码使用python(3.4)美化一个js文件(带有jsbeautifier模块)

该文件包含以下内容:

当我运行 python 代码时,我收到以下错误:

有人可以指导我如何使用美化器处理 unicode/utf-8 字符集吗?

谢谢