此处有长期Eclipse用户;我最近发现了添加到Eclipse 3.5中的“块选择模式”(Alt-Shift-A)。我试了一下,它非常整洁 - 我可以在源代码中选择一个文本矩形,而不是像往常那样一次选择一行。
显然这个功能在其他编辑器中也很常见,在“列编辑模式”等其他名称下也是如此。很多人似乎真的很喜欢它,但我已经很久没有了。
所以我的问题是:这个功能有哪些用处?
我能想到的唯一一个是在一大块文本前插入注释字符(如//或#)。另外,我想如果我有一堆变量名称都排成一行,我想立即更改所有这些变量的第一个字符。但肯定还有更多呢?我的意思是,在选择编辑器时,这个功能对某些人来说显然是一个交易破坏者!
答案 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)
如果您正在查看具有固定宽度字段的文件,有时您只想选择一列。