【问题标题】:Auto increment number for multiple lines in PhpStormPhpStorm 中多行的自动递增编号
【发布时间】:2016-07-26 12:16:17
【问题描述】:

如何在 PhpStorm 中实现多选自动递增,即。如果我用多个光标选择或标记了这样的行

my line das
my line asd
my line sda
my line poi
my line uio
my line kjy

我想让它们像这样自动编号

my line das 1
my line asd 2 
my line sda 3 
my line poi 4
my line uio 5
my line kjy 6

Emmet 或任何其他插件有什么简单的方法吗?

【问题讨论】:

标签: phpstorm selection increment emmet


【解决方案1】:

更新:String Manipulation 插件 v4.5 现已提供此功能

旧版: 这远非理想,但您可以使用String Manipulation 插件中的Duplicate and increment 操作。这很容易做到,而且能胜任:

为此操作添加快捷方式或多次执行以增加包含数字的行。

到目前为止,还没有任何 PhpStorm 插件可以准确描述所描述的内容。

可能是create one的场合!

【讨论】:

  • 不是真的——他的台词有不同的文字(检查数字前的单词)。
  • 从第一行的末尾开始。 Ctrl,按住 ctrl,向下按直到到达底部,现在您有一个多选线。然后输入'0',你会得到一堆零。按 shift+left 将它们全部选中,然后按 ctrl+shift+a(命令)并键入“创建序列”,最后是 kaboom!你有一系列数字!
  • 为了使用创建序列命令,您首先需要转到Settings -> Plugins -> Browser Repositories -> Search: "String Manipulation" 并安装它。然后,您将可以使用 Ctrl+Shift+A 热键访问“创建序列”命令。
【解决方案2】:

String Manipulation* 是插件的名称(Xedecimal 已经提到)。

创建序列是您要使用的操作的名称。 (这正是你想要的!)

【讨论】:

    【解决方案3】:

    不完全是你想要的,我不得不增加大约 100 行代码,所以我去 repl.it 并把它吐出来,复制和粘贴。

    for(let i = 235; i < 340; i++){
      console.log(`case "board_1_${i}":
      return board_1_${i};`)
    }
    

    【讨论】:

    • 此方法有效但无效。我不建议对 IDE 应该提供的东西使用解决方法。
    猜你喜欢
    • 2012-08-11
    • 2017-04-21
    • 2012-06-17
    • 1970-01-01
    • 2010-11-01
    • 2012-02-23
    • 2015-08-28
    • 2012-04-19
    相关资源
    最近更新 更多