我已经用我的PHP代码源中的空格替换了所有选项卡(并且我将Eclipse配置为使用4个空格作为选项卡)。当我按Tab时,我得到4个空格,没关系。
但是当我按退格键删除缩进级别(一个tab)时,它仅删除一个空格。因此,我必须打4倍的空间才能删除缩进级别。
这是我在Eclipse中看到的最荒谬的东西之一,所以我想这里有一个选项可以使我们删除4个空格,就像在选项卡上一样?还是插件?
不认为有一种方法可以将其设置为删除带有退格键的整个空格缩进,但是shift + tab应该可以完成您想要的操作。
所有这些时间之后,没有解决方案。
那么,我认为这是不可能的:没有解决方案。
所以...我也需要该功能。在开始使用Eclipse之前,我是Vim用户。实际上,仍然将其用于某些编辑任务。有一个用于eclipse的vimplugin,因此您可以将其用作Eclipse编辑器。但这是一个品味问题。
您可以配置vim来做到这一点:制表符插入4个空格。退格键删除缩进。
这里是您的设置配置:
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
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
首选项页面上找到。