是否有在Xcode中进行块注释的快捷方式?

lim*_*imp 144 xcode comments

我正在编写与ANSI兼容的C代码,因此我无法使用line(//)注释.我正在使用Xcode.在Sublime Text和Eclipse中,我认为大多数其他IDE,都有单独的键盘快捷键用于行注释和块注释(/**/).但是,我没有在Xcode中看到 - 实际上,我甚至没有看到添加块注释的菜单选项.是不是Xcode中不支持?如果是这样,那肯定是一个蹩脚的决定.

Ste*_*vic 209

试试command+ /.这个对我有用.

因此,您只需突出显示要注释的代码块,然后按下这两个键.

  • 我不认为你读过我的问题,或者你会看到我明确地说我不能使用`//`注释,这是命令/产生的. (34认同)
  • @Nizam再按一下`Command` +`Shift` +`7`,即`Command` +`/`. (13认同)
  • 这似乎已经停止在Xcode 8.0中工作了,哦,哪里有`Cmd- /`去了? (10认同)
  • 无论这个答案没有解决具体问题,它实际上接近谷歌搜索"Xcode评论快捷方式"的顶部所以必须有一些相关性 - 我承认在阅读这个问题后,这是正确的回答所以也许你的问题有点复杂.根据你的问题标题,我会考虑命令+ /实际上是一个块.无论哪种方式,这是一个非常有用的解决方案 - 谢谢. (4认同)

Nik*_*vic 36

更新:

由于我很懒,而且没有完全实现我的解决方案,我搜索了一下,发现了BlockComment for Xcode,这是最近发布的插件(2017年6月).不要理会我的解决方案,这个插件工作得很漂亮,我强烈推荐它.

原始答案:

以上都不适用于Xcode 78,所以我:

  1. 使用AppleScript创建Automator服务
  2. 确保"输出替换选定的文本"被选中
  3. 输入以下代码:

    on run {input, parameters}
    return "/*\n" & (input as string) & "*/"
    end run
    
    Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

现在,您可以通过Xcode - "服务"菜单访问该服务,或者右键单击要注释的所选代码块,或在"系统偏好设置"下为其提供快捷方式.


Ben*_*o85 30

现在使用xCode 8,您可以:

+ +/

自动生成文档评论.

资料来源:https://twitter.com/felix_schwarz/status/774166330161233920

  • 在使用 Swift 并按下选项、命令、/ 时,这对我不起作用。我做错了什么?我只是得到“\\\ Description”而不是带有@params 等的文档块 (2认同)

fzw*_*zwo 23

现在有一个Xcode插件允许:CComment.

安装它的最简单方法是使用令人惊叹的Alcatraz插件管理器来实现Xcode.

编辑 Apple遗憾地(并且错误地,恕我直言)退出了使用Xcode 8的旧插件模型.新的插件系统非常有限,但应该允许再次开发这样的插件.对于有兴趣这样做的人,请观看WWDC 2016会话414.另外,请为您要编写或查看的插件提供API的雷达.

  • 从Xcode 6.3(版本6.3.1(6D1002))开始,这不起作用.没有插件可以工作. (2认同)

roc*_*ift 20

看起来在 macOS Monterey 上,Xcode 块注释切换组合键已更改为\n command \xe2\x8c\x98+'

\n

编辑:Xcode 13.2 已返回到以前的组合键。\n command \xe2\x8c\x98+ \xe2\x87\xa7+7

\n

  • 使用德语键盘:command + ß (7认同)

Bai*_*aig 11

更新:Xcode 8更新

现在使用xcode 8,您可以:

+ +/

注意:下面的方法在xcode version => 8中不起作用

将块注释功能添加到mac OS X的任何编辑器的非常简单的步骤

  1. 打开Automator
  2. 选择服务
  3. 搜索运行Shell脚本并双击它

在textarea中添加以下applescript

awk 'BEGIN{print "/*"}{print $0}END{print "*/"}'

块评论的苹果脚本

  1. 将脚本另存为 Block Comment

添加键盘快捷键

打开系统首选项>键盘>快捷方式,通过单击+和右键相同的名称添加新的快捷方式,即Block Comment在第4步中给出的AppleScript.添加键盘快捷键,然后单击" 添加"按钮.

新键盘快捷键

现在你应该可以在Xcode或任何其他编辑器中使用块注释,选择一些文本,使用快捷键来阻止注释任何代码行或右键单击,上下文菜单,以及你给这个脚本的名称应该显示在附近底部.


小智 9

在 XCode 10(及更高版本)中使用Option+ Command+ Slash(即 ? + ? + /)

为您的函数或类编写漂亮的注释,如下所示:

文档注释的 XCode 截图


Bro*_*mer 8

更新:Xcode 14+

在西班牙语键盘上,现在可以按cmd+进行操作'


A. *_*sha 6

我稍微修改了Nikola Milicevic的代码,所以如果代码已经注释,它也会删除注释块:

on run {input, parameters}
    repeat with anInput in input
        if "/*" is in anInput then
            set input to replaceText("/*", "", input as string)
            set input to replaceText("*/", "", input as string)

            return input
            exit repeat
        end if
    end repeat
    return "/*" & (input as string) & "*/"
end run

on replaceText(find, replace, textString)
    set prevTIDs to AppleScript's text item delimiters
    set AppleScript's text item delimiters to find
    set textString to text items of textString
    set AppleScript's text item delimiters to replace
    set textString to "" & textString
    set AppleScript's text item delimiters to prevTIDs
    return textString
end replaceText
Run Code Online (Sandbox Code Playgroud)

希望这会对某人有所帮助.在此输入图像描述


Ohm*_*hmy 5

您可以很容易地自行分配,这里逐步说明。

1.)在xCode .m文件中,键入以下内容,只要是空白区域,在哪里键入都无所谓。

/*
*/
Run Code Online (Sandbox Code Playgroud)

2)突出显示两行代码,然后将其拖放到“代码片段库面板”区域(位于“实用工具”面板的底部)。如果操作正确,则会显示浅蓝色加号。

在此处输入图片说明

3.)放开鼠标按钮后,会弹出一个新窗口,要求您添加名称,快捷方式等;如图所示。如您所见,我将快捷方式添加到//。因此,每次我想要一个块注释时,我都会键入//。希望这可以帮助

在此处输入图片说明