求问一个 idea 的快捷键

2019-02-13 12:45:34 +08:00
 itstudying

c++ 变量定义时变量名是在类型右边,go 是在类型左边,怕手残打错变量名就把 c++的定义 copy 了一份再直接把变量名移到类型左边就好,然后楼主就开始脑残的重复 N 次 option + ↑、command + x、command + ←、command + v...

突然不知道按错了哪个键,像下面这样出现了两个光标,两个光标的位置刚好都在变量名的那里,这时只需要再 command + x、command + ←、command + v... 就能一次移动两个了,so.. rt,这个快捷键是啥?还有能不能再扩展下,多生成几个光标,位置还类似,这样就能直接把所有的变量名一次移动过去了

2274 次点击
所在节点    程序员
6 条回复
Mogugugugu
2019-02-13 12:53:03 +08:00
多行游标了解一下?右键有一个 Column Selection Mode,列选择模式。
thorxh
2019-02-13 12:56:43 +08:00
win 下是连按两下 ctrl,再按上下方向键
itstudying
2019-02-13 13:19:15 +08:00
@thorxh #2 6 就是这个,mac 下是连按两下 option
lanjz
2019-02-13 14:12:02 +08:00
mac 下 option + 鼠标拖动。或者 shift + option + command + 鼠标点击或拖动
wuqingdzx
2019-02-13 14:43:27 +08:00
多光标生成有很多办法,如下
1. 按住 ctrl+shift+alt+鼠标点击
2. 先选中一个单词,Alt+J ( mac 我不知道,你通过 setting->keymap,右上角搜索 add selection for next occurrence 看下)会向下选中相同单词出现的位置(实在没什么可选的话,换行符也是可以被选中的),然后批量做你需要的操作


多嘴一句 sublime text 中这个快捷键是 ctrl+d

![一张演示图]( https://cdn.yiranzai.cn/images_upload/20190213144227.gif)
tgich
2019-02-13 16:02:45 +08:00
windows: ctrl + shift + 鼠标左键

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/534518

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX