注释块的键盘快捷键/ * ... * /在Xcode中

时间:2013-02-04 02:11:18

标签: xcode comments

我正在寻找一个键盘快捷键来注释掉一些代码。我已经知道 Command + / 在所选代码行前添加//,但我希望能够创建/* ... */条评论阻止这种方式。

我想要/* ... */的快捷方式的原因是能够折叠评论区块,据我所知,您无法使用//评论。

因此,我需要一种方法来折叠//类型注释或键盘快捷键来创建/* ... */条评论

任何想法?

2 个答案:

答案 0 :(得分:5)

它不如我想的那么好,但这是我迄今为止提出的最佳选择。我在Xcode中创建了一些自定义代码片段,每个代码片段都用适当大小的注释块替换了一个快捷方式。

例如,我让它用80个字符宽的注释块替换快捷键“com1”(对于非缩进行)。这是Xcode中Snippet Library中的以下代码:

/*******************************************************************************
<#comment#>
******************************************************************************/

对于缩进行,我有快捷键“com2”,“com3”和“com4”,分别为76,72和68个字符宽。

==

此外,Xcode的文档在代码片段方面没有那么有用。要创建新的代码段,请显示“实用工具”视图(右侧窗格),然后选择底部的{}图标以显示代码段库。选择要添加的代码,然后将其拖到代码片段库中(通过左键单击并保留一秒然后拖动 - 作为Windows用户,我花了很长时间才弄清楚这一点)。这将在代码段代码库的最底部创建一个标题为My Code Snippet的新条目,您可以将鼠标悬停在Edit上。

==

编辑:Here我上传了一个包含五个代码段的zip文件。级别1到4(com1,com2,com3,com4)分别为80,76,72和68个字符宽。级别0是单行注释块,不会自动格式化宽度(我将其用于单个注释以保持格式化)。

编辑2:此外,用户代码段存储在~/Library/Developer/Xcode/UserData/CodeSnippets/

答案 1 :(得分:2)

我在apple dev论坛上发布了你的问题....我也在寻找答案。这是我得到的回复.....还没有尝试过但很快就会做到。

在WWDC 2012视频会话402中 - 使用Xcode高效工作(大约6分钟后),有一个关于如何使用Mac OSX Automator添加服务来操作所选文本的说明。视频中显示的示例是使用shell命令sort和uniq删除选定文本中的重复项。使用这种方法你可以使用awk

awk'BEGIN {print“/ ”} {print $ 0} END {print“ /”}'

对于任何给定的选定文本,它将在前后放置注释分隔符。然后添加一个快捷方式来调用此服务。