Cấu hình trình sửa lỗi Php cs

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

Cấu hình trình sửa lỗi Php cs

Tiện ích mở rộng Cài đặt tùy chọn

Tiện ích mở rộng này đóng góp các cài đặt sau

  • setRules([
            '@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

Tệp cấu hình PHP CS Fixer ở đâu?

php-cs-fixer. quận. php tập tin trong thư mục gốc của dự án của bạn . Tệp phải trả về phiên bản PhpCsFixer\ConfigInterface cho phép bạn định cấu hình quy tắc, tệp và thư mục cần được phân tích.

Trình sửa lỗi PHP CS là gì?

Trình khắc phục tiêu chuẩn mã hóa PHP (PHP CS Fixer) là công cụ được thiết kế để tự động sửa các vấn đề về tiêu chuẩn mã hóa PHP . Công cụ này có cơ chế lưu trữ được bật theo mặc định. Cơ chế bộ đệm tạo một tệp có tên (theo mặc định). php_cs. bộ đệm.

Các tiêu chuẩn mã hóa trong PHP là gì?

Chỉnh sửa tiêu chuẩn mã hóa PHP .
Chung. Mở và đóng các thẻ PHP. .
đặt tên. quy ước đặt tên. .
Khoảng trắng. Sử dụng không gian. .
định dạng. kiểu niềng răng. .
Khai báo câu lệnh, không gian tên và câu lệnh nhập. khai báo không gian tên. .
Lập trình hướng đối tượng. .
Cấu trúc điều khiển. .
nhà điều hành