Checkstyle: всегда получать файлы, содержащие символы табуляции (это первый экземпляр)

Я использую Checkstyle для Java в Eclipse IDE. Я не знаю, что в каждом файле java, во второй строке, я всегда получаю предупреждение в Checkstyle: (хотя я уверен, что не нажимаю клавишу Tab)

Файл содержит символы табуляции (это первый экземпляр).

public class Percolation {
    private boolean[][] grid;
...
}

Когда я набрал: public class Percolation {, нажмите enter, Eclipse сделает для меня отступ, после чего я наберу private boolean[][] grid;. Но я все еще получаю это предупреждение.

Скажите, пожалуйста, как это исправить. (Я не хочу отключать это предупреждение, потому что это обязательно. Другие люди снова проведут мой файл).

Спасибо:)

Ответы

Ответ 1

В eclipse перейдите в раздел "Настройки" > "Основные" > "Редакторы" > "Текстовые редакторы" и установите флажок "Вставить пробелы для вкладок". Затем он будет отступать от пробелов вместо вкладок.

Ответ 2

шаг 1 В eclipse, предпочтение > Java > Стиль кодa > Formatter. Отредактируйте активный профиль. (Если вы не хотите редактировать встроенный профиль, создайте новый профиль). В разделе "Активный профиль:" есть раскрывающееся диалоговое окно.. рядом с ним нажмите "Изменить...", который откроет диалоговое окно редактирования. На вкладке "Отступ" вы найдете Политика вкладок. Измените политику вкладок с Только смешение в пространстве и примените изменения.

Шаг 2 Вернитесь к своей Eclipse Perspective, перейдите через панель меню: Источник > Элемент формата (не "Формат" ) и сохраните.

Запустите checkstyle, который вы не найдете. "Вкладка" Файл ": Файл содержит символы табуляции (это первый экземпляр)". предупреждение.

Чтобы визуализировать разницу, включив символ пробела, который вы найдете на панели инструментов.

Ответ 3

Другая возможность - найти и заменить: - скопировать вкладку - Чтобы найти и заменить окно найти: вставить вкладку замените: пробелы типа 4 (или количество пробелов, из которых состоит вкладка) - > replaceAll

Ответ 4

Для кода Java:

шаг 1 В eclipse, Preference > Java > Code Style > Formatter. Создайте новый профиль и инициализируйте его профилем по умолчанию. Появится раскрывающееся диалоговое окно.. рядом с ним нажмите "Изменить...", который откроет диалоговое окно редактирования. На вкладке "Отступ" вы найдете политику вкладок. Измените политику вкладок с Mixed на "Space only" и примените изменения.

шаг 2 Исправить код вашего кода ctrl+I. Он заменит Tab пространством.

Ответ 5

У меня также была проблема, но я получил решения.

Шаг 1. Перейдите в "Окно" > "Настройки" > "Стиль проверки".

Шаг 2. В правой части вы увидите глобальные контрольные конфигурации. Там вы обнаружите, что доступны конфигурации Два. Выберите конфигурацию с помощью Eclipse и нажмите кнопку Установить по умолчанию и нажмите ОК.

Надеюсь, это решит вашу проблему.

Ответ 6

Для редактора Java

Нажмите "Окно" Настройки Развернуть Java "Стиль кода Нажмите Formatter Нажмите кнопку "Изменить" Перейдите на вкладку "Отступ" В разделе "Общие настройки" установите для параметра "Политика табуляции" значение: "Только пробелы" Нажмите OK, чтобы применить изменения.

Для других редакторов см. здесь Как изменить Eclipse для использования пробелов вместо вкладок?

Ответ 7

Просто исправил эту проблему стиля (вызванную scalaStyle), удалив TAB с отступом SPACE :)

Ответ 8

лучше всего попробовать, помещая пробелы. Он работает.