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

Intellij idea 不修改二进制文件的代码样式,intellij-idea,webstorm,intellij-13,intellij-plugin,Intellij Idea,Webstorm,Intellij 13,Intellij Plugin,例如在WebStorm上,我相信任何Intellij产品。 您可以通过设置“代码样式”轻松地参照代码并根据需要设置其样式。 但是,样式和重构实际上改变了文件的二进制文件。 例如,如果您决定在{之后添加新行,它将在每个位置添加\n 我想知道,是否有可能只在视觉上显示那些不同的编码器。 如果我是这样编码的: var func = function() { // Blah } var func = function() { // Blah } var text = ""; var

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

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

var func = function()
{
    // Blah
}
var func = function() {
    // Blah
}
var text = "";
var text = '';
团队中的另一位程序员的代码如下:

var func = function()
{
    // Blah
}
var func = function() {
    // Blah
}
var text = "";
var text = '';
如果我这样编码:

var func = function()
{
    // Blah
}
var func = function() {
    // Blah
}
var text = "";
var text = '';
另一个是这样的:

var func = function()
{
    // Blah
}
var func = function() {
    // Blah
}
var text = "";
var text = '';
问题是,我并不真正关心它在保存的文件中的实际情况,我只关心它如何显示给程序员。
有可能做到这一点吗?

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

我不认为有任何问题这样的事情不需要解决一些中等难度的问题就可以实现。例如,如何处理编辑?应用程序必须知道如何在您首选的表示形式和其他规范表示形式之间进行转换。我想的逻辑是让WebStorm决定如何显示内容。就像他决定为函数指定颜色一样与字符串不同。它实际上并不在文件中。只是在IDE中,他如何显示东西取决于你的设置。因此,没有办法“添加”到WebStorm决定事情应该是什么样子的桥接器,并在那里更改它?通过插件或其他什么;D@Ido你当然可以自己和dea写一些你想要的东西所有的问题都在发生……但这是浪费时间,我甚至怀疑你是否能够独自解决所有的问题。