我有一个奇怪的错误。当我美化我的html / php混合代码时,它会破坏该行,并将回声和后面的标记放在两条不同的行上,使它看起来很难看。
以前有人遇到过这个问题吗?
BTW看$answer_hash['topic_firstname']
突然,以下))
是绿色/评论的样子。
答案 0 :(得分:2)
不确定,我唯一的猜测就是你有软包装(也称为wordwrap)。您可以在以下位置停用它:查看 - >切换软包装。
要查看第二个问题,value=""
属性normal包含字符串,而不是代码。所以它变成了绿色,好像它是一个字符串。
您使用的标准语法主题并没有为parentesis和花括号提供颜色,因此它在value=""
属性中会获得绿色。< / p>
答案 1 :(得分:1)
PHP-CS-Fixer
的默认行为(我假设您在版本2中使用atom-beautify
的默认PHP美化程序)在大括号后打破行。
中定义了哪个每个结构的主体必须用括号括起来。大括号应该 妥善安置。支撑体应适当缩进。 Scroll down to 'braces [@PSR2, @Symfony]'
打开控制结构的大括号必须在同一行上,然后关闭 必须在身体后面的下一行继续。
如果您在atom-beautify
设置中切换回版本1,它将不会执行换行符,但会停止修复仅在版本2中提供的其他内容。
为了完整性(虽然rpm192)已经回答了问题的第二部分:))
是绿色的,因为html属性值的标准颜色是绿色。由于您的文档类型设置为PHP,因此PHP标记之间的所有内置函数,数组等都会有不同的颜色,但是其他所有内容(指定的颜色不同)会保留其以前的颜色(在这种情况下)是绿色的)。正如您在屏幕截图中看到的那样,如果将PHP代码放在html属性值之外,则大括号将像往常一样着色为白色。
注意:您的花括号{
比结束花括号更多。查看我的屏幕截图中的第6行。