问题 更改Eclipse选项卡以正确缩进行,如Emacs所做的那样


在Emacs中,当我在一行的任何地方点击标签时,该行将正确缩进(或至少缩进模式设置)。当我再次点击标签时,它将移回下一个区块。编程Python时,这确实有帮助,因为关闭块是通过降低缩进级别来完成的。

有没有办法配置Eclipse来做同样的事情?

目前,我必须删除前导空格然后点击标签。

这个问题是转发的 一个超级用户的问题。


12207
2017-12-20 14:33


起源



答案:


尝试ctrl-i(osx上的Cmd-i)缩进当前行或eclipse中的选择(如果你使用默认键绑定而不是emacs)。或者,如果您想要一个不同的键绑定,请转到外观>常规>键并更改绑定 Correct Indentation 到你选择的键


9
2018-03-06 23:02



这适用于java,但遗憾的是不在python模块中。我想我可以把他们的名单弄错了。 - aterrel
如果在Eclipse中的Pydev上工作,这将是非常棒的。 - Ivan
谢谢,这也适用于C ++。 - AstroFloyd


答案:


尝试ctrl-i(osx上的Cmd-i)缩进当前行或eclipse中的选择(如果你使用默认键绑定而不是emacs)。或者,如果您想要一个不同的键绑定,请转到外观>常规>键并更改绑定 Correct Indentation 到你选择的键


9
2018-03-06 23:02



这适用于java,但遗憾的是不在python模块中。我想我可以把他们的名单弄错了。 - aterrel
如果在Eclipse中的Pydev上工作,这将是非常棒的。 - Ivan
谢谢,这也适用于C ++。 - AstroFloyd


在Eclipse中,转到Windows - > Preference - > Java - > Formatter。

在“活动配置文件”下拉框中,选择任何配置文件,单击右侧的“编辑”。

在打开的配置文件对话框中,您可以更改许多内容,如缩进,新行,大括号,白色空格等。

或者,如果您的个人资料与标准个人资料完全不同,请创建新的有效个人资料,然后相应地进行编辑。


1
2017-12-20 15:59



这将更改缩进规则,但我仍然必须删除标签的前导空格以自动缩进。 - aterrel
这不会更改Tab键行为。 - levsa