我如何find并replaceXcode中的select?

在Xcode <4中,您可以按住“选项”键,“全部replace”button将变为“在select中replace”。 从Xcode 4开始,这什么都不做。 任何人都知道是否有一种新的方式来做到这一点,还是它的bug提交时间?

更新:这似乎现在正在工作,至less在Xcode 4.4.1。 当查找/replace栏出现在编辑器的顶部时,按住键盘上的选项键将导致出现“Replace in Selection”替代“Replace All”。

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

另一个解决方法:

  1. 在Xcode中,select文本,按复制
  2. 在terminal会话中:

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

既然原来应该被选中,它就会被replace掉。 你可以build立一个简单的shell脚本来做到这一点。

道格

似乎缺less的function。 你应该提交一个错误报告 。

几个图像来补充select的答案:

在这里输入图像说明

在这里输入图像说明

并按住选项

在这里输入图像说明

也可以看看

  • 使用正则expression式在Xcode中查找/replace

我很不高兴,他们拿出这个function,因为我经常使用它,但这是我的解决方法。 将选定的文本从Xcode4复制到TextEdit或其他文字处理器,在那里find并replace,然后将结果复制回Xcode。

这不是性感,但是如果你做了很多这些“find并replace我的select”,这是值得的,并且当你工作的时候,你把文字处理器在Spaces中打开。

他们应该添加“我的select”作为“工作空间”和“我的范围”的替代。

还有另外一种方法,只能取代你find的比赛,而不仅仅是这一个或所有的比赛。

我build议你先保存一份,以防万一….

  • 在查找和replace,显示查找选项(您可以通过按下放大镜来做到这一点)。
  • 按预览。
  • 取消所有你不想replace的选项。
  • 按“replace”

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

不理想,但不是太糟糕:

  1. 在工作区(cmd-opt-shift-f)中进行查找和replace,input所需的查找/replace
  2. input您想要的search字词并点击返回
  3. 从左边的匹配列表中selectreplace的范围
  4. 点击replace( 不是全部replace)

我发现alt-command-f更容易用于本地查找和replace(4.3),然后解决您的select。

EthenA.Wilson几天前在OP的评论中提到:

“有没有办法在Xcode 5中做到这一点?”

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

将查找和replace条件放在编辑器页面左上方的条中后,select要search的文本,然后查看右上方(​​同一条)。 你会看到“全部”的位置,就在“replace”旁边。 现在按下Option键。 “全部”将变为“全部选中”。 点击它,你就完成了。 可能会更直观一点,但function在Xcode 5中。

当然,最好在点击之前快照一下!

HTH!

不知道你指的Xcode 4之前有哪些function,但快捷键Command + Shift + E给你“使用selectreplace”。 如果你正在讨论“在工作空间中查找和replace”(Command + Option + Shift + F),那么你需要做的就是运行你的查找,然后在显示的选项上按住“Shift”或“Command”点击“replace”。