【问题标题】:How to display hidden characters in PhpStorm, especially line seperators如何在 PhpStorm 中显示隐藏字符,尤其是行分隔符
【发布时间】:2016-12-23 08:46:55
【问题描述】:

我的代码中有一些特殊字符,请看:

一个

它只是在前端显示为普通字符,如“a”。 现在相同的字符没有任何普通字符:

字符从这里开始

字符到此结束

好吧,看来这个编辑器不会保存为空,用sn-p试试。

<html><p>
    </p></html>

问题是,在 PhpStorm 中这个字符不会显示,即使没有

“设置 - 编辑器 - 常规 - 外观 - 显示空格”或

“设置-编辑器-通用-外观-显示方法分隔符”

只有 "strg+f, strg+r" 才能找到这个字符。

我认为这个字符是“only-mac-char” :) 我正在使用 Windows,但无法在 mac 上进行测试。

编辑抱歉,我可以将其识别为“U+2028 : LINE SEPARATOR” http://www.babelstone.co.uk/Unicode/whatisit.html

最大的问题是 phpStorm 没有在代码中显示任何内容。就像没有字符一样,但是用箭头键移动注意到这个位置有 2 个步骤,2 个标签之间看起来像 ">

【问题讨论】:

标签: html character phpstorm special-characters


【解决方案1】:

根据您的更新,现在很清楚您心目中的角色:

抱歉,我可以将其识别为“U+2028 : LINE SEPARATOR”http://www.babelstone.co.uk/Unicode/whatisit.html

安装和使用Zero Width Characters locator 2 plugin:它可以检测到相当多的不可见字符(例如,UTF-8 BOOM 序列、不可破坏的空格、Unicode 行分隔符(your case)等)。 p>

它是作为具有最高(错误)严重性的单独检查实施的,因此很容易发现或检查整个文件夹/项目的这些问题。


有一张票(功能请求)可以选择在编辑器中显示不可见字符。

https://youtrack.jetbrains.com/issue/IDEA-115572 -- 观看此票(星号/投票/评论)以获取有关任何进展的通知。在 2020.2 版本中实施。

其他相关门票:


2021 年 11 月 10 日更新:
从 2020.2 版本开始,IDE 可以直接在编辑器中显示不可见/特殊符号。

一个例子:

【讨论】:

  • 好吧,看起来像正确的插件......但这会破坏一些文件中的phpstorm! “内存不足”何时输入一行分隔符。试试看:fileformat.info/info/unicode/char/2028/index.htm 在“Java Data”下获取“L SEP”图标,将其复制并粘贴到您的 phpstorm 文件中(在 constants.ts 中失败)。但适用于 css、html 和 php 文件! :) 这就是我需要的,我希望我能找到一个选项来禁用对某些文件的此检查。
  • @RuwenGastrock 任何检查都可以使用范围功能,因此可以在此基础上启用/禁用。 1)创建新范围并在其中包含特定文件 2)在检查中 - 找到特定检查并添加新范围:使其对在 #1 中创建的范围禁用并在其他任何地方启用。
  • 让我免于崩溃!
  • @LazyOne 去年我又遇到了类似的错误。就像任何登陆这里的人的信息一样:有一个更新的插件叫做:“零宽度字符定位器 2”我建议使用那个。
  • @RuwenGastrock 感谢您告诉我。看起来它对我来说具有相同的功能,可能只是更新以更好地兼容新的/未来的 IDE 版本(运行检查的方式、平台兼容性等)
猜你喜欢
  • 1970-01-01
  • 2010-09-22
  • 1970-01-01
  • 1970-01-01
  • 2011-03-15
  • 2010-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多