块选择模式有什么好处?

Xan*_*tos 10 eclipse text-editor editor

这里有长期的Eclipse用户; 我最近发现了添加到Eclipse 3.5中的"块选择模式"(Alt-Shift-A).我尝试了它,它非常整洁 - 我可以在我的源代码中选择一个文本矩形,而不是像往常一样选择一行一行.

显然这个功能在其他编辑器中也很常见,在"列编辑模式"等其他名称下也是如此.很多人似乎真的很喜欢它,但是我已经很久没有了.

所以我的问题是:这个功能有哪些用处?

我能想到的唯一一个是在一大块文本前插入注释字符(如//或#).另外,我想如果我有一堆变量名称都排成一行,我想立即更改所有这些变量的第一个字符.但肯定还有更多呢?我的意思是,在选择编辑器时,这个功能对某些人来说显然是一个交易破坏者!

Fru*_*ner 4

我发现它在处理固定位置字段数据文件时非常有用,并且您只想选择几个字段进行搜索替换或复制粘贴。它也适用于这样的事情:

call_foo('A',123);
call_foo('B',143);
call_foo('C',331);
call_foo('A',113);
call_foo('R',789);
Run Code Online (Sandbox Code Playgroud)

除了某些列中的某些字符外,代码完全相同。您可以选择第二个参数周围的块并搜索包含 的行113。当您的格式不止几行时,这很有用。

  • 更不用说,选择“_f”并立即将其更改为“F”。不过总的来说,我认为它在 Eclipse 中的用处远不如在纯文本编辑器中有用。在 Eclipse 中编写 Java 代码时,您只需重构方法名称即可。但是,例如,当我使用 Perl 进行编码时,我使用 UltraEdit,列编辑为我节省了大量时间。 (3认同)