当ctrl + shift + f时,所有空格都被制表符替换

时间:2012-09-28 02:33:21

标签: eclipse jsp

在eclipse中工作,当我输入'tab'时,它插入4个空格,它运行良好。但是在ctrl + shift + f格式化之后,所有4个空格都将被tabs.how替换掉以阻止它吗?

5 个答案:

答案 0 :(得分:1)

当前有效的唯一方法是在使用 Ctrl-Shift-F 后对所有代码使用 Ctrl-A Ctrl-X Ctrl-V 。这将用空格替换所有选项卡。

答案 1 :(得分:1)

Window-> Preferences-> Java-> Code Style-> Formatter:Edit Active profile-> Indentation-> Tab Policy:选择Spaces

您无法更改默认配置文件,因此您必须提供新的配置文件名称,然后按“应用”按钮,然后按“确定”按钮。返回“格式化程序”屏幕后,按“应用”按钮可能会有所帮助。返回并再次查看选项卡策略以验证您的更改已保存。

答案 2 :(得分:0)

不知道您使用的是哪个版本的Eclipse Eclipse 3.6(例如)你可以去

Window->Preferences->General->Editors->Text Editors->Insert spaces for tabs

这会将Eclipse更改为使用空格而不是制表符

答案 3 :(得分:0)

首选项中的位置可能会有所不同,具体取决于您使用的Eclipse版本。如果您加载首选项窗口,您可以使用其中的搜索功能查找“格式化程序”并为不同类型的文件设置首选项,或者通常。

答案 4 :(得分:0)

包括上述建议,我建议搜索代码样式或样式以获得用户请求格式化代码所应用的编码标准。代码样式可能使用制表符而不是空格。