块选择模式有什么好处?

时间:2010-09-03 21:10:29

标签: eclipse editor text-editor

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

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

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

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

4 个答案:

答案 0 :(得分:4)

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

call_foo('A',123);
call_foo('B',143);
call_foo('C',331);
call_foo('A',113);
call_foo('R',789);

除了某些列中的某些字符外,代码完全相同。您可以围绕第二个参数选择一个块,然后搜索包含113的行。当你以这种格式拥有不止一条线时很有用。

答案 1 :(得分:3)

我的一位同事告诉我一个项目,他们写了这样的JDBC代码:

String query =
    "select question, answer, accepted " +
    "from so_answers                   " +
    "where poster = 'Jon Skeet'        " +
    "order by upvotes                  ";

这样他们就可以阻止选择SQL,以便将其粘贴到数据库工具中并手动运行。对我来说似乎有点猥琐,但显然对他们有用。

答案 2 :(得分:3)

如果您每天至少使用四次或五次块切割/复制/粘贴操作,那么我建议您只是进行大量额外打字。

答案 3 :(得分:0)

如果您正在查看具有固定宽度字段的文件,有时您只想选择一列。