在Visual Studio中 - 我的主要挤压多年 - 我可以按Ctrl + F立即搜索我的文本插入符号正在触摸的标识符或字符串,或者如果我有选择则搜索当前选择的文本。我可以按Ctrl + Shift + F搜索整个项目,解决方案或其他文件集。我喜欢这个。
在Xcode 3。* - 近年来我的主要压力 - 我可以按Cmd + Opt + F立即搜索当前选择的文本和Cmd + Opt + Shift + F(有点少,但可行) ,在整个项目中搜索。我喜欢这个比VS方法少一点,因为我首先必须选择一些文本,然后搜索它,而不是如果我没有选择任何东西,IDE会自动为我提取当前标识符。但没关系。
现在在Xcode 4中我注意到有一个Cmd + E快捷方式使Xcode“使用选择进行查找”。但它......糟透了。它显然只是复制当前选择并将其粘贴到查找框中。它不显示查找框,因此如果当前未显示查找框,则Cmd + E没有可见效果。 Cmd-E实际上并不调用搜索 - 它仅 复制文本。因此,现在搜索标识符变为三步过程:选择标识符,按Cmd + E,按Cmd + F(或Cmd + Shift + F进行项目范围搜索)。
IMO,Xcode 4的三步流程比Xcode 3的两步流程更糟糕,这比Visual Studio的一步流程更糟糕。
我的问题:鉴于随着最近国际事件的UI效率下降,世界正在走下坡路,很快所有人都将以一场火热的灾难结束,其中剩下的少数人将被迫重新输入战争和和平每次他们想要搜索标识符?
答案 0 :(得分:45)
ughoavgfhw提供了正确答案(上图)。在selected text
上使用 Cmd + E 开始使用该文本进行搜索。然后立即键入 Cmd + Shift + F 以在整个项目中搜索文本命中 enter 的所有实例。
这是非常快速,一致和明智的。它并不像Visual Studio的单笔画查找/查找文件中那么直接 - Xcode需要两个笔画而不是一笔 - 但是个人额外的步骤并不会让我烦恼。
答案 1 :(得分:6)
派对迟到但有人可能会受益:
我使用免费BetterTouchTool并为丢失或笨拙的Xcode快捷方式定义自定义快捷方式。您可以将多个操作附加到自定义快捷方式,我已经指定了Cmd + E - Cmd + Shift + F - 输入到鼠标中键,它让我只需单击即可在工作区中搜索所选文本。您可以将相同的操作分配给键盘shorcut,虽然我更喜欢鼠标按钮来完成此任务,因为我也使用鼠标进行文本选择。
ps:BTT让您可以选择应用快捷方式应用程序,或者您可以将自定义快捷方式设为全局,我也觉得很方便。
答案 2 :(得分:1)
对我来说,最好的选择是进入Xcode> Preferences> Key Bindings,然后在Filter类型中“在工作区中找到选定的文本”并将其绑定到所需的键,我将其绑定到Shift + Ctrl + Option + Cmd + F
注意:我正在使用Xcode版本10.3