在Sublime Text中,可以通过按Command + d来选择单词的下一个实例,也可以通过按Command并单击来放置多个光标。我知道我并不孤单地说这是在编辑器中非常有用的功能。
我没有为此找到任何键映射或Alcatraz插件,因此我很想知道是否有一种方法可能是我可能错过的xcode 5,或者是否有计划在其中实现xcode 6?
如果没有,并且任何xcode开发人员都看到了这一点,希望将其视为一项功能并听取您对此的意见:)
在Sublime Text中,可以通过按Command + d来选择单词的下一个实例,也可以通过按Command并单击来放置多个光标。我知道我并不孤单地说这是在编辑器中非常有用的功能。
我没有为此找到任何键映射或Alcatraz插件,因此我很想知道是否有一种方法可能是我可能错过的xcode 5,或者是否有计划在其中实现xcode 6?
如果没有,并且任何xcode开发人员都看到了这一点,希望将其视为一项功能并听取您对此的意见:)
Answers:
可以从Xcode 10 Beta 3开始
您可以使用“查找并选择下一个”和“查找并选择上一个”菜单命令为下一个和上一个查找结果添加选择。
此外,您可以使用“选择下一个出现次数”和“选择上一个出现次数”菜单命令为当前选定文本的下一个和上一次出现快速添加选择。
⌥⌘E 选择当前选中项的下一次出现
⌥⇧⌘E 选择当前选中项的先前出现
⌥⌘G 查找并选择下一步
⌥⇧⌘G 查找并选择上一个
您也可以使用Find
菜单查找这些操作。当然,可以将其绑定到不同的热键!
command + left click
选择单词并选择Edit all in scope
执行此操作!
option
在Mac键盘上,而不是ALT
如果您要更改变量名,则当光标位于变量上时,按control+ command+E并键入。(这是“在范围内全部编辑”)
要在项目范围内进行编辑,总是有Editor > Refactor > Rename
菜单项
<< std::endl
到多个位置。
我刚刚在Twitter上读到Xcode团队添加了多个游标功能进行测试,但将其保持隐藏状态。要启用它,请使用以下命令。
默认写com.apple.dt.Xcode PegasusMultipleCursorsEnabled -bool true
链接供您参考。 Xcode中的多个游标
有Xcode-Multi-Edit-Plugin。它仍然不太像Sublime,因为除了开始Command-d-ing时所做的选择之外,不能使用多个光标进行编辑,但它已经足够接近了。
该插件未针对Xcode 7.3进行更新,但是可以通过添加轻松地解决此问题
<string>ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C</string>
到<key>DVTPlugInCompatibilityUUIDs</key>
插件的Info.plist中类似UUID的列表。(发现于~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XcodeMultiEdit.xcplugin/Contents/Info.plist
)
当前缺少Xcode 7.3支持的另一个有前途的插件是Multiplex。