如何在Xcode中的选择内找到并替换?

时间:2011-03-10 02:05:31

标签: xcode replace

在Xcode< 4,您可以按住“选项”键,“全部替换”按钮将变为“替换选择”。从Xcode 4开始,这没有任何作用。任何人都知道是否有新方法可以做到这一点,还是错误提交时间?

11 个答案:

答案 0 :(得分:63)

更新:这似乎现在正在运行,至少在Xcode 4.4.1中。当查找/替换栏出现在编辑器的顶部时,按住键盘上的选项键会导致“替换选择”代替“全部替换”。

我很高兴,因为这是一个恼人的遗漏。

答案 1 :(得分:14)

另一种解决方法:

  1. 在Xcode中,选择文本,然后按复制
  2. 在终端会话中:

    pbpaste|sed 's/SOURCETEXT/NEWTEXT/g'|pbcopy
    
  3. 返回Xcode窗口,按粘贴

  4. 由于仍应选择原件,因此只需更换原件。您可以构建一个简单的shell脚本来执行此操作。

    道格

答案 2 :(得分:9)

似乎缺少功能。您应该提交bug report

答案 3 :(得分:9)

补充所选答案的一些图片:

enter image description here

enter image description here

按住选项

enter image description here

另见

答案 4 :(得分:2)

我很沮丧,因为我经常使用它,他们取出了这个功能,但这是我的解决方法。将您选择的文本从Xcode4复制到TextEdit或其他文字处理器,在那里找到并替换,然后将结果复制回Xcode。

它并不性感,但是如果你做了很多这些“在我的选择中找到并替换”,并且你在工作时将文字处理器保留在Spaces中,这是值得的。

他们应该添加“我的选择”作为“工作区”和“我的范围”的替代。

答案 5 :(得分:2)

还有另一种方法可以替换你找到的匹配,而不仅仅是替换这一个或所有匹配。

我建议您先保存一份副本,以防万一....

  • 在查找和替换中,显示查找选项(您可以通过按放大镜来执行此操作)。
  • 按预览。
  • 取消选中 要替换的所有内容。
  • 按替换

希望有所帮助,它帮助了我。

答案 6 :(得分:1)

不理想,但也不错:

  1. 在工作区中查找并替换(cmd-opt-shift-f)输入所需的查找/替换
  2. 输入您想要的搜索字词并点击返回
  3. 从左侧的匹配列表中选择替换范围
  4. 点击替换(全部替换)

答案 7 :(得分:0)

我发现alt-command-f更容易进行本地查找和替换(4.3),然后解决您的选择。

答案 8 :(得分:0)

EthenA.Wilson几天前在对OP的评论中问道:

“有没有办法在Xcode 5中执行此操作?”

为了那些像我一样一直在寻找它的人的利益,这是如何:

将查找和替换术语放在编辑器页面左上角的栏中后,选择要搜索的文本,然后查看右上角(相同的栏)。您将看到“全部”的位置,就在“替换”旁边。现在按Option键。 “全部”将改为“全选”。点击它,你就完成了。可能更直观,但Xcode 5中的功能就在那里。

当然,最好在点击之前拍摄快照!

HTH!

答案 9 :(得分:0)

使用XCode 9替换选区中的文本

  1. 按Option-Command-F打开查找/替换框。
  2. 输入搜索和替换字符串。更改搜索字符串将丢失任何现有选择,因此..
  3. 进行选择(再次)。 (如果不这样做,选择将是仅找到的第一个搜索字符串)
  4. 按住键,“全部替换”将更改为“替换选择”,然后单击它。
  5. 一旦您了解在输入搜索字符串后进行选择,那么这不是那么繁琐且工作正常。

答案 10 :(得分:-1)

不确定您所指的Xcode 4之前的哪个功能,但快捷键Command + Shift + E会为您提供“Use Selection for Replace”。如果您正在谈论“在工作区中查找和替换”(Command + Option + Shift + F),那么您需要做的是运行您的查找,然后在显示的选项上按住“Shift”或“Command”,然后点击“替换”。