Сделайте свой код красивее! Идеальное решение для унификации стиля кода!

внешний интерфейс CSS

Многие команды все еще борются со стилем кода. Независимо от того, какая схема стиля кода используется, или такая маленькая, как битва между вкладками и пространством, это выбор, с которым сталкивается команда разработчиков. Предыдущее решение этой проблемы унификации кода:EditorConfig,илиESLint.

Эта статья представляетPrettier. Прежде чем писать эту статью, я искал Zhihu и обнаружил, что еще никто не популяризировал Prettier!

Что Prettier больше всего хочет выразить на главной странице официального сайта:Самоуверенный форматировщик кода, имеет несколько вариантов..., что необходимо уточнить в начале статьи.

Что такое самоуверенность?Это отношение и склонность к минимизации элементов конфигурации! Противоположное означает «Беспристрастный».

Структура разработки также делится на самоуверенную и неуверенную.

Эти обсуждения:

What is opinionated software?

medium.com/@try_eccles/…

Opinionated vs modular web frameworks

Например, в следующей статье:

Angular — это полноценный фреймворк с «мнением».
React и Vue — это фреймворки без мнения.

Comparison with React vs Angular vs Vue Frameworks

Возьмем в качестве примера фреймворки, с которыми я столкнулся,

Spring Boot самоуверен:

Примечание: требуется очень небольшая конфигурация Spring. На самом деле этоhas few options. В этом также заключается разница между Spring Boot и традиционной разработкой, основанной непосредственно на Spring Framework. Точно так же самоуверенность (имеет мало опций) также является основным отличием Prettier от ESLint/EditorConfig.

Другой синоним самоуверенности — соглашение по конфигурации или кодирование по соглашению.

И Экспресс неумолим:

Экспресс дает вам только API, сообщает различные параметры и больше ничего.Если вы хотите больше функций, перейдите к промежуточному программному обеспечению или вызовите API, чтобы написать свой собственный.

В настоящее время многие интерфейсные проекты по умолчанию интегрируют Prettier, например, create-react-app, vue-cli, angular-cli:

GitHub.com/Facebook/взрослый… vuejs/vue-cli angular/angular-cli

На самом деле, несмотря на то, что Prettier мощная программа, она проста в использовании, поэтому большая часть контента взята из объяснения перевода на официальном сайте.

What is Prettier?
An opinionated code formatter
Supports many languages
Integrates with most editors
Has few options

Что такое красивее?

Средство форматирования кода отношения

Поддерживает несколько языков

Наследовать подавляющее большинство Редактор

несколько вариантов

Why?
You press save and code is formatted
No need to discuss style in code review
Saves you time and energy
And more

Зачем использовать красивее?

Вам просто нужно сохранить файл, и код будет отформатирован

Не нужно спорить о стиле при просмотре кода

Сохраните свою практику и опыт

Более

Редактор не интегрирован, используется только использование Prettier:

  1. Добавьте красивше в проект:
    yarn add prettier --dev --exact
  2. Подтвердите успех с файлом:
    yarn prettier --write src/index.js
  3. Автоматически запускать красивее, когда git фиксирует код:
    yarn add pretty-quick husky --dev

    затем отредактируйтеpackage.json:{
    "scripts": {
    "precommit": "pretty-quick --staged"
    }
    }

Редакторы, которые могут быть интегрированы, включают:

Атом:prettier/prettier-atom

Код Visual Studio:prettier/prettier-vscode

Возвышенный текст:JsPrettier - Packages - Package Control

WebStorm, PHPStorm: Prettier встроен, и вам нужно только настроить его.

Подожди, я еще не дописал, только начал, ночью обновлю.