【发布时间】:2017-07-09 21:52:53
【问题描述】:
在 Laravel 的 Blade 模板中,双大括号 {{ }} 的使用用的相当多。
我有一个小问题。 PhpStorm 将自动完成{{ 到完整的{{}}
但是,由于大多数 Laravel 开发人员会添加 {{ route('home') }} 之类的空格,因此我快速输入 {{ 然后添加空格。
通常这会在自动完成{{ CURSOR }}后在光标的每一侧添加unicode空格%20
但是,如果我做得太快,它会添加 %A0 (NO-BREAK-SPACE) 字符而不添加尾随空格,导致里面的语句失败。 {{ CURSOR}}
有没有办法永久修复这个问题 - 或者默认自动完成双括号以在光标之前和之后添加空格,就像输入 {! 时一样(这可能是一个插件)
编辑:
我发现我的键盘(挪威语)可能与 phpstorm 有一点问题。我使用Alt Gr+7 来写一个开括号。如果我做得太快,Alt Gr + Space 会产生一个不间断的空间。我现在正试图弄清楚如何禁用该键绑定或以其他方式忽略它。
编辑2 是 Ubuntu,看我的回答
【问题讨论】:
-
顺便说一句——你的操作系统是什么,你使用什么 IDE 版本?
-
@LazyOne 我找到了一个修复程序,它是 Ubuntu 和我的挪威语键盘的混合体(请参阅我自己的答案)。可能是其他人在某一时刻遇到了同样的问题:)