我已经用我的PHP代码源中的空格替换了所有选项卡(并且我将Eclipse配置为使用4个空格作为选项卡)。当我点击标签时,我得到4个空格,这没关系。
但是当我点击退格键去除缩进级别(标签)时,只删除一个空格。所以我必须达到4倍的空间才能删除缩进级别。
这是我在Eclipse中看到的最荒谬的事情之一,所以我想有一个选项可以让我们删除4个空格,好像它在哪个标签?还是一个插件?
答案 0 :(得分:7)
不要认为有办法将其设置为使用退格键删除整个空格缩进,但shift + tab应该可以执行您想要的操作。
答案 1 :(得分:6)
毕竟这段时间没有解决方案。
我认为这是不可能的:没有解决方案。
答案 2 :(得分:3)
所以......我也需要这个功能。在开始使用Eclipse之前,我是Vim用户。实际上仍然使用它进行一些编辑任务。 eclipse有一个vimplugin,因此您可以将它用作Eclipse编辑器。但这是一个品味问题。
你可以配置vim来做到这一点: 标签插入4个空格。 Backspaces删除缩进。
此处为您的设置配置:
set tabstop=8 " This is the default in any editor, Tabs are 8spaces Wide"
set expandtab " Tabs are converted to spaces"
set softtabstop=4 " Tabs are 4 spaces"
set shiftwidth=4 " Indent is 4 spaces"
" Here the magic"
set backspace=indent,eol,start " Deletes over indent, line breaks, edit starts"
HTH
答案 3 :(得分:1)
9+年后,空间将表现为标签,当涉及到缺失。
使用Eclipse 4.14(同时发布的Eclipse 2019-12的一部分,于2019年12月18日发布),您可以使用删除空格作为标签
请参阅“ Backspace/delete can treat spaces as tabs”
如果使用“为标签插入空格”选项,现在还可以更改退格键和删除按键行为,以一次删除多个空格,就像它们是一个标签一样。
新设置称为
Remove multiple spaces on backspace/delete
,可在General > Editors > Text Editors
首选项页面上找到。