这不是一个主观的,也不是一个争论性的问题,而是一个需要回答是/否的问题,如果答案是肯定的,则是所述编辑的名称。
想象一下,公司指南要求承诺代码使用K& R风格,而我更喜欢Allman(例如)。是否有编辑器(独立或IDE的一部分)允许您始终使用Allman样式“查看”源代码,但始终使用K& R样式保存文件?
看起来并不那么牵强也不复杂:源代码/文本文件总是使用“官方”样式保存,但编辑器会在屏幕上显示的内容不完全是您的文本文件,但使用您选择的缩进样式“查看”您的文本文件。因此,每个开发人员都可以自由选择他/她喜欢的缩进样式。
是否存在执行此操作的编辑器(独立或与IDE集成)?
请注意,我真的在问是否存在执行此操作的编辑器,不如果有工作流允许人们做类似的事情(例如建议我使用GNU hg commit 之前,> indent
答案 0 :(得分:1)
Vim允许您准确指定缩进的工作方式。退房:
http://vimdoc.sourceforge.net/htmldoc/indent.html#cinoptions-values
指定后,用以下内容重新缩进整个文档:
1G=G
然后你需要的只是编写一个宏来设置缩进样式,重新缩进和保存,以及另一个在打开文件时自动加载正确的缩进样式。
答案 1 :(得分:1)
Visual Age for Java具有类似的功能:其内部SCM以非文本格式存储Java源代码的内容,这些格式保留了对编译器很重要的所有信息。每个开发人员都可以决定他想要查看Java源代码的确切程度。
这包括查看没有周围类的方法/字段,以及使用您想要的任何代码布局(包括自定义代码布局)的能力。
This page解释了如何编写自定义格式化程序。很遗憾,我找不到此功能的任何屏幕截图。
答案 2 :(得分:-1)
没有。