netbeans - PhpStorm 中的多行移动和复制

我从 NetBeans 迁移到 PhpStorm。 如何将 PhpStorm 中的多行复制和移动方法更改为 NetBeans 方法? (PhpStorm 需要完整选择的行才能移动或复制)

更新: 考虑以下两行”

   lin1 --------------
   lin2 ++++++++++++++

如果您完全选择这两行并按 ctrl+d : 在 NetBeans 中,您将获得:

lin1 --------------
lin2 ++++++++++++++
lin1 --------------
lin2 ++++++++++++++

在 PhpStorm 中你会得到:

  lin1 --------------
  lin2 ++++++++++++++lin1 --------------
  lin2 ++++++++++++++

现在考虑以下两行({}=selection bound)

   lin1 ---------{-----
   lin2 +++++++++}+++++

如果您部分选择两行并按 ctrl+d : 在 NetBeans 中,您将获得:

   lin1 ---------{-----
   lin2 +++++++++}+++++
   lin1 ---------{-----
   lin2 +++++++++}+++++

在 PhpStorm 中你会得到:

   lin1 ---------{-----
   lin2 +++++++++-----
   lin2 +++++++++}+++++

在 NetBeans 中,ctrl+e 将删除多行,但 ctrl+y 不会作用于多行。

最佳答案

Ctrl+D 映射到“复制行或 block ”操作,它完全按照您提到的方式执行(选择结束后立即复制所选文本)。

你需要做的是reassign提供所需行为的“重复行”操作的快捷方式。

丹尼斯

https://stackoverflow.com/questions/7383835/

相关文章:

iphone - 更改 UISwitch 的文本

sql - LAST_VALUE() 行在无限制的前面和无限制的后面之间

oracle - PLS-00103 : Encountered the symbol "EXCEP

svn - 颠覆(SVN)中的标签实际上是什么? SVN 内置了哪些标签工具? (与 Clearca

ruby-on-rails - 根据当前语言环境在 Rails 中显示小时格式(上午/下午或下午)

datetime - 如何从包含 PHP 日期时间值的字符串中获取时区?

haskell - truncate::(RealFrac a, Integral b) => a

oracle-sqldeveloper - 如何在 SQL 结果的输出中有颜色

django - 在管理员中对 list_editable 字段进行自定义验证

r - 使用 apply 和 rbind 构建 R data.frame