在Xcode中没有导致问题的中断空间

在Xcode中没有导致问题的中断空间,xcode,unicode,Xcode,Unicode,通常,当我在Xcode中编码时,我不会键入空格(Option+space/Option+Shift+space),特别是在方括号或花括号之前或之后。这会导致Xcode发出警告: invalid character in source file 有没有办法防止这种行为,因为它确实令人讨厌,而且很少有必要?我试图在Xcode菜单和Google中寻找答案,但没有找到任何合适的答案。我也遇到了这个问题(Xcode 7.2),并找到了一个解决方法,在Xcode中为Option+空格和Option+Shi

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

invalid character in source file
有没有办法防止这种行为,因为它确实令人讨厌,而且很少有必要?我试图在Xcode菜单和Google中寻找答案,但没有找到任何合适的答案。

我也遇到了这个问题(Xcode 7.2),并找到了一个解决方法,在Xcode中为Option+空格和Option+Shift+空格指定“使文本书写方向左向右”

  • 首选项(菜单)
  • 密钥绑定(第节)
  • 默认值(下拉列表)
  • 文本(选项卡)
  • 写作指导(部分)
  • 使文字书写方向向左向右(命令)
  • 双击并使用右侧的(+)添加键绑定
您可以将它们指定给对您没有任何有用效果的任何其他命令


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

Alt+space命令在Xcode文件中创建了一个特殊的隐藏字符。您可以看到bug的详细信息


有关解决方案签出的更多详细信息,请参见我在

上的回答,我通过将取消(取消)绑定到Esc来解决此问题。

这里:我不明白为什么会发生此错误。当然不应该。这是因为将文本粘贴到操场上吗?这种情况发生在需要频繁使用选项键才能进入括号(或其他字符)的键盘上。当您快速键入并在括号后加空格时,有时会按Option space,这会在源文件中创建一个不可见的无效字符。解决方法是为选项空间指定不同的含义,这样它就不会插入无效字符。在我的例子中,我设置了一个快捷键来绑定手动执行。它正在输入DC2 ASCII字符。一旦我将代码粘贴到文本编辑器中,我就能够看到字符。我相信Xcode可以设置为显示不可见的字符。不管怎样,你的回答给了我一个很好的暗示。