我设法通过自动任务完成了此工作,并使用快捷方式将其绑定到组合键ctrl + option + command + b。我要做的就是在xcode中突出显示我要阻止注释的代码,然后按以上键,然后使用/ * ... * /将所选文本阻止注释。
我使用代码折叠相当合理,所以我想要此功能的原因是,我可以轻松地折叠一段注释的代码...代码使用//不会折叠来注释通常的方式。
我不熟悉使用Mac automator,但我只是在以下wwdc视频中关注了instrux
在WWDC 2012视频会议402-使用Xcode高效地工作(大约6分钟后)中,描述了如何使用Mac OSX Automator添加服务来操纵选定的文本。视频中显示的示例是使用shell命令sort和uniq删除所选文本中的重复项。使用这种方法,您可以执行相同的操作,但要输入以下命令,而不是他在视频中的操作
awk'BEGIN {print“ / ”} {print $ 0} END {print“ /”}'
(请注意,由于某些原因,在前一行中有2个星号未显示...。它们确实显示在下面的屏幕快照中,因此请将其复制为正确的输入命令)
您应该最终运行这样的shell脚本
对于任何给定的选定文本,这将在注释定界符之前和之后放置。
当您保存它时,您应该获得命名的选项(我称其为blockcomment)并分配键盘快捷键
那么您应该能够打开xcode,选择一些文本,右键单击,上下文菜单,并且为此脚本指定的名称应显示在底部附近
只需单击名称,脚本便会运行并阻止注释所选代码或使用您分配的键盘快捷键。
希望这可以帮助