2010-09-17 66 views
5

在XCode中有一些有用的功能用/ *和相应的* /注释掉。有没有快速删除这些快捷方式?可以使用AppleScript创建快捷方式,还是有更好的方法?如何在XCode中快速删除/ *和*/

+0

听起来像一个简单的'sed的'命令,如果有人用'sed' foo想要加入。虽然删除'/*...*/'的缺点是你也有可能删除任何有意义的评论。不确定是否有简单的方法来区分注释掉的代码和评论。 – 2010-09-17 03:24:19

回答

8

有更好的方法来评论和取消注释代码:Cmd + /。它将//放在每一行的前面,或者如果它位于行的前面,则删除//。这具有许多优点。在Xcode中做起来更容易。它正确嵌套。它非常清楚地将注释掉的代码放在哪里,即使在IDE之外读取(例如在差异和代码审查工具中)。当大量的代码刚刚被提交时,它使得它在差异中更加明显(去掉两行使它看起来像一个小小的改变,但是你可能刚刚注入了数百行未经测试的当前代码库代码)。

如果您处于寻找快捷方式的情况,那么切换到前导//几乎肯定是更好的解决方案。

11

您可以使用命令 + /评论/取消注释任何选定的代码块。再次

按下组合键来切换从已注释的代码块中删除注释

在Xcode中4.2我必须按命令 + + /

+1

如果我这样做,它只是增加一个/取消注释代码,但剩下的* /最后呢? – 2010-09-17 03:54:26

+0

command + shift + /不起作用,它认为我想用命令+? – 2017-07-11 10:12:20