Я заметил, что один из файлов в моем проекте PHP Laravel продолжал показывать странные строки в моем Sublime Text 3.
Оба файла в одном и том же проекте, но я не уверен, что один из них показывает гораздо больше строк, чем другой.
Есть ли способ исправить это в возвышенном?
Есть ли способ исправить отступ файла? Как отлаживать дальше, чтобы узнать это?
Я открыт для любых предложений в данный момент.
Будем очень благодарны за любые советы / предложения / помощь по этому вопросу!
В тех случаях, когда файлы не имеют отступа, который вы ожидаете получить в зависимости от ваших настроек, виновником, как правило, является этот параметр:
// Set to false to disable detection of tabs vs. spaces on load
"detect_indentation": true,
По умолчанию это включено, что заставляет Sublime пытаться обнаружить отступ файла при его открытии. Обнаружение может заставить его предположить, что файл должен использовать вкладки вместо пробелов (или наоборот), а также заставить его думать, что tab_size
это не то, что вы ожидаете.
На вашем скриншоте выглядит как минимум секунда — это то, что происходит с вами; размер вкладки выглядит так, как будто он установлен на 2
вместо 4
,
Если вы просматриваете строку состояния при открытии файла, вы можете увидеть, что он генерирует там сообщение вроде Detect Indentation: setting indentation to 2
Или что-то вдоль этих линий.
Особенности работы автоопределения можно найти в detect_indentation.py
плагин в Default
пакет, но, грубо говоря, он определяет отступ, видя, сколько строк имеет отступ с табуляцией по сравнению с пробелами, а также проверяя общие размеры отступов.
Отключение настройки и повторное открытие файла в большинстве случаев устраняет проблему. Если это по-прежнему не решает проблему, потому что отступ застрял на старом уровне, возможно, вам придется воспользоваться Convert Indentation
Команды, которые вы можете найти в меню, которое открывается, когда вы щелкаете мышью по той части строки состояния, в которой рассказывается, как происходит отступ.
Других решений пока нет …