如何在Emacs中设置注释中的代码缩进?

如何在Emacs中设置注释中的代码缩进?,emacs,indentation,Emacs,Indentation,我从事不同的项目,不同项目的人有不同的偏好。我想知道是否可以使用Emacs的模式行来设置每个文件的缩进。有什么想法吗?复制并粘贴@phlis的评论 文件局部变量和目录局部变量都可以解决此问题。对于每个项目,目录局部变量通常是最好的 如果您运行的是24.3之前的Emacs版本,请参阅emacswiki.org/Emacs/DirectoryVariables以了解解决方法和示例用法。使用24.3+可以使用enable remote dir locals变量(正如Thomas指出的) 另一个跨IDE

我从事不同的项目,不同项目的人有不同的偏好。我想知道是否可以使用Emacs的模式行来设置每个文件的缩进。有什么想法吗?

复制并粘贴@phlis的评论


文件局部变量和目录局部变量都可以解决此问题。对于每个项目,目录局部变量通常是最好的

如果您运行的是24.3之前的Emacs版本,请参阅emacswiki.org/Emacs/DirectoryVariables以了解解决方法和示例用法。使用24.3+可以使用enable remote dir locals变量(正如Thomas指出的)


另一个跨IDE选项是editorconfig。例如:

root = true

[*]
end_of_line = crlf
insert_final_newline = true
charset = gb18030
indent_style = space
indent_size = 2

参考:

您的项目使用哪种编程语言?主要是python和JSF。文件本地变量和目录本地变量都可以解决这个问题。对于每个项目来说,目录局部变量通常是最好的。@phils,这太棒了,我觉得非常有用。然而,
dir locals set目录类
似乎不能在sshx上工作。有什么想法吗?@davidshen84你看到文档中第2段的最后两句话了吗(你发布的链接)?这没有解决您的ssh问题吗?