环绕选择到数组中

问题描述 投票:0回答:2

我知道引号或花括号的周围选择

PhpStorm wrap/surround selection?

我需要类似但环绕选择的阵列假设我有用换行符分隔的文本或用空格分隔的文本

a

b

c

d

e

a b c d e

选择后我需要得到[a,b,c,d,e]

请向任何IDE或方法提供建议,如何实现此目的

intellij-idea vim pycharm sublimetext3 atom-editor
2个回答
0
投票

不费吹灰之力的解决方案

确保已启用以下选项:

enter image description here

对于用空格分隔的文本:

  • 选择“待定数组”,再次点击Ctrl+RR(进入“选择中”模式)
  • 在第一个字段中输入空格,在第二个字段中输入,
  • 点击“全部替换”,点击Esc
  • 仍然选择文本时,按[:右括号将被自动添加

对于多行文本:

  • 选择“待定数组”,点击Ctrl+R,启用“正则表达式”
  • 在第一个字段中输入\n +,在第二个字段中输入,
  • 点击“全部替换”,点击Esc
  • 仍然选择文本时,按[:右括号将被自动添加

动作序列可以包装到macro中并分配一个快捷键。


0
投票

Vim + Surround plugin。进入可视模式,选择所需内容,然后按S]

© www.soinside.com 2019 - 2024. All rights reserved.