避免 xCode 9 中的三重引号自动完成

Avoiding the triple quote auto-completion in xCode 9

如何避免自动完成三重引号 ''' 或三重双引号 """ in xCode 当按下字符后跟 space 栏时。

在我的开发风格中,多行字符串的使用少于简单字符串,因此我更喜欢硬输入三重字符。

回答

对于遇到同样问题的人,您可能需要检查系统的 keyboard input source 并确保您使用的来源不允许使用特殊的拉丁字符。就我而言,我使用的是 U.S. International - PC 而不是 U.S.

OS X 上,您可以通过导航至

编辑您的 input sources

System Preferences > Keyboard > Input Sources

说明

我使用的是 U.S. International - PC,它基本上可以通过按引号 '、反引号 `、双引号来访问特殊字符(例如 é、è、à、ö 等) " 后跟基本字符(例如 ' + a 生成 à)。使用这样的配置,您可以使用 escape bar.

转义所有这些特殊字符

xCode 9 正在生成三重引号 ''' 或三重双引号 """ 如果您尝试转义 ' (resp. ")。