在Sublime Text中,通过按下命令+ d很容易select the next instance of a word,并通过按下命令和单击来放置多个游标。我知道我并不是唯一一个说编辑器中这是一个非常有用的功能。
我没有找到任何关键映射或Alcatraz插件的运气,所以我有兴趣看看是否有办法在xcode 5中执行此操作,我可能已经错过了或者是否有计划在xcode 6?
如果没有,并且任何xcode开发人员都看到了这一点,我很乐意将其视为一项功能并听取您的意见:)
它可以从Xcode 10 Beta 3开始
您可以使用“查找并选择下一个”和“查找并选择上一个”菜单命令为下一个和上一个查找结果添加选择。
此外,您可以使用“选择下一次出现”和“选择上一次出现”菜单命令,快速为当前所选文本的下一次和上一次出现添加选择。
ALT +⌘+ E选择当前选定的下一个匹配项
ALT + SHIFT +⌘+ E选择当前选定的上一次出现
ALT +⌘+ G查找并选择下一个
ALT + SHIFT +⌘+ G查找并选择上一个
您还可以使用Find
菜单查找这些操作。当然,随意将它绑定到不同的热键!
如果您想要做的是更改变量的名称,那么当光标位于变量上时,按control + command + E并键入。 (这是“在范围内全部编辑”)
要在项目范围上进行编辑,总会有Editor > Refactor > Rename
菜单项
突出显示您想要获得下一个实例的单词,然后按:
⌘+ E.
和
⌘+ G.
继续按⌘+ G将循环显示您按下的单词的所有实例⌘+ E on。
我在我的网站上有更多xcode shortcuts,我有时会参考。
我刚刚在Twitter上看到,Xcode团队已经添加了多个游标功能进行测试,但保持隐藏。要启用它,请使用以下命令。
默认写入com.apple.dt.Xcode PegasusMultipleCursorsEnabled -bool true
链接供您参考。 Multiple Cursor in Xcode
您可以使用Shift + Ctrl +鼠标创建光标单击需要更多光标的位置
如果要在以下行创建新光标,可以使用Shift + Ctrl +▼(或▲)。
Option + Mouse Drag也很有效
有Xcode-Multi-Edit-Plugin。它仍然不像Sublime,因为多个游标不能用于编辑,而不是你在启动命令时所做的选择,但它足够接近。
该插件未针对Xcode 7.3进行更新,但可以通过添加轻松修复
<string>ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C</string>
到插件的Info.plist中的<key>DVTPlugInCompatibilityUUIDs</key>
中的类似UUID列表。 (在~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XcodeMultiEdit.xcplugin/Contents/Info.plist
找到)
目前缺乏Xcode 7.3支持的另一个有前途的插件是Multiplex。
Apple刚刚发布了Xcode 10 beta,具有以下功能:
Xcode源代码编辑器现在支持多光标编辑,允许您一次快速编辑多个代码范围。您可以通过^ +⇧+单击或使用列选择(⌥+单击+拖动)来放置其他光标,或使用键盘使用^ +⇧+上至列选择向上或^ +⇧+向下到列选择向下。 (12564506)