如何在PhpStorm中取消字符美化/折叠功能?
解决PhpStorm注释/代码中字符被美化替换的问题
看起来你遇到的不是代码折叠问题,而是PhpStorm启用了字体连字(Ligatures)——就是把像->、=>这类字符组合替换成了单个特殊符号(比如你看到的那种美化后的箭头),这确实容易和折叠功能混淆。
试试这几个步骤关掉它:
- 打开PhpStorm的设置(Windows/Linux按
Ctrl+Alt+S,Mac按Cmd+,) - 找到Editor > Font选项
- 在字体设置面板里,找到Enable ligatures这个复选框,把它取消勾选
- 点击Apply再OK,应该就能恢复成原始的字符显示了
如果上面的方法没生效,可能是你用的字体本身自带连字特性,并且PhpStorm没完全禁用:
- 同样在Font设置里,换一个不带连字的字体试试,比如
Consolas、Monaco或者JetBrains Mono(注意JetBrains Mono默认是带连字的,需要手动关闭上面的选项)
另外,如果你只是想单独禁用注释里的连字,而保留代码里的,还可以试试:
- 进入Editor > Color Scheme > Language Defaults
- 展开Comments选项,选中你要设置的注释类型(比如Line Comment)
- 在右侧的Font设置里,勾选Override,然后取消下面的Ligatures选项
这样就能精准控制注释里的字符显示啦!
内容的提问来源于stack exchange,提问作者Zeth
相关产品推荐
相关产品推荐

