Участие форматала кода красивее упаковано в качестве инструмента Dotnet.
prettier ?Краткий - это самоуверенный форматер кода. Он обеспечивает соблюдение последовательного стиля, анализируя ваш код и повторно назначать его с помощью собственных правил, которые учитывают максимальную длину строки, при необходимости обертывая код.
GitHub - более красивой/более красивой: более тщательный формат для самоуверенного кода.
Он написан в javascript и требует node для запуска.
PackedPrettier ? PackedPrettier prettier в исполняемом файле для различных платформ.
В том числе node .
Вы можете установить его с помощью dotnet tool install , как глобального, так и локального инструмента.
Установите в качестве локального dotnet tool :
dotnet new tool-manifestdotnet tool install PackedPrettierВ терминале:
dotnet pprettier --helpКоманда называется
pprettierдля краткости, и внутреннеprettier.
В визуальной студии
Установите RunonSave: расширение Visual Studio, которое может запускать команды в файлах при их сохранении.
Создайте .onsaveconfig с этим контентом:
[*.{js,jsx,ts,tsx,css,less,scss,vue,json,gql,md}]
command = dotnet
arguments = pprettier --write "{file}"
Когда вы сохраняете файл в VS, prettier будет переформатировать его
Краткий переход мигрировал в модули ES. Это означает, что prettier пакет больше не совместим с pkg и PackedPrettier V2. Ранее пакет pkg был использован для упаковки prettier в исполняемый файл. Это больше невозможно. В новой версии PackedPrettier используется другой подход, чтобы упаковать prettier в исполняемый файл: deno . deno собирает prettier в единый исполняемый файл. Этот исполняемый файл затем используется загруженным оператором PackedPrettier для запуска prettier так же, как и раньше.
DENO не позволяет импортировать модули во время выполнения, см. Denoland/Deno#8655 для получения подробной информации. Это означает, что плагины и файлы конфигурации JavaScript (например, prettier.config.js ) больше не поддерживаются.
Если для вас это показ Showstopper, откройте проблему, и мы можем обсудить решение. Потенциальным решением может быть использование bun для упаковки prettier . Но bun еще нет стабильного выпуска для Windows.
Я все еще считаю, что сборка Windows PackedPrettier экспериментальна. Если вы столкнетесь с какими -либо проблемами, пожалуйста, откройте проблему.
По сравнению с prettier с node есть некоторые ограничения:
prettier.config.js ) не поддерживаютсяdeno применяются Это связано с тем, что deno не позволяет импортировать модули во время выполнения. Если для вас это показ Showstopper, откройте проблему, и мы можем обсудить решение. Потенциальным решением может быть использование bun для упаковки prettier . Но bun еще нет стабильного выпуска для Windows.
Существует (своего рода) порт prettier , который поддерживает файлы cs :
Оформление заказа Belav/Csharpier: фактическая форматала кода для C#. и установите его в качестве dotnet tool . Затем добавьте это в свой файл .onsaveconfig :
[*.cs]
command = dotnet
arguments = csharpier "{file}"
PackedPrettier prettier составлен для
Windows x64
Linux x64
и погрузчик требует либо
.NET 6
.NET 7
.NET 8
Поддержка .NET CORE 3.1 и .NET 5 была отброшена, потому что они не поддерживают.
Это невозможно, потому что исполняемый файл должен быть подписан (с помощью подписи ADHOC) или идентификатора разработчика Apple. Посмотрите официальный pkg Readme для исторических деталей. Те же ограничения применимы и к deno .
Пожалуйста, создайте проблему.
Запросы на вытягивание всегда приветствуются
Это программное обеспечение выпускается по лицензии MIT.