Atom美化奇怪的换行符

时间:2018-03-29 13:23:10

标签: php html atom-editor atom-beautify

我有一个奇怪的错误。当我美化我的html / php混合代码时,它会破坏该行,并将回声和后面的标记放在两条不同的行上,使它看起来很难看。

以前有人遇到过这个问题吗?

BTW看$answer_hash['topic_firstname']突然,以下))是绿色/评论的样子。

enter image description here

2 个答案:

答案 0 :(得分:2)

不确定,我唯一的猜测就是你有软包装(也称为wordwrap)。您可以在以下位置停用它:查看 - >切换软包装。

要查看第二个问题,value=""属性normal包含字符串,而不是代码。所以它变成了绿色,好像它是一个字符串。

您使用的标准语法主题并没有为parentesis和花括号提供颜色,因此它在value=""属性中会获得绿色。< / p>

答案 1 :(得分:1)

PHP-CS-Fixer的默认行为(我假设您在版本2中使用atom-beautify的默认PHP美化程序)在大括号后打破行。

  

每个结构的主体必须用括号括起来。大括号应该   妥善安置。支撑体应适当缩进。   Scroll down to 'braces [@PSR2, @Symfony]'

PSR-2 coding style guide

中定义了哪个
  

打开控制结构的大括号必须在同一行上,然后关闭   必须在身体后面的下一行继续。

如果您在atom-beautify设置中切换回版本1,它将不会执行换行符,但会停止修复仅在版本2中提供的其他内容。

为了完整性(虽然rpm192)已经回答了问题的第二部分:))是绿色的,因为html属性值的标准颜色是绿色。由于您的文档类型设置为PHP,因此PHP标记之间的所有内置函数,数组等都会有不同的颜色,但是其他所有内容(指定的颜色不同)会保留其以前的颜色(在这种情况下)是绿色的)。正如您在屏幕截图中看到的那样,如果将PHP代码放在html属性值之外,则大括号将像往常一样着色为白色。 Screenshot

注意:您的花括号{比结束花括号更多。查看我的屏幕截图中的第6行。