【问题标题】:Use hard tabs instead of spaces in BlueJ在 BlueJ 中使用硬制表符代替空格
【发布时间】:2017-07-06 00:47:52
【问题描述】:

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

【问题讨论】:

    标签: tabs code-formatting bluej


    【解决方案1】:

    根据Replacing Tabs with Spaces(由BlueJ 的开发人员Michael Kölling 发布),在您第一次进入制表符时,制表符会在默认设置下转换为空格。

    如果您的偏好设置为使用空格(即 TAB 键绑定到 'indent' 函数,而不是 'insert-tab' 函数)——这是 默认 - 然后在新打开的文件中第一次按 TAB 键将 用空格替换该文件中的所有 TAB。

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

    要更改此设置以便您可以输入实际的 TAB 字符,请转到 选项 > 键绑定,然后从类别下拉列表中选择 编辑功能。您必须进行两项更改。

    1. 向下滚动到缩进。默认情况下,它应该设置为 Tab 键。此设置是默认插入软空格的设置。单击 Key Bindings 下的 Tab,然后单击“Delete Key”按钮。

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

    这是默认设置下的屏幕外观。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 2010-09-30
      • 1970-01-01
      • 2020-03-11
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多