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

问题描述 投票:66回答:7

在Sublime Text中,通过按下命令+ d很容易select the next instance of a word,并通过按下命令和单击来放置多个游标。我知道我并不是唯一一个说编辑器中这是一个非常有用的功能。

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

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

xcode xcode5 xcode6
7个回答
39
投票

它可以从Xcode 10 Beta 3开始

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

此外,您可以使用“选择下一次出现”和“选择上一次出现”菜单命令,快速为当前所选文本的下一次和上一次出现添加选择。

ALT +⌘+ E选择当前选定的下一个匹配项

ALT + SHIFT +⌘+ E选择当前选定的上一次出现

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

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

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


43
投票

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

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


20
投票

突出显示您想要获得下一个实例的单词,然后按:

⌘+ E.

⌘+ G.

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

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


6
投票

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

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

链接供您参考。 Multiple Cursor in Xcode


6
投票

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

如果要在以下行创建新光标,可以使用Shift + Ctrl +▼(或▲)。

Option + Mouse Drag也很有效


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。


4
投票

Apple刚刚发布了Xcode 10 beta,具有以下功能:

Xcode源代码编辑器现在支持多光标编辑,允许您一次快速编辑多个代码范围。您可以通过^ +⇧+单击或使用列选择(⌥+单击+拖动)来放置其他光标,或使用键盘使用^ +⇧+上至列选择向上或^ +⇧+向下到列选择向下。 (12564506)

© www.soinside.com 2019 - 2024. All rights reserved.