无中断空间导致Xcode出现问题

时间:2015-02-26 18:44:23

标签: xcode unicode

当我在Xcode中编码时,我会在方括号或花括号之前或之后键入不间断空格(Option + Space / Option + Shift + Space)。这导致Xcode发出警告:

invalid character in source file

有没有办法防止这种行为,因为它真的很烦人而且很少需要?我试图在Xcode菜单和谷歌中寻找答案,但没有找到任何正确的答案。

3 个答案:

答案 0 :(得分:5)

我也遇到了这个问题(xCode 7.2),并通过将Option + Space和Option + Shift + Space分配给"使文本写入方向为ToRight"来找到解决方法。在Xcode中

  • 偏好设置(菜单)
  • 键绑定(部分)
  • 默认(下拉列表)
  • 文本(制表符)
  • 写作方向(部分)
  • 使文字书写方向为左(右)(命令)
  • 双击并使用右侧的(+)添加键绑定。

您可以将它们分配给任何其他对您没有用处的命令。

当您意外地按住修改键时,空格键似乎没有响应,但是比编译错误的时间少得多。

答案 1 :(得分:1)

Alt + Space命令在Xcode文件中创建一个特殊的隐藏字符。您可以查看错误here的详细信息。

有关解决方案结帐的更多详细信息,我在Xcode - Invalid character in source file (Replace “ ” with “ ”)上的回答

答案 2 :(得分:0)

我通过将Cancel (Cancellation)绑定到Esc来摆脱了这个问题。