【问题标题】:How can I know that a JS or HTML or CSS file is well formatted via bash?我如何知道 JS 或 HTML 或 CSS 文件是否通过 bash 格式正确?
【发布时间】:2022-08-18 18:22:46
【问题描述】:

我知道我可以打开代码编辑器并查看文件并了解它是否已格式化。但我想创建一个执行此操作的脚本。我想搜索一个目录并找到所有未格式化的文件。

我知道每个文件的格式都不同。例如,要格式化 Python,您需要一组不同的规则,而要格式化 JS 或 C# 文件,则应用不同的规则。

但是,由于代码编辑器使用一些扩展或代码解析器引擎在后台执行此操作,我认为可能也有用于 shell 的工具。

我可以做吗?我可以安装一些依赖项,然后在目录中搜索代码文件并报告非代码格式的文件列表吗?

  • 不确定是否有一种万能的解决方案,因为代码格式是高度固执己见的。
  • 对于 JS、HTML 和 CSS,你可以考虑Prettier
  • 使用扩展名Command on All Files 将格式应用于整个工作区
  • 如果您检测到文件未格式化,您想在 bash 中做什么?制作文件副本,格式化副本,与原始文件进行比较。

标签: javascript reactjs visual-studio-code code-formatting


【解决方案1】:

您可以将Prettier 添加到您的项目中,然后运行命令检查未格式化的文件:

npx prettier --check .

要格式化您的代码,请运行:

npx prettier --write .

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-05
    • 2011-03-21
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    相关资源
    最近更新 更多