我有一个奇怪的错误。当我美化我的 html/php 混合代码时,它会中断行并将 echo 和以下标记放在 2 条不同的行上,使其看起来很难看。
以前有人遇到过这个问题吗?
BTW 一下子看看$answer_hash['topic_firstname']
下面))
是绿色/评论的样子。
我有一个奇怪的错误。当我美化我的 html/php 混合代码时,它会中断行并将 echo 和以下标记放在 2 条不同的行上,使其看起来很难看。
以前有人遇到过这个问题吗?
BTW 一下子看看$answer_hash['topic_firstname']
下面))
是绿色/评论的样子。
不确定,我唯一的猜测是您打开了 softwrap(也称为 wordwrap)。您可以在以下位置禁用它:查看 -> 切换软包装。
为了满足您的第二个问题,value=""
属性 normal 包含字符串,而不是代码。所以它得到绿色,就好像它是一个字符串一样。
您使用的是标准语法主题,它不会为括号和花括号指定颜色,因此由于它位于value=""
属性中,因此它会变为绿色。
PHP-CS-Fixer
这是(我假设您使用版本 2 中的默认 PHP 美化atom-beautify
器)在花括号后换行的默认行为。
每个结构的主体必须用大括号括起来。大括号应正确放置。大括号主体应适当缩进。 向下滚动到“大括号 [@PSR2, @Symfony]”
在PSR-2 编码风格指南中定义:
控制结构的左大括号必须在同一行,右大括号必须在主体之后的下一行。
如果您在设置中切换回版本 1,atom-beautify
它不会换行,但它会停止修复仅在版本 2 中可用的其他内容。
为了完整起见(尽管rpm192)已经回答了您问题的第二部分:))
它们是绿色的,因为 html 属性值的标准颜色是绿色。由于您的文档类型设置为 PHP,PHP 标记之间的所有内置函数、数组等的颜色都不同,但没有指定不同颜色的其他所有内容都保持以前的颜色(在本例中为绿色)。正如您在屏幕截图中看到的,如果您将 PHP 代码放在 html 属性值之外,则大括号像往常一样是白色的。
注意:你有更多的左花括号{
而不是右花括号。在我的屏幕截图中查看第 6 行。