【发布时间】:2011-07-12 09:32:03
【问题描述】:
在 Xcode
【问题讨论】:
在 Xcode
【问题讨论】:
这似乎现在又可以工作了,至少在 Xcode 4.4.1 中。
当查找/替换栏出现在编辑器的顶部时,按住键盘上的选项键会导致出现“替换选择”而不是“全部替换”。
我很高兴,因为这是一个令人讨厌的遗漏。
【讨论】:
另一种解决方法:
在终端会话中:
pbpaste|sed 's/SOURCETEXT/NEWTEXT/g'|pbcopy
返回Xcode窗口,按粘贴
由于仍应选择原始文件,因此将被替换。您可能可以构建一个简单的 shell 脚本来执行此操作。
道格
【讨论】:
【讨论】:
似乎缺少功能。你应该提交bug report。
【讨论】:
我很不高兴他们取消了这个功能,因为我经常使用它,但这是我的解决方法。将您选择的文本从 Xcode4 复制到 TextEdit 或其他文字处理器,在那里进行查找和替换,然后将结果复制回 Xcode。
这并不性感,但如果您执行大量这些“查找并替换我的选择”,并且在工作时让文字处理器在 Spaces 中打开,那么它是值得的。
他们应该添加“我的选择”作为“工作区”和“我的范围”的替代品。
【讨论】:
还有另一种方法只替换您找到的匹配项,而不仅仅是这一个或全部。
我建议你先保存一份,以防万一……
希望对我有帮助。
【讨论】:
不理想,但还不错:
【讨论】:
使用 Xcode 9 替换选择中的文本
一旦你明白你是在输入搜索字符串之后做出选择的,那么这并不是那么繁琐并且工作正常。
【讨论】:
我发现 alt-command-f 更容易进行本地查找和替换 (4.3),然后解决您的选择。
【讨论】:
EthenA.Wilson 几天前在对 OP 的评论中问道:
“有没有办法在 Xcode 5 中做到这一点?”
为了那些像我一样一直在寻找它的人的利益,以下是方法:
在编辑器页面左上角的栏中输入查找和替换字词后,选择要搜索的文本,然后查看右上角(同一栏)。您会在“替换”旁边看到“全部”的位置。现在按选项键。 “全部”将更改为“全部在选择中”。点击它,你就完成了。可能更直观一点,但 Xcode 5 中提供了该功能。
当然,在点击之前拍摄快照是个好主意!
HTH!
【讨论】:
不确定您指的是 Xcode 4 之前的哪个功能,但快捷键 Command+Shift+E 为您提供“使用选择进行替换”。如果您正在谈论“在工作区中查找和替换”(Command+Option+Shift+F),那么您需要做的是运行您的查找,然后在显示的选择上按住“Shift”或“Command”,然后点击“替换”。
【讨论】: