在 Sublime 中重新缩进文件夹中的所有文件

Reindenting all files inside a folder in Sublime

我有 Sublime Text 3,我想做的是重新缩进 文件夹中的所有文件 我目前使用 HTML-CSS-JS Prettify 作为我的插件来重新缩进。所以我想右键单击侧边栏上的文件夹图标,然后选择重新缩进其中的所有文件。

谢谢

如果你愿意,你可以很接近write your own plugin

插件代码:

import sublime
import sublime_plugin

class ReindentAllCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        [v.run_command('htmlprettify') for v in sublime.active_window().views()]

这是基于this response on the Sublime Text forums。它在每个打开的文件中运行 htmlprettify 命令。如果你愿意,你可以用不同的插件替换它。

要打开文件夹中的所有文件,您可以按照说明进行操作here

这是我所做的,这可能是一种比创建插件代码更快、技术含量更低的解决方案。

  1. 打开 HTMLPretify(PC - Ctrl+Shift+P)
  2. Select HTMLPrettify:设置插件选项
// Automatically format when a file is saved.
"format_on_save": false,

// Automatically format when a file is opened. (Sublime Text 3 only)
"format_on_open": false,
  1. 将两者都更改为 TRUE - 保存。
  2. 打开所有文件 - 您可以通过 CTRL+Shift+F 找到所有文件的共同点并替换:前面有 space(这将打开所有文件)

这将需要一些时间,具体取决于您打开的文件数量。然后只需转到文件 > 全部保存。

打开后 - 这将美化每个文件。