在Laravel的刀片模板中,使用双括号{{ }}
的用法非常多。
我有一个小问题。 PhpStorm将自动完成{{
到完整{{}}
但是,由于大多数Laravel开发人员都添加{{ route('home') }}
之类的空格,因此我会快速输入{{
,然后添加空格。
Normall这会在自动完成后在光标的每一侧添加%20
之类的unicode空格{{ CURSOR }}
但是,如果我这样做太快,它会添加%A0
(NO-BREAK-SPACE)字符而不添加尾随空格,从而导致内部语句失败。 {{ CURSOR}}
有没有办法,要么永久修复它,要么默认自动完成双括号以默认添加光标前后的空格,就像输入{!
时一样(这可能是一个插件)
修改
我发现我的键盘(挪威语)可能与phpstorm存在轻微问题。我使用Alt Gr+7
来写一个开括号。如果我做得太快,Alt Gr + Space
会产生一个不间断的空间。我现在想弄清楚如何禁用该键绑定或忽略它的其他方式。
EDIT2 这是Ubuntu,请参阅我的回答
答案 0 :(得分:1)
看来这根本不是PhpStorm的问题。 这是我的挪威键盘的一个问题, Alt Gr + Space 和Ubuntu
在ubuntu Alt Gr + Space 生成非中断空格字符
我通过在终端中键入此键来禁用此键绑定:
17 rows returned in 0ms from: SELECT * FROM