Php vscode đẹp hơn
Prettier là một trình định dạng mã cố định. Nó thực thi một phong cách nhất quán bằng cách phân tích cú pháp mã của bạn và in lại mã đó với các quy tắc riêng có tính đến độ dài dòng tối đa, gói mã khi cần thiết Show
Plugin này bổ sung hỗ trợ ngôn ngữ PHP cho Prettier Điều này có thể được sử dụng trong sản xuất?Chúng tôi đang xem xét tính ổn định của plugin khi các tệp PHP thuần túy được định dạng. Định dạng tệp chứa hỗn hợp PHP và HTML vẫn được coi là không ổn định - vui lòng xem các sự cố đang mở với thẻ "nội tuyến" để biết chi tiết Nếu bạn muốn sử dụng plugin trong sản xuất, chúng tôi khuyên bạn nên giới hạn phạm vi của nó đối với các tệp PHP thuần túy Đầu vào
array_map(function($arg1,$arg2) use ( $var1, $var2 ) {
return $arg1+$arg2/($var+$var2);
}, array("complex"=>"code","with"=>
function() {return "inconsistent";}
,"formatting"=>"is", "hard" => "to", "maintain"=>true)); đầu ra
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); Sân chơiBạn có thể dùng thử plugin trong sân chơi của chúng tôi Cài đặtsợi yarn add --dev prettier @prettier/plugin-php
# or globally
yarn global add prettier @prettier/plugin-php npm npm install --save-dev prettier @prettier/plugin-php
# or globally
npm install --global prettier @prettier/plugin-php Sử dụngvới nút. jsNếu bạn đã cài đặt đẹp hơn dưới dạng phần phụ thuộc cục bộ, bạn có thể thêm đẹp hơn làm tập lệnh trong
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 4 của mình,{ "scripts": { "prettier": "prettier" } } và sau đó chạy nó qua yarn run prettier path/to/file.php --write
# or
npm run prettier -- path/to/file.php --write Nếu bạn đã cài đặt trên toàn cầu, hãy chạy prettier path/to/file.php --write trong trình duyệtGói này hiển thị một
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 5 có thể được sử dụng cùng với
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 5 của chính Prettier để làm cho plugin PHP hoạt động trong trình duyệt mà không cần bước biên dịchĐầu tiên, lấy cả hai tập lệnh độc lập từ CDN npm như unpkg
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 0Sau đó sử dụng Prettier với PHP, giống như thế này
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 1Xem mã này hoạt động trong bản trình diễn cơ bản này Với BundlerCác gói như webpack, Rollup hoặc browserify tự động nhận ra cách xử lý plugin PHP. Hãy nhớ rằng ngay cả khi sử dụng gói, bạn vẫn phải sử dụng các bản dựng độc lập
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 2Cấu hìnhPrettier for PHP hỗ trợ các tùy chọn sau. Chúng tôi khuyên tất cả người dùng nên đặt tùy chọn
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 7NameDefaultDescription
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 7
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 9Cho phép chỉ định phiên bản PHP bạn đang sử dụng. Nếu bạn đang sử dụng PHP 7. 1 trở lên, cài đặt tùy chọn này sẽ sử dụng các tính năng ngôn ngữ hiện đại trong bản in ra. Nếu bạn đang sử dụng PHP 5. 3 trở xuống, bạn sẽ phải đặt tùy chọn này nếu không Prettier sẽ tạo mã không tương thích. yarn add --dev prettier @prettier/plugin-php
# or globally
yarn global add prettier @prettier/plugin-php 0_______21Giống như trong Prettier (xem tài liệu đẹp hơn)yarn add --dev prettier @prettier/plugin-php
# or globally
yarn global add prettier @prettier/plugin-php 2yarn add --dev prettier @prettier/plugin-php
# or globally
yarn global add prettier @prettier/plugin-php 3Giống như trong Prettier (xem tài liệu đẹp hơn), Giá trị mặc định là yarn add --dev prettier @prettier/plugin-php
# or globally
yarn global add prettier @prettier/plugin-php 3 dựa trên tiêu chuẩn mã hóa yarn add --dev prettier @prettier/plugin-php
# or globally
yarn global add prettier @prettier/plugin-php 5. yarn add --dev prettier @prettier/plugin-php
# or globally
yarn global add prettier @prettier/plugin-php 6yarn add --dev prettier @prettier/plugin-php
# or globally
yarn global add prettier @prettier/plugin-php 7Giống như trong Prettier (xem tài liệu đẹp hơn)yarn add --dev prettier @prettier/plugin-php
# or globally
yarn global add prettier @prettier/plugin-php 8yarn add --dev prettier @prettier/plugin-php
# or globally
yarn global add prettier @prettier/plugin-php 7Nếu được đặt thành npm install --save-dev prettier @prettier/plugin-php
# or globally
npm install --global prettier @prettier/plugin-php 0, các chuỗi sử dụng dấu ngoặc kép nhưng không dựa vào các tính năng mà chúng thêm vào, sẽ được định dạng lại. Thí dụ. npm install --save-dev prettier @prettier/plugin-php
# or globally
npm install --global prettier @prettier/plugin-php 1, npm install --save-dev prettier @prettier/plugin-php
# or globally
npm install --global prettier @prettier/plugin-php 2. npm install --save-dev prettier @prettier/plugin-php
# or globally
npm install --global prettier @prettier/plugin-php 3_______34Nếu được đặt thành npm install --save-dev prettier @prettier/plugin-php
# or globally
npm install --global prettier @prettier/plugin-php 4, dấu phẩy ở cuối sẽ được thêm vào bất cứ khi nào có thể. Nếu được đặt thành yarn add --dev prettier @prettier/plugin-php
# or globally
yarn global add prettier @prettier/plugin-php 7, không có dấu phẩy ở cuối nào được in. npm install --save-dev prettier @prettier/plugin-php
# or globally
npm install --global prettier @prettier/plugin-php 7_______38Nếu được đặt thành npm install --save-dev prettier @prettier/plugin-php
# or globally
npm install --global prettier @prettier/plugin-php 8, prettier sẽ di chuyển dấu ngoặc mở cho các khối mã (lớp, hàm và phương thức) lên dòng mới. Nếu được đặt thành { "scripts": { "prettier": "prettier" } }0, prettier sẽ di chuyển dấu ngoặc mở cho các khối mã (lớp, hàm và phương thức) trên cùng một dòng. { "scripts": { "prettier": "prettier" } }1 yarn add --dev prettier @prettier/plugin-php
# or globally
yarn global add prettier @prettier/plugin-php 7Giống như trong Prettier (xem tài liệu đẹp hơn){ "scripts": { "prettier": "prettier" } }3_______27Giống như trong Prettier (xem tài liệu đẹp hơn) Bỏ qua mãMột nhận xét { "scripts": { "prettier": "prettier" } }5 sẽ loại trừ nút tiếp theo trong cây cú pháp trừu tượng khỏi định dạng Ví dụ
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 0sẽ được chuyển thành
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 1Tích hợp trình chỉnh sửanguyên tửPlugin đẹp hơn chính thức cho nguyên tử hỗ trợ plugin VScodePlugin đẹp hơn chính thức cho vscode hỗ trợ các plugin kể từ Phiên bản 1. 10. 0. Để kích hoạt nó, hãy cài đặt tiện ích mở rộng và đảm bảo plugin được cài đặt cục bộ (trong thư mục dự án của bạn). Sau khi khởi động lại VScode, plugin sẽ hoạt động như mong đợi PhpStorm / IntelliJ / Jetbrains IDE
Ghi chú. Chỉ nhấn lưu sẽ không định dạng lại tệp hiện tại của bạn trừ khi tệp đã được sửa đổi theo một cách nào đó, ngoài ra, bạn có thể sử dụng phím tắt Đẹp hơn Ctrl+Alt+Shift+P Văn bản tuyệt vờiHỗ trợ Sublime Text có sẵn thông qua Kiểm soát gói và plugin JsPrettier vimVề hỗ trợ plugin trong plugin chính thức vim-prettier xem vấn đề này ALEPlugin linting ALE có hỗ trợ tích hợp cho đẹp hơn và các plugin của nó. Chỉ cần thêm đẹp hơn vào danh sách sửa lỗi của bạn. Ví dụ
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 2Phong tụcNgoài ra, việc thêm phần sau vào { "scripts": { "prettier": "prettier" } }9 sẽ xác định lệnh tùy chỉnh yarn run prettier path/to/file.php --write
# or
npm run prettier -- path/to/file.php --write 0 chạy plugin trong khi vẫn giữ nguyên vị trí con trỏ và chạy nó khi lưu
array_map(
function ($arg1, $arg2) use ($var1, $var2) {
return $arg1 + $arg2 / ($var + $var2);
},
[
"complex" => "code",
"with" => function () {
return "inconsistent";
},
"formatting" => "is",
"hard" => "to",
"maintain" => true,
]
); 3Tích hợp cho các công cụ khácTrình sửa lỗi PHP-CSXem yarn run prettier path/to/file.php --write
# or
npm run prettier -- path/to/file.php --write 1 để được trợ giúp tích hợp, mã cũng có thể được tìm thấy trong https. //ý chính. github. com/Billz95/9d5fad3af728b88540fa831b73261733Đóng gópNếu bạn quan tâm đến việc đóng góp vào sự phát triển của Prettier cho PHP, bạn có thể làm theo hướng dẫn ĐÓNG GÓP từ Prettier, vì tất cả đều áp dụng cho kho lưu trữ này Tôi có thể sử dụng Prettier cho PHP không?Prettier là một trình định dạng mã cố định. Nó thực thi một phong cách nhất quán bằng cách phân tích cú pháp mã của bạn và in lại mã đó với các quy tắc riêng có tính đến độ dài dòng tối đa, gói mã khi cần thiết. Plugin này thêm hỗ trợ cho ngôn ngữ PHP để Prettier .
Bạn có thể sử dụng Prettier trong Visual Studio không?Hướng dẫn từng bước ngắn gọn về cách cài đặt và sử dụng Prettier trong VS Code (Visual Studio Code). Prettier là một trình định dạng mã cố định, đảm bảo một định dạng mã thống nhất. Có thể sử dụng mã này trong Mã VS bằng cách cài đặt mã từ Thị trường mã VS . |