2

代码中使用的不规则空格会导致 CSS 或 HTML 有缺陷,这是一个已知问题吗?

当打字有点快时,我有时会输入 ALT+SPACE 而不是 SPACE(大部分时间在花括号之前)。

是否可以使所有替代空间符号(眼睛看不见,但代码不可见)成为标准空间符号?

4

1 回答 1

2

您可以创建自己的自定义键映射,只需在~/Library/KeyBindings名为DefaultKeyBinding.dict. 出于您的目的,该文件需要包含以下几行:

/* ~/Library/KeyBindings/DefaultKeyBinding.dict */

/* My custom Keybinds */
{
    "~ " = ("insertText:", " ");    /* Option + Space = Space */
}

不幸的是,此解决方案不适用于所有程序,因为绑定取决于 Cocoa 框架,甚至一些使用它的应用程序确实忽略了一些组合(有关缺陷的更多信息可以在这里找到,在“警告”下)。

附加链接:

  • www.erasetotheleft.com/post/mac-os-x-key-bindings/
  • www.xahlee.org/emacs/osx_keybinding.html
  • www.cocoabits.com/KeyBindingsEditor/Manual/index.html(GUI工具)

关于您的 HTML 问题

在 HTML 或 CSS 中使用非 ASCII 字符实际上应该不会导致任何问题,但使用错误的字符集会导致不需要的显示效果。在不了解具体情况的情况下,我无法对此给出任何具体诊断。

对不起,无法点击的链接,但由于我的帖子编号,我不允许提交多个链接。

于 2009-07-06T15:47:59.623 回答