【问题标题】:Code styling without modifying the binaries无需修改二进制文件的代码样式
【发布时间】:2015-09-06 10:17:53
【问题描述】:

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

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

var func = function()
{
    // Blah
}

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

var func = function() {
    // Blah
}

如果我这样编码:

var text = "";

还有一个是这样的:

var text = '';

问题是我并不真正关心保存文件中的实际情况。我只关心它将如何显示给程序员。 有可能做到这一点吗?

【问题讨论】:

  • 如果不解决一些中等难度的问题,我认为这样的事情是不可能的。例如,如何处理编辑?该应用程序必须知道在您的首选表示和其他一些规范的表示之间进行转换。

标签: intellij-idea webstorm intellij-13 intellij-plugin


【解决方案1】:

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

【讨论】:

  • 我想到的逻辑是让WebStorm决定如何显示东西。同样,他决定赋予一种颜色以使字符串具有不同的功能。它实际上不在文件中。就在 IDE 内部,他如何显示内容取决于您的设置。所以没有办法“添加”到WebStorm决定事情应该是什么样子并在那里改变它的桥梁?通过插件或其他东西;D
  • @Ido 你当然可以自己写你想要的东西并处理所有发生的问题......但这会浪费时间,我什至怀疑你是否能够解决所有问题自己的问题。
猜你喜欢
  • 2018-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-29
  • 2020-06-26
  • 2014-11-28
  • 2016-03-19
相关资源
最近更新 更多