在eclipse中工作,当我输入'tab'时,它会插入4个空格,效果很好。但是在ctrl + shift + f格式化后,所有4个空格都将被tabs替换。如何停止它?
5 回答
当前唯一可行的方法是在使用Ctrl-Shift-F之后在所有代码上使用Ctrl-A Ctrl-X Ctrl-V。这将用空格替换所有选项卡。
Window->Preferences->Java->Code Style->Formatter: Edit Active profile->Indentation->Tab Policy: Select Spaces
您无法更改默认配置文件,因此您必须提供新的配置文件名称,然后按应用按钮,然后按确定按钮。返回格式化程序屏幕后,按应用按钮可能会有所帮助。返回并再次查看选项卡策略以验证您的更改是否已保存。
包括上述建议,我建议搜索代码样式或样式以获取与用户请求代码格式一起应用的编码标准。代码样式可能使用制表符而不是空格。
Preferences 中的位置可能会有所不同,具体取决于您使用的 Eclipse 版本。如果您加载首选项窗口,您可以使用那里的搜索功能来查找“格式化程序”并为不同类型的文件设置您的首选项,或者一般情况下。
不知道您使用的是哪个版本的 Eclipse,但对于 Eclipse 3.6(例如),您可以访问
Window->Preferences->General->Editors->Text Editors->Insert spaces for tabs
这会将 Eclipse 更改为使用空格而不是制表符