【问题标题】:NO-BREAK SPACE after quick auto-complete double brace PhpStorm快速自动完成双大括号 PhpStorm 后的 NO-BREAK SPACE
【发布时间】: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 和我的挪威语键盘的混合体(请参阅我自己的答案)。可能是其他人在某一时刻遇到了同样的问题:)

标签: laravel phpstorm


【解决方案1】:

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

的问题

在 ubuntu Alt Gr + Space 产生不间断的空格字符

我通过在终端中输入以下内容禁用了此键绑定:

setxkbmap -option "nbsp:none"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 2022-01-13
    相关资源
    最近更新 更多