当我按Delete键以删除Xcode 9.0(9A235)中的单个']'字符时,
id object = [] ;
^
|
caret position
Run Code Online (Sandbox Code Playgroud)
Xcode自动删除两个字符。
id object = ;
^
|
caret position
Run Code Online (Sandbox Code Playgroud)
我知道此行为是为了方便而实现的。但是我不喜欢这样。我在首选项窗口中找不到选项。请教我如何禁用此行为。
小智 0
事实证明,如果我的 swift 文件恰好包含注释掉的代码,特别是以下形式的代码,则相应括号类型的自动平衡将停止工作。
// { bla
// }
// [ bla
// ]
// ( bla
// )
Run Code Online (Sandbox Code Playgroud)
因此,您可以通过将上述注释复制粘贴到 swift 源文件中来尝试此操作,然后查看自动平衡将停止工作。
块注释和行注释都会触发该错误,但左括号和右括号必须位于不同的行上,并且左括号后面必须跟有某些内容(例如示例中的“bla”)。
归档时间: |
|
查看次数: |
178 次 |
最近记录: |