XCode 显示函数参数热键
Posted
技术标签:
【中文标题】XCode 显示函数参数热键【英文标题】:XCode Show Function Parameters Hotkey 【发布时间】:2012-11-07 04:05:52 【问题描述】:在 XCode 中我可以在 Visual Studio 中完成的少数几件事之一是列出函数的参数。我已经用谷歌搜索了几次,但仍然没有找到答案。
如果我开始输入,例如round(
,我会得到一个参数列表及其返回类型。但是,如果我已经输入了代码
x = round(y);
我将光标移到它上面,我不知道如何在不重新输入的情况下显示参数信息。有谁知道这个快捷键是怎么回事?
【问题讨论】:
【参考方案1】:Command + click 函数会将您导航到函数定义,而 Option + click 会显示函数定义的工具提示。
【讨论】:
我真的不想离开页面,我只想调出工具提示。在 Visual Studio 中,这可以通过将光标移动到函数并按(我认为)Shift+Space 来完成。 Option + 点击弹出工具提示 Option+Click 会显示一个工具提示,但它不是很有帮助。它向我展示的只是变量/函数的定义位置。例如,对于 round 函数,它所说的只是"Declared in math.h"
。
因为round
函数不是Xcode文档的一部分(即ios SDK & Mac OS SDK),因此没有文档。
这两个函数都不是我自己写的;这两个热键根本无法完成我的要求。【参考方案2】:
刚刚通过浏览 XCode Preferences Hotkeys 部分发现了 Option + Escape。它实际上在工具提示中列出了参数信息(到目前为止我还没有看到其他热键这样做!),但不如 Visual Studio 的 Ctrl+Shift+Space 功能那么友好。例如,文本选择光标(插入符号)必须在函数名称上(而不是在该函数的参数上)。
在详尽地探索了 XCode 热键之后,我将假设这是 XCode 中最好的。
【讨论】:
Bijou (***.com/a/14573747/424210) 的答案听起来更像是 Mr.Smith 正在寻找的答案。他找到了一个快捷方式,可以内联显示函数文档,而无需 Option + Esc 提供的自动完成功能。他类似于 Intellij 中的 ctrl+J。 Xcode 9 -- Option+Escape 只是提出函数名称的建议,而不是参数列表:(【参考方案3】:Control + Command + Shift + /
是其他答案中提到的 Option + click 的键盘等效项
【讨论】:
他们能不能让它变得更加复杂和手指扭曲!呃。 @skinnyTOD 我明白你的意思,但这是苹果选择为他们的连贯性付出的代价。我只是自己发现了这一点,所以我可以很少评论它,但本质上每个修饰符在语义上都是有意义的。 Command 键表示主要功能,Control 用于更具体的功能,而 shift 和 alt 是修饰符。因此,例如 Control + Command + J 导航到符号 Control + Command + Option + J 将在助手窗口中执行此操作,添加 shift,xcode 会询问您想要它在哪里。以上是关于XCode 显示函数参数热键的主要内容,如果未能解决你的问题,请参考以下文章
Xcode报错Xcode导入runtime框架函数参数没有提示或Too many arguments to function call, expected 0, have 2错误