PhpStorm显示空格而不是 

25

我正在使用带有blade模板的PhpStorm 2016.2项目。在我的Blade模板中,我使用了html编码字符 。PhpStorm在编辑器中将 显示为一个空格,我想它能够不改变地显示 

我需要更改哪个设置?


2
它看起来是什么样子?当你将鼠标悬停在扩展实体上时,会出现一些提示/弹出框吗?这些字符/地点会有稍微不同的背景吗?请展示一些截图。 - LazyOne
1个回答

38

暂时关闭

这只是外观上的调整。

将鼠标悬停在其上以查看代码预览。单击可展开。

nbsp preview


永久关闭

如果您想彻底关闭此类代码折叠,请转到:

设置 > 编辑器 > 通用 > 代码折叠,然后取消选中XML实体

nbsp off

来自 此处


5
这是一个糟糕的答案。问题不在于表面上。当你需要输出   而不是空格 ' ' 时,你需要确保   出现在 HTML 代码中,并确保愚蠢的 IDE 没有以某种方式将你的字符转换为空格。浏览许多代码文件不应该需要鼠标交互。 如果你想配置 PhpStorm 不隐藏  ,这应该可以在不问任何人的情况下完成 :) - andkrup
3
代码折叠并不代表转换。  字符实体在 HTML 代码中,PhpStorm 不会改变它们;它只是显示一个占位符(可以很容易地用实际内容替换),以便将它们放到一边,从而使 HTML 代码更易于阅读。 - axiac
2
谢谢。我真的无法理解什么样的程序员认为将代码隐藏起来是好的。这太让人难以置信了。这不应该是默认设置。另外,我们还需要问一下:为什么这是一个标记为 XML 的设置,却影响非 XML 文件/环境中的代码。 - Steve Horvath
2
@axiac“以这种方式排列的HTML代码更易于阅读”-事实并非如此。或者说对你来说是这样,但对于其他人,包括我自己,却不是这样。当我在我的IDE中键入某些内容时,我希望它显示我所键入的内容,而不是其他东西。 - MrUpsidown

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接