PhpStorm 中的多行移动和复制
我从 NetBeans 迁移到 PhpStorm。 如何将 PhpStorm 中的多行复制和移动方法更改为 NetBeans 方法? (PhpStorm 需要完整选择行来移动或复制)
更新: 请考虑以下两行
lin1 --------------
lin2 ++++++++++++++
如果您完全选择这两行并按 ctrl+d , : 在 NetBeans 中,您将得到:
lin1 --------------
lin2 ++++++++++++++
lin1 --------------
lin2 ++++++++++++++
在 PhpStorm 中,您将得到:
lin1 --------------
lin2 ++++++++++++++lin1 --------------
lin2 ++++++++++++++
现在考虑以下两行({}=选择范围),
lin1 ---------{-----
lin2 +++++++++}+++++
如果您部分选择这两行并按 ctrl+d : 在 NetBeans 中,您将得到:
lin1 ---------{-----
lin2 +++++++++}+++++
lin1 ---------{-----
lin2 +++++++++}+++++
在 PhpStorm 中,您将得到:
lin1 ---------{-----
lin2 +++++++++-----
lin2 +++++++++}+++++
在 NetBeans 中,ctrl+e 将删除多行,但 ctrl+y 不会作用于多行。
I migrated from NetBeans to PhpStorm.
How can I change multiple line duplication and movement method in PhpStorm to NetBeans method?
(PhpStorm requires full selection of lines to move or dublicate)
update:
Consider two following line"
lin1 --------------
lin2 ++++++++++++++
if you completely select both line and press ctrl+d :
in NetBeans you will get:
lin1 --------------
lin2 ++++++++++++++
lin1 --------------
lin2 ++++++++++++++
in PhpStorm you will get:
lin1 --------------
lin2 ++++++++++++++lin1 --------------
lin2 ++++++++++++++
now consider two following line ({}=selection bound)
lin1 ---------{-----
lin2 +++++++++}+++++
if you partially select both line and press ctrl+d :
in NetBeans you will get:
lin1 ---------{-----
lin2 +++++++++}+++++
lin1 ---------{-----
lin2 +++++++++}+++++
in PhpStorm you will get:
lin1 ---------{-----
lin2 +++++++++-----
lin2 +++++++++}+++++
In NetBeans ctrl+e will delete multiple line but ctrl+y will not act on multiple line.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Ctrl+D 映射到“复制行或块”操作,该操作完全执行您提到的操作(在选择结束后立即复制所选文本)。
您需要做的就是重新分配快捷方式到'重复行的操作可提供所需的行为。
丹尼斯
Ctrl+D is mapped to the 'Duplicate Line or Block' action that does exactly what you've mentioned (copy selected text right after selection end).
What you need to do is to reassign the shortcut to the 'Duplicate Lines' action that provides the desired behavior.
Denis