如何在Xcode9中禁用支架平衡

bsxbgnwa  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(62)

当我在Xcode 9.0(9A 235)中按delete-key删除单个']'字符时,

id object = [] ;
              ^
              |
              caret position

Xcode会自动删除两个字符。

id object =  ;
            ^
            |
            caret position

我知道这个行为是为了方便而实现的。但是我不喜欢这样。我在首选项窗口中找不到选项。请教我如何禁用这个行为。

clj7thdc

clj7thdc1#

如果我的swift文件碰巧包含注解掉的代码,特别是以下形式的代码,则相应括号类型的自动平衡将停止工作。

// { bla
// }

// [ bla
// ]

// ( bla
// )

因此,你可以尝试通过复制粘贴上述注解到一个swift源文件,并看到自动平衡将停止工作。
区块注解和行注解都会触发这个错误,但是左括号和右括号必须在不同的行上,而且左括号后面必须跟着东西(例如范例中的“bla”)。

相关问题