В BlueJ, если файл использует жесткие вкладки BlueJ будет automatically convert the entire file to use spaces instead of hard tabs. Я ищу способ сказать BlueJ не конвертировать жесткие вкладки в пробелы.Используйте жесткие вкладки вместо пробелов в BlueJ
ответ
Согласно Replacing Tabs with Spaces (опубликовано Майклом Кёллингом, разработчиком BlueJ), вкладки при настройках по умолчанию преобразуются в значения по умолчанию при первом входе в табуляцию.
Если ваше предпочтение установлено использовать пробелы (т.е. ключ TAB обязан функцию «отступа», а не к функции «вставить-вкладку») - это по умолчанию - то первый удар ключа TAB в только что открытом файле будет заменить все TAB в этом файле пробелами.
Другими словами, если вы получаете файл, содержащий TAB, редактирование этого файла с помощью стандартных параметров BlueJ должно удалять TAB из этого файла. (Я не хотел менять ТКС на файл-открытым, потому что я не хотел идею файла меняющегося на диске, если вы не активно редактировать его.)
Чтобы изменить эту настройку так, чтобы вы можете ввести фактический символ TAB, перейдите к Функции> Ключевые привязки, затем выберите Редактировать функции из раскрывающегося списка Категории. Вам нужно будет внести два изменения.
Прокрутка вниз отступа. По умолчанию он должен быть установлен на клавишу Tab. Этот параметр - это то, что по умолчанию добавляет мягкие пространства. Нажмите «Tab» в разделе «Ключевые привязки», затем нажмите кнопку «Удалить ключ».
Прокрутить вниз до Вставить-вкладку. Удалите существующее привязку клавиш и добавьте сюда клавишу Tab, чтобы нажатие этой клавиши вставило символ TAB.
Вот как выглядит экран с настройками по умолчанию.
Там вы можете увидеть, что ключ Tab устанавливается в функции «» абзацем, который вставляет мягкие пробелы. Внесение изменений выше предотвратит это.