如何自动缩进完整的 javascript 项目?
How to auto indent full javascript project?
我想自动缩进一个完整的 javascript 项目。我如何使用 WebStorm 或其他工具来做到这一点?
这个叫做 js-beautify 的 project 可以帮到你。它作为 npm 或 python 包存在。
然后您可以使用 find 遍历目录中的所有 js 文件:
find . -name '*.js' -exec js-beautify -r {} \;
警告 : 它会缩进所有的js文件,并覆盖原来的文件。在尝试上述命令之前,请务必将这些文件提交到 svn/git。
在您的项目根目录中创建文件:.editorconfig 内容
# http://editorconfig.org
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
自己调整ident_size。
重新启动 WebStorm,接受 WebStrom 应该使用编辑器配置文件。
点击:ctrl+alt+L
或者:代码 > 重新格式化代码
- Select 你的项目根目录 folder/source 左侧项目工具 window 中的根文件夹
- 从主菜单中选择代码 |重新格式化代码(或点击
Ctrl+Alt+L
)
我想自动缩进一个完整的 javascript 项目。我如何使用 WebStorm 或其他工具来做到这一点?
这个叫做 js-beautify 的 project 可以帮到你。它作为 npm 或 python 包存在。
然后您可以使用 find 遍历目录中的所有 js 文件:
find . -name '*.js' -exec js-beautify -r {} \;
警告 : 它会缩进所有的js文件,并覆盖原来的文件。在尝试上述命令之前,请务必将这些文件提交到 svn/git。
在您的项目根目录中创建文件:.editorconfig 内容
# http://editorconfig.org
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
自己调整ident_size。
重新启动 WebStorm,接受 WebStrom 应该使用编辑器配置文件。
点击:ctrl+alt+L
或者:代码 > 重新格式化代码
- Select 你的项目根目录 folder/source 左侧项目工具 window 中的根文件夹
- 从主菜单中选择代码 |重新格式化代码(或点击
Ctrl+Alt+L
)