의견이 많은 Code Formatter Pretier는 Dotnet 도구로 포장됩니다.
prettier 무엇입니까?Pretier는 의견이 많은 Code Formatter입니다. 코드를 구문 분석하고 최대 라인 길이를 고려하여 필요할 때 코드를 래핑하는 자체 규칙으로 다시 인쇄하여 일관된 스타일을 시행합니다.
Github -Pretier/Prettier : Pretier는 의견이 많은 코드 포맷터입니다.
javascript 로 작성되었으며 node 실행해야합니다.
PackedPrettier 무엇입니까? PackedPrettier 는 다양한 플랫폼을위한 실행 파일에 prettier .
node 포함.
dotnet tool install 전역 및 로컬 도구로 사용하여 설치할 수 있습니다.
로컬 dotnet tool 설치 :
dotnet new tool-manifestdotnet tool install PackedPrettier터미널에서 :
dotnet pprettier --help이 명령은 Brevity의
pprettier로 선정되었으며 내부적으로prettier실행됩니다.
Visual Studio에서
Runonsave 설치 : 저장 될 때 파일에서 명령을 실행할 수있는 Visual Studio 확장.
이 컨텐츠로 .onsaveconfig 만듭니다.
[*.{js,jsx,ts,tsx,css,less,scss,vue,json,gql,md}]
command = dotnet
arguments = pprettier --write "{file}"
VS에 파일을 저장하면 prettier 재구성됩니다.
더 Pretier는 ES 모듈로 마이그레이션했습니다. 이는 prettier 패키지가 더 이상 pkg 및 PackedPrettier V2와 호환되지 않음을 의미합니다. 이전에는 pkg 패키지가 prettier 실행 파일로 포장하는 데 사용되었습니다. 더 이상 불가능합니다. PackedPrettier 의 새로운 버전은 다른 접근 방식을 사용하여 prettier 포장하여 실행 파일 인 deno 사용합니다. deno prettier 단일 실행 파일로 컴파일합니다. 그런 다음이 실행 파일은 PackedPrettier 로더가 이전과 같은 방식으로 prettier 작동하는 데 사용됩니다.
Deno는 런타임에 모듈을 가져올 수 없습니다. 자세한 내용은 Denoland/Deno#8655를 참조하십시오. 즉, 플러그인과 JavaScript 구성 파일 (예 : prettier.config.js )은 더 이상 지원되지 않습니다.
이것이 당신을위한 쇼 토퍼라면, 문제를 열면 해결책을 논의 할 수 있습니다. 잠재적 인 해결책은 bun 사용하여 prettier 포장하는 것입니다. 그러나 bun 아직 Windows에 대한 안정적인 릴리스가 없습니다.
나는 여전히 PackedPrettier 의 Windows 빌드를 실험으로 간주합니다. 문제가 발생하면 문제를여십시오.
node 로 prettier 실행되는 것과 비교하여 몇 가지 제한 사항이 있습니다.
prettier.config.js )이 지원되지 않습니다.deno 의 모든 제한이 적용됩니다 deno 런타임에 모듈을 가져 오지 않기 때문입니다. 이것이 당신을위한 쇼 토퍼라면, 문제를 열면 해결책을 논의 할 수 있습니다. 잠재적 인 해결책은 bun 사용하여 prettier 포장하는 것입니다. 그러나 bun 아직 Windows에 대한 안정적인 릴리스가 없습니다.
cs 파일을 지원하는 prettier 의 일종의 포트가 있습니다.
Checkout Belav/Csharpier : C#에 대한 의견이있는 코드 포맷터. dotnet tool 로 설치하십시오. 그런 다음 .onsaveconfig 파일에 추가하십시오.
[*.cs]
command = dotnet
arguments = csharpier "{file}"
PackedPrettier 의 지원되는 플랫폼 prettier 편집되어 있습니다
Windows X64
리눅스 x64
그리고 로더는 둘 중 하나가 필요합니다
.NET 6
.NET 7
.NET 8
.NET Core 3.1 및 .NET 5에 대한 지원은 지원되지 않기 때문에 삭제되었습니다.
실행 파일에 서명해야하므로 (ADHOC 서명 포함) 또는 Apple 개발자 ID가 필요하기 때문에 불가능합니다. 역사적 세부 사항은 공식 pkg ReadMe를 확인하십시오. 동일한 제한 사항도 deno 에도 적용됩니다.
문제를 만들어주세요.
풀 요청은 항상 환영합니다
이 소프트웨어는 MIT 라이센스에 따라 릴리스됩니다.