Кстати, тут сомтрел как можно проверить что зацепит преттиер, но так, чтобы без записи (yarn format - там сразу --write прописано). Попробуй вот так: yarn prettier --tab-width 5 . -c Вот в варны выводит файлы-претенденты под форматирование [warn] src/index.tsx [warn] src/lib/apolloClient/createApolloClient/index.ts [warn] src/lib/apolloClient/createApolloClient/interfaces.ts [warn] src/lib/apolloClient/index.ts [warn] src/lib/apolloClient/interfaces.ts [warn] src/modules/gql/cli/generateTypes/tests/index.test.ts [warn] src/modules/gql/cli/generateTypes/constants.ts [warn] src/modules/gql/cli/generateTypes/files.ts [warn] src/modules/gql/cli/generateTypes/generateTypes.ts [warn] src/modules/gql/cli/generateTypes/run.ts [warn] src/modules/gql/cli/generateTypes/schema.ts [warn] src/modules/gql/cli/generateTypes/types.ts А если все ОК, то будет такое: All matched files use Prettier code style!
Все, нашел. Оказывается, есть есть у него отдельная настройка. Видимо у тебя в системе все-таки 4 стоит по умолчанию, и он оттуда значение выдергивает. Но можно жестко задать. Документация: https://prettier.io/docs/en/options.html В https://github.com/p1aton/prisma-nextjs/blob/master/.prettierrc допиши настройку "tabWidth": 2 и попробуй еще раз. ОК должно быть. Я в основной проект тоже добавил https://github.com/prisma-cms/nextjs/commit/2be91e33afc8d3f3485f807f4334624f2b68631f
Во, попробуй так: yarn format --tab-width 2
Я проверяю git diff src/components/Header/index.tsx как ты на видео, он JSX компоненты не хочет формотировать по отступам. Вот я только что выполнил формат, и все ОК У тебя он вообще ничего не форматирует?
Я проверяю git diff src/components/Header/index.tsx как ты на видео, он JSX компоненты не хочет формотировать по отступам.
В общем, он GlobalStyle.ts не хочет нормально форматировать. То есть проблема не у тебя, а в самом компоненте formatter. Но это мелочи. Сам чуть подправь и все. Но в целом можно забить.
Это все нормально и даже есть исправляения, но ты очень серьезно к переносу строк подошел, а у меня они почему-то не меняются.
По поводу yarn format я повторял все действия за тобой и проверял файл обычный tsx, который ты проверял у тебя там появились отступы у меня только точки с запятой убрал. Кинь ссылку на проблемный файл. yarn format не зависит от редактора, это просто терминальная утилита. Когда запускаешь, результат работы выводится в терминал? Вот так:
Это я в видосе показывал как я час что-то делал, делал, а потом такой вжух, и запустил, и работает. Это мелочи... Вот я тут на рабочем проекте делал агрегатор API (бэк имеет несколько эндпоинтов, и я замучился проксировать запросы с разделением логики для авторизованных/неавторизованных, да еще и для разных запросов). В итоге решил сделать в самом проекте проксирующий GraphQL-сервер, чтобы в нем уже настроить работу с несколькими АПИ-серверами, а с фронта все запросы шли только на него, как на один эндпоинт.Так вот, три дня упорной работы (больше, чем по 12 часов в день), и в браузер практически не смотрел вообще. 2 дня внедрял агрегатор, потом день обновлял фронт, потому что запросы поменялись и надо было во фронте все обновить. Так вот, сегодня выкатили обновление во фронт, и все работает как и работало. А коммит при этом вот такой получился:
Расширение поставил теперь стили нормально отображаются. По поводу yarn format я повторял все действия за тобой и проверял файл обычный tsx, который ты проверял у тебя там появились отступы у меня только точки с запятой убрал.