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