我如何find并replaceXcode中的select?
在Xcode <4中,您可以按住“选项”键,“全部replace”button将变为“在select中replace”。 从Xcode 4开始,这什么都不做。 任何人都知道是否有一种新的方式来做到这一点,还是它的bug提交时间?
更新:这似乎现在正在工作,至less在Xcode 4.4.1。 当查找/replace栏出现在编辑器的顶部时,按住键盘上的选项键将导致出现“Replace in Selection”替代“Replace All”。
我很高兴,因为这是一个恼人的遗漏。
另一个解决方法:
- 在Xcode中,select文本,按复制
-
在terminal会话中:
pbpaste|sed 's/SOURCETEXT/NEWTEXT/g'|pbcopy
-
返回到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”
希望有所帮助,它做了我。
不理想,但不是太糟糕:
- 在工作区(cmd-opt-shift-f)中进行查找和replace,input所需的查找/replace
- input您想要的search字词并点击返回
- 从左边的匹配列表中selectreplace的范围
- 点击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”。