在BlueJ中使用硬标签而不是空格

问题描述:

BlueJ中,如果一个文件使用硬标签BlueJ将automatically convert the entire file to use spaces instead of hard tabs。我正在寻找一种方法来告诉BlueJ不要将硬标签转换为空格。在BlueJ中使用硬标签而不是空格

根据Replacing Tabs with Spaces(由BlueJ的开发者MichaelKölling发布),第一次输入选项卡时,选项卡会在默认设置下转换为空格。

如果您喜欢被设置为使用空间(即TAB键势必 的“缩进”功能,而不是在“插入标签”功能) - 这是 默认 - 那么在新打开的文件中首先打开TAB键将 用空格替换该文件中的所有TAB。

换句话说,如果您得到一个包含TAB的文件,使用BlueJ标准设置编辑此文件 应该从该文件中删除TAB。 (我 不想改变文件的打开的标签页,因为我不喜欢 文件光盘上的改变,如果你不主动编辑它的想法。)

要更改此设置,使您可以输入一个实际的制表符,请转到选项>键绑定,然后从类别下拉列表中选择编辑功能。有两个变化你必须做。

  1. 向下滚动到缩进。默认情况下,它应该设置为Tab键。这个设置默认是插入软空间。点击键绑定下的Tab,然后点击'删除键'按钮。

  2. 向下滚动到插入标签。删除现有的键绑定并在此处添加Tab键,以便按下该键将插入一个TAB字符。

下面是屏幕的默认设置。

BlueJ Key Bindings

在那里,你可以看到,Tab键设置为“缩进”功能,在插入软空间。进行上述更改将防止发生这种情况。