【发布时间】:2011-04-13 04:28:45
【问题描述】:
是否有现成的 Emacs 代码/包可以根据被访问的文件自动设置 indent-tabs-mode?也就是说,如果当前访问的文件使用制表符进行缩进,则应将 indent-tabs-mode 设置 buffer-locally 为 true。相应地,如果使用空格,则应将 indent-tabs-mode 设置为 false。这样做的目的是自动检测和使用现有项目的选项卡模式(不需要 Emacs 特定的文件变量注释),以与现有代码的选项卡样式保持一致。
此检测的更高级版本可能会适应单个文件可能具有混合制表符和空格的事实。在这种情况下,一个明智的启发式可能是在缩进时使用前一行的制表符模式,而不是决定整个文件的全局制表符模式。
【问题讨论】:
标签: emacs formatting