Как исправить несоответствие отступа проекта в Sublime Text 3?

Я заметил, что один из файлов в моем проекте PHP Laravel продолжал показывать странные строки в моем Sublime Text 3.

Оба файла в одном и том же проекте, но я не уверен, что один из них показывает гораздо больше строк, чем другой.

Есть ли способ исправить это в возвышенном?
Есть ли способ исправить отступ файла? Как отлаживать дальше, чтобы узнать это?

введите описание изображения здесь

Я открыт для любых предложений в данный момент.

Будем очень благодарны за любые советы / предложения / помощь по этому вопросу!

0

Решение

В тех случаях, когда файлы не имеют отступа, который вы ожидаете получить в зависимости от ваших настроек, виновником, как правило, является этот параметр:

// 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 Команды, которые вы можете найти в меню, которое открывается, когда вы щелкаете мышью по той части строки состояния, в которой рассказывается, как происходит отступ.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]