多个游标/突出显示当前突出显示的单词的下一个实例

时间:2014-07-22 08:00:24

标签: xcode xcode5 xcode6

在Sublime Text中,通过按命令+ d 可以轻松select the next instance of a word,并通过按命令&放置多个游标。点击。我知道我并不是唯一一个说编辑器中这是一个非常有用的功能。

我没有找到任何关键映射或Alcatraz插件的运气,所以我有兴趣看看是否有办法在xcode 5中执行此操作,我可能已经错过了或者是否有计划在xcode 6中实现这个?

如果没有,并且任何xcode开发人员都看到了这一点,我很乐意将其视为一项功能并听取您的意见:)

8 个答案:

答案 0 :(得分:43)

如果您想要做的是更改变量的名称,那么当光标位于变量上时,按 control + 命令 + E 并输入。 (这是“在范围内全部编辑”)

要在项目范围内进行编辑,总会有Editor > Refactor > Rename菜单项

答案 1 :(得分:35)

有可能从Xcode 10 Beta 3开始

  

您可以使用来为下一个和上一个查找结果添加选择   “查找并选择下一个”和“查找并选择上一个”菜单   命令。

     

此外,您可以快速添加下一个和上一个的选择   使用“选择下一个   发生”和“选择以前的发生”菜单命令。

ALT + + E 选择当前选中项的下一次出现

ALT + SHIFT + + E 选择当前选中的先前出现的

ALT + + G 查找并选择下一个

ALT + SHIFT + + G 查找并选择上一个

您还可以使用Find菜单查找这些操作。当然,可以将其绑定到不同的热键!

答案 2 :(得分:20)

突出显示您要获取下一个实例的字词,然后按:

+ E

+ G

继续按 + G 将循环显示您按下的单词的所有实例 + E 上。

我的网站上有更多xcode shortcuts我有时会参考。

答案 3 :(得分:6)

我刚刚在twitter上看到,Xcode团队已经添加了多个游标功能进行测试,但保持隐藏。要启用它,请使用以下命令。

默认写入com.apple.dt.Xcode PegasusMultipleCursorsEnabled -bool true

链接供您参考。 Multiple Cursor in Xcode

答案 4 :(得分:6)

您可以使用创建游标 Shift + Ctrl + 鼠标单击,在需要更多光标的位置

您可以使用 如果要在下一行创建新的光标,请 Shift + Ctrl + (或)。

选项 + 鼠标拖动效果也很好

答案 5 :(得分:4)

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。

答案 6 :(得分:4)

Apple刚刚发布了具有以下功能的Xcode 10测试版:

  

Xcode源代码编辑器现在支持多光标编辑   快速编辑多个代码范围。你可以放置   使用鼠标通过^ +⇧+单击或使用列选择附加游标   (⌥+单击+拖动),或使用键盘使用^ +⇧+最多列选择   或者^ +⇧+向下到列选择向下。 (12564506)

答案 7 :(得分:0)

我想了个办法:双击选择然后再单击一次以突出显示所有事件。

enter image description here