不修改二进制文件的代码样式

Code styling without modifying the binaries

以 WebStorm 为例,我相信任何 Intellij 产品。 您可以根据设置 'Code Style' 轻松重构代码并根据需要设置样式。 但是,样式和重构实际上改变了文件的二进制文件。 例如,如果您决定在 { 之后换行,它将在每个地方添加 \n

我想知道是否可以只在视觉上显示那些与编码器不同的内容。 如果我这样编码:

var func = function()
{
    // Blah
}

团队中的另一位程序员代码如下:

var func = function() {
    // Blah
}

如果我这样编码:

var text = "";

另一个像这样:

var text = '';

问题是我真的不在乎保存文件中的实际情况。我只关心它如何显示给程序员。 有可能实现这一目标吗?

简单的回答:不。那是因为存在编码规则,而且除了更改二进制文件之类的东西之外,您还存在版本控制问题。应该对哪种代码风格进行版本控制?虽然 VCS 能够处理不同的行尾,但任何地方都不支持您要求的内容。