如何修复Xcode 4无用的取消注释行为

时间:2011-04-27 19:14:58

标签: xcode xcode4

在Xcode 4中,只有当注释斜杠位于行的开头时,选择“取消注释”命令才能正常工作。

所以在这一行上使用⌘/:

// sudo make me a sandwich

结果如下:

sudo make me a sandwich

但是当评论缩进时:

    //sudo make me a sandwich

⌘/结果如下:

//    //sudo make me a sandwich

如果我的光标位于注释行中,我希望⌘/取消注释。期。有没有人有解决方法/修复此问题?

2 个答案:

答案 0 :(得分:16)

两种解决方案:

  1. Cmd - [几次取消缩进,然后 Cmd - / 取消注释,然后 Ctrl - i 重新缩进它。有点蹩脚,但你要求解决方法,就在那里。
  2. bugreport.apple.com提交一个错误,以便引起工程师的注意并在将来的版本中修复。

答案 1 :(得分:0)

从Xcode 6开始(至少),现在可以了。

然而,它确实有一点需要注意:不能自动对齐未注释的代码。

在这个例子中

    func doSomething() {
        doSomethingElse()
//        someOtherThing()
        //alertUser()
        // logTask()
    }

在每个评论行上点击cmd-/会导致:

    func doSomething() {
        doSomethingElse()
        someOtherThing()
        alertUser()
         logTask()
    }

因此,实际上,Xcode只删除//,而不是调整空格以正确对齐线条。如果你在不添加额外空格的情况下注释掉行,那么所有行都可以完美地运行。但是,我在注释后添加了额外的空格,以使该行更具可读性,因此对我来说仍然包含错误(或功能请求)......