Khi sử dụng nhiều dự án với các cấu hình khác nhau, có thể định cấu hình đường dẫn liên quan đến thư mục dự án Sublime
{ "config": "${folder}/.php-cs-fixer.php", "php": "${packages}/User/php", "path": "${packages}/User/php-cs-fixer.php" }
Cũng có thể chỉ định nhiều đường dẫn cấu hình. Trong trường hợp đó, tệp có thể đọc được đầu tiên được sử dụng
{ "config": [ "${file_path}/.php-cs-fixer.php", "${folder}/.php-cs-fixer.php", "/path/to/.php-cs-fixer.php" ] }
Xem
setRules[[ '@Symfony' => true, 'array_syntax' => ['syntax' => 'short'], ]];0 trong Sublime API Reference để biết các biến thay thế được hỗ trợ. Giá trị của
setRules[[ '@Symfony' => true, 'array_syntax' => ['syntax' => 'short'], ]];1 trỏ đường dẫn của dự án đầu tiên trong Sublime API. Ở đây, trước đó nó được thay thế bằng đường dẫn của dự án mà tệp đích thuộc về
Xin lưu ý
- Chỉ thị
setRules[[ '@Symfony' => true, 'array_syntax' => ['syntax' => 'short'], ]];
2 vàsetRules[[ '@Symfony' => true, 'array_syntax' => ['syntax' => 'short'], ]];
3 không bao gồm - Plugin này không cố gắng tự động tìm tệp cấu hình. Nếu bạn muốn tạo tệp cấu hình, bạn phải chỉ định đường dẫn của nó trong cài đặt plugin
Quy tắc
Xin lưu ý rằng các chỉ thị
setRules[[ '@Symfony' => true, 'array_syntax' => ['syntax' => 'short'], ]];2 và
setRules[[ '@Symfony' => true, 'array_syntax' => ['syntax' => 'short'], ]];3 không bao gồm
Để biết thêm thông tin xem. https. //github. com/FriendsOfPHP/PHP-CS-Fixer#usage
Loại trừ tệp
Vì tất cả các tệp php được chuyển trực tiếp đến tệp thực thi php-cs-fixer, PhpCsFixer\Finder được định cấu hình sẽ bị bỏ qua. Để loại trừ các tệp khỏi php-cs-fixer, bạn có thể sử dụng cài đặt “loại trừ”
________số 8
Bộ lọc loại trừ sử dụng các biểu thức chính quy của python. Để biết thêm thông tin xem. https. // tài liệu. con trăn. org/2/library/re. html
Trên Windows
Plugin cố gắng tìm tệp thực thi trong
%APPDATA%\composer\vendor\bin\php-cs-fixer.bat
Nếu nó không hoạt động, bạn có thể định vị đường dẫn gói toàn cầu của nhà soạn nhạc của mình bằng cách chạy
Trên Linux
Sau khi cài đặt php-cs-fixer, bạn phải chỉ định đường dẫn đầy đủ đến tệp thực thi trong trang cấu hình
Plugin cố gắng tìm tệp thực thi trong
{ "config": [ "${file_path}/.php-cs-fixer.php", "${folder}/.php-cs-fixer.php", "/path/to/.php-cs-fixer.php" ] }0
Tuy nhiên, nếu nó không hoạt động, bạn có thể tạo một liên kết tượng trưng đến tệp thực thi php-cs-fixer
{ "config": [ "${file_path}/.php-cs-fixer.php", "${folder}/.php-cs-fixer.php", "/path/to/.php-cs-fixer.php" ] }1
Ghi chú
Tôi đã kiểm tra điều này trên Linux và Windows, nhưng tôi không thể kiểm tra nó trên OSX. Tôi sẽ cảm ơn bạn nếu ai đó cho tôi biết nếu nó hoạt động trên OSX và cung cấp cho tôi một số chi tiết về cách định cấu hình nó
Tôi xin cảm ơn sensiolabs và những người đóng góp cho gói tuyệt vời của họ. Nó hoạt động hoàn hảo. Tất cả công việc ở đây thuộc về họ
Tiện ích mở rộng này yêu cầu cấu hình gần như bằng không để định dạng tệp
setRules[[ '@Symfony' => true, 'array_syntax' => ['syntax' => 'short'], ]];1. Nó sử dụng
setRules[[ '@Symfony' => true, 'array_syntax' => ['syntax' => 'short'], ]];2 của cs. giao hưởng. com theo mặc định nhưng có thể dễ dàng thay thế. Miễn là PHP 7+ được cài đặt trên hệ thống của bạn và trong PATH của bạn, tiện ích mở rộng sẽ hoạt động tốt
@Symfony' => true, 'array_syntax' => ['syntax' => 'short'], ]]; 3. Đường dẫn đến công cụ php-cs-fixer [mặc định. ""]
setRules[[ '@Symfony' => true, 'array_syntax' => ['syntax' => 'short'], ]];4. Sử dụng tệp bộ đệm khi sửa tệp [--using-cache] [mặc định. sai]
setRules[[ '@Symfony' => true, 'array_syntax' => ['syntax' => 'short'], ]];5. Xác định xem các quy tắc rủi ro có được phép hay không [--allow-risky] [mặc định. sai]
{ "config": [ "${file_path}/.php-cs-fixer.php", "${folder}/.php-cs-fixer.php", "/path/to/.php-cs-fixer.php" ] }20. Đường dẫn đến tệp cấu hình [--config] [mặc định. "Thư mục không gian làm việc/. trình sửa lỗi php-cs. php" HOẶC "WorkspaceFolder/php-cs-fixer. quận. php"]
{ "config": [ "${file_path}/.php-cs-fixer.php", "${folder}/.php-cs-fixer.php", "/path/to/.php-cs-fixer.php" ] }21. Các quy tắc sử dụng khi sửa tệp [--rules] [mặc định. "@PSR12,@PSR1,@PSR2,@Symfony,-yoda_style"]
{ "config": [ "${file_path}/.php-cs-fixer.php", "${folder}/.php-cs-fixer.php", "/path/to/.php-cs-fixer.php" ] }22. Chạy lệnh sửa lỗi khi lưu [mặc định. thật]
Cần sử dụng tệp {
"config": [
"${file_path}/.php-cs-fixer.php",
"${folder}/.php-cs-fixer.php",
"/path/to/.php-cs-fixer.php"
]
}
23 tùy chỉnh?
Tải xuống phiên bản tệp được yêu cầu từ liên kết trên và cung cấp đường dẫn tệp đến tiện ích mở rộng
Mở tệp
{ "config": [ "${file_path}/.php-cs-fixer.php", "${folder}/.php-cs-fixer.php", "/path/to/.php-cs-fixer.php" ] }24 [Ctrl + Shift + P] và thêm cài đặt sau
{ "config": [ "${file_path}/.php-cs-fixer.php", "${folder}/.php-cs-fixer.php", "/path/to/.php-cs-fixer.php" ] }7
Trên Windows
{ "config": [ "${file_path}/.php-cs-fixer.php", "${folder}/.php-cs-fixer.php", "/path/to/.php-cs-fixer.php" ] }2
Tập tin cấu hình
Tiện ích mở rộng này định dạng tệp
setRules[[ '@Symfony' => true, 'array_syntax' => ['syntax' => 'short'], ]];1 dựa trên các quy tắc được chỉ định. Thông thường, các quy tắc này được xác định trong tệp cấu hình
{ "config": [ "${file_path}/.php-cs-fixer.php", "${folder}/.php-cs-fixer.php", "/path/to/.php-cs-fixer.php" ] }26 hoặc
{ "config": [ "${file_path}/.php-cs-fixer.php", "${folder}/.php-cs-fixer.php", "/path/to/.php-cs-fixer.php" ] }27 bên trong đường dẫn gốc dự án của bạn. Tiện ích mở rộng sẽ cố gắng chọn tệp cấu hình có tên tệp ở trên, nếu không tìm thấy, nó sẽ sử dụng quy tắc mặc định