2016-03-15 16 views
8

Tôi sử dụng PSR-2 để tạo kiểu mã cho mã của mình.Thêm dòng trống ở cuối tệp theo PSR-2 trên PhpStorm

Khi tôi kiểm tra tệp bằng Codesniffer hầu hết các lần tôi nhận được lỗi sau.

332 | ERROR | [x] Expected 1 newline at end of file; 0 found 

Rõ ràng là cách khắc phục điều này. Những gì tôi cần biết là nếu PhpStorm có cách để thêm 1 newline at end of file

Tôi đã tải kiểu được xác định trước từ Settings -> Editor -> Code Style -> PHP -> Set From -> PSR-1/PSR-2 và cũng sử dụng Reformat Code để thay đổi CS cho phù hợp.

Mọi thứ đều được khắc phục ngoại trừ từ dòng mới. Tui bỏ lỡ điều gì vậy?

Trả lời

19

Bạn đã có hai câu trả lời về cách bật tính năng này cho TẤT CẢ loại tệp trong IDE (viết tắt là Settings/Preferences | Editor | General -> Ensure line feed at file end on Save).

Để làm điều này cho .php file chỉ bạn có thể thử như sau:

  1. Install EditorConfig plugin (nếu bạn không có nó được cài đặt chưa)
  2. Tạo .editorconfig tập tin trong thư mục gốc dự án của bạn (hoặc bất kỳ thư mục nào sẽ là nơi bạn muốn áp dụng kiểu đó - nó sẽ được áp dụng cho các tệp trong thư mục này và bên dưới).Nếu bạn có một đã - mở và kiểm tra nó
  3. Thêm quy tắc cho *.php file duy nhất - tài sản để sử dụng sẽ insert_final_newline

Ví dụ:

[*.php] 
insert_final_newline = true 

Links:

4

Trong sở thích PhpStorm đi:

Editor> chung

Đánh dấu vào ô "khác: Đảm bảo thức ăn dòng ở cuối tập tin vào Save."

Chỉ cần nhận ra điều này ảnh hưởng đến tất cả các tệp mã bạn chỉnh sửa trong PhpStorm, không chỉ các tệp PHP.

2

Trong Cài đặt: Editor > General nhấp vào Ensure line feed at file end on save được chọn.

Nó sẽ thêm một dòng mới vào MỌI tệp (.js, .css, .html), nhưng đó là cách duy nhất tôi tìm thấy và đó là một hit nhỏ cho phép PSR-2.

1

ai đó nói hình ảnh lấn át: D

bạn sẽ cần phải đánh dấu vào hộp Ensure line feed at file end on save

enter image description here

Các vấn đề liên quan