PhpStorm 中多行的自动递增编号
Posted
技术标签:
【中文标题】PhpStorm 中多行的自动递增编号【英文标题】:Auto increment number for multiple lines in PhpStorm 【发布时间】: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 或任何其他插件有什么简单的方法吗?
【问题讨论】:
youtrack.jetbrains.com/issue/IDEA-124616 ? @LazyOne 是的,这完全是我的意思,所以我看到我必须使用 Sublime Text 和插件 Text Pastry 来做到这一点。 【参考方案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 应该提供的东西使用解决方法。以上是关于PhpStorm 中多行的自动递增编号的主要内容,如果未能解决你的问题,请参考以下文章