在快速自动完成双支撑PhpStorm之后,没有打破空间

时间:2017-02-20 14:51:03

标签: laravel phpstorm

在Laravel的刀片模板中,使用双括号{{ }}的用法非常多。

我有一个小问题。 PhpStorm将自动完成{{到完整{{}}

但是,由于大多数Laravel开发人员都添加{{ route('home') }}之类的空格,因此我会快速输入{{,然后添加空格。

Normall这会在自动完成后在光标的每一侧添加%20之类的unicode空格{{ CURSOR }}

但是,如果我这样做太快,它会添加%A0(NO-BREAK-SPACE)字符而不添加尾随空格,从而导致内部语句失败。 {{ CURSOR}}

有没有办法,要么永久修复它,要么默认自动完成双括号以默认添加光标前后的空格,就像输入{!时一样(这可能是一个插件)

修改

我发现我的键盘(挪威语)可能与phpstorm存在轻微问题。我使用Alt Gr+7来写一个开括号。如果我做得太快,Alt Gr + Space会产生一个不间断的空间。我现在想弄清楚如何禁用该键绑定或忽略它的其他方式。

EDIT2 这是Ubuntu,请参阅我的回答

1 个答案:

答案 0 :(得分:1)

看来这根本不是PhpStorm的问题。 这是我的挪威键盘的一个问题, Alt Gr + Space 和Ubuntu

在ubuntu Alt Gr + Space 生成非中断空格字符

我通过在终端中键入此键来禁用此键绑定:

17 rows returned in 0ms from: SELECT * FROM