13 我从事某些具有缩进样式的项目,这些项目我觉得很烦人。我想以某种缩进样式查看代码,但始终以规定的缩进样式保存到磁盘。 具体来说,我喜欢emacs多行函数参数缩进的默认样式... void foo(int a, int b, string c) 但是该项目是仅制表符的,所有内容均采用单缩进... void foo(int a, int b, string c) 我可以看到第一种情况,但可以分享第二种情况吗? indentation — 太空麋 source 关于什么:禁用自动还原模式,然后运行命令(例如astyle),将文件格式化为您的团队风格after-save-hook — nanny 您是否考虑过版本控制级别的格式化挂钩,例如git pre-commit挂钩? — erjoalgo
1 一个明显的方法是 使用c-mode; 缩进缓冲区的副本 接着 将副本的缩进作为显示属性放在原始缓冲区的缩进空间中。 注意1:在保持编辑缓冲区能力的同时实现此操作可能是一场噩梦,因此我将缓冲区设为只读。 注意2:文字属性比覆盖图要快得多,所以我会用它们。除非在特殊情况下原始缓冲区的缩进为0,而c-modes为非。 — 波利察 source 这可以通过添加额外的字体锁定关键字来使用文本属性来完成。我更关心弄清楚应该如何显示缩进。 — wasamasa
astyle
),将文件格式化为您的团队风格after-save-hook