配置eclipse以便退格

时间:2010-11-30 18:03:41

标签: eclipse indentation backspace

将eclipse配置为使用空格而不是制表符,是否可以配置eclipse以使退格键不像tab键缩进?

演示澄清我的意思是退格unitedent(垂直条代表光标位置和空格点):

if(bar == 0) {
|foo = 0;
}

按下选项卡将缩进4个空格:

if(bar == 0) {
....|foo = 0;
}

按退格键仅返回1个空格:

if(bar == 0) {
...|foo = 0;
}

我想要的是它可以追溯到4个空格:

if(bar == 0) {
|foo = 0;
}

4 个答案:

答案 0 :(得分:9)

你知道“shift + tab”已经突破了一行,对吗?

嗯,我刚看了一下preference-> general->键。我只在那里看到缩进线,没有突出(或“ dent ”下的任何有用的东西)。

就个人而言,我会说退格是我在太空之后经常击中第二的关键。重新绑定会让我感到疯狂。

答案 1 :(得分:7)

答案 2 :(得分:3)

硬道路:使用制表符将Eclipse设置为格式缩进。然后退格将删除选项卡char

简单方法:开始使用Eclipse的格式化功能来修复格式。如果没有选择任何内容,Ctrl-Shift-F将使用您配置的格式规则格式化选定的行或整个文件。

替代方案:选择您想要缩进的文本行并使用shift-tab,它将取消选定的行。

答案 3 :(得分:1)

该功能最终将在计划于2019-12年发布的Eclipse 4.14的下一版本中提供 https://www.eclipse.org/eclipse/news/4.14/platform.php#delete-spaces-as-tabs

  

退格/删除可以将空格视为标签。如果您使用“为标签插入空格”选项,现在还可以更改退格并删除键行为以一次删除多个空格,就好像它们是标签。新设置称为“删除退格/删除多个空格”,可以在“常规”>“编辑器”>“文本编辑器”首选项页面上找到。