Dự kiến ​​PHP vscode

Khi tôi tiếp tục thực hành PHP, tôi quyết định cài đặt một số tiện ích mở rộng bổ sung cho Visual Studio Code

Một trong những tiện ích mở rộng đó là PHP CodeSniffer (PHPCS), thật tuyệt vời

Tôi đặt nó theo tiêu chuẩn PSR-2 và bắt đầu điều chỉnh mã, nhưng tôi không thể tìm ra giải pháp cho một trong các lỗi

End of line character is invalid; expected "\n" but found "\r\n"

Dự kiến ​​PHP vscode

May mắn thay, sau khi tìm hiểu xung quanh, tôi đã tìm ra giải pháp và tôi sẽ chia sẻ với bạn trong hướng dẫn này

Điều gì gây ra lỗi PHPCS này?

Theo những gì tôi hiểu, lỗi có liên quan đến hệ điều hành và mã kiểm soát dòng mới. LF (Nạp ​​dòng) và CR (Trở về vận chuyển)

Một số hệ điều hành, chẳng hạn như Windows, sử dụng CRLF (hoặc CR+LF), trong khi những hệ điều hành khác, chẳng hạn như Linux, sử dụng LF

Vì vậy, nếu bạn đang sử dụng Windows, Visual Studio Code sẽ đặt mã thành CRLF theo mặc định và rõ ràng, PHP CodeSniffer muốn nó được đặt thành LF để ngừng “la hét”

Bạn có thể đọc thêm về các mã này tại đây

Sửa “Ký tự cuối dòng không hợp lệ;

Tôi sẽ chỉ cho bạn cách đặt LF trong Mã VS cho mỗi tệp hoặc làm mặc định cho tất cả các tệp mới

Đặt LF làm mặc định

Bước 1

Chuyển đến Tệp > Tùy chọn > Cài đặt, tìm kiếm cài đặt. json trong trường tìm kiếm, sau đó nhấp vào Chỉnh sửa trong cài đặt. liên kết json

Dự kiến ​​PHP vscode

Bạn có thể chọn thêm cài đặt ở cấp Người dùng hoặc Không gian làm việc

Bước 2

Thêm dấu phẩy sau dòng cuối cùng rồi thêm đoạn mã sau vào dòng tiếp theo

"files.eol": "\n"

Dự kiến ​​PHP vscode

Lưu các tập tin

ghi chú

  • Điều này sẽ không áp dụng cho các tệp hiện có đã được đặt thành CRLF. Nó sẽ áp dụng cho các tệp mới được tạo
  • Bạn có thể cần phải khởi động lại Mã VS sau khi chỉnh sửa, như Biggs đã chỉ ra trong các nhận xét

Kiểm tra phương pháp thứ hai để xem cách thay đổi CRLF thành LF trên mọi tệp

Đặt LF theo cách thủ công, trên mỗi tệp

Bước 1

Nhấp vào nút CRLF được tìm thấy ở dưới cùng bên phải trong Mã VS

Dự kiến ​​PHP vscode

Ngoài ra, bạn có thể mở Bảng lệnh của mình bằng cách nhấn CTRL+SHIFT+P, thêm Thay đổi trình tự kết thúc dòng, sau đó chọn LF, như bạn thấy trong bước thứ hai

Dự kiến ​​PHP vscode

Bước 2

Nhấp vào LF ở trên cùng

Dự kiến ​​PHP vscode

Đó là nó

Bây giờ, “Ký tự cuối dòng không hợp lệ;

Đó là một bọc

Tôi hy vọng bạn thấy hướng dẫn này hữu ích và bản sửa lỗi phù hợp với bạn

Nếu một số thông tin đã lỗi thời hoặc không chính xác hoặc bạn có bất cứ điều gì cần thêm, nói hoặc hỏi, vui lòng liên hệ với tôi qua Twitter hoặc email

Dự kiến ​​PHP vscode

Giới thiệu về Radu

Tôi đã làm việc trực tuyến tại nhà được hơn 9 năm. Tôi đã học được rất nhiều thứ khác nhau liên quan đến các trang web. Chuyên môn chính của tôi là WordPress, nhưng trong một thời gian, tôi bắt đầu tập trung nhiều hơn vào phát triển web

Visual Studio Code là một trình soạn thảo tuyệt vời để phát triển PHP. Bạn nhận được các tính năng như tô sáng cú pháp và so khớp dấu ngoặc, IntelliSense (hoàn thành mã) và các đoạn trích sẵn có, đồng thời bạn có thể thêm nhiều chức năng hơn thông qua tiện ích mở rộng Mã VS do cộng đồng tạo

vải lót

Mã VS sử dụng trình nói dối PHP chính thức (_______5) để chẩn đoán ngôn ngữ PHP. Điều này cho phép Mã VS luôn cập nhật với các cải tiến của PHP linter

Mẹo. Sử dụng XAMPP?

Có ba cài đặt để kiểm soát kẻ nói dối PHP

  • php.validate.enable. kiểm soát xem có bật PHP linting hay không. Được bật theo mặc định
  • php.validate.executablePath. trỏ đến tệp thực thi PHP trên đĩa. Đặt cái này nếu tệp thực thi PHP không có trên đường dẫn hệ thống
  • ________số 8. kiểm soát xem xác thực có được kích hoạt khi lưu hay không (giá trị. "onSave") hoặc trên loại (giá trị.
    "files.eol": "\n"
    
    0). Mặc định là lưu

Để thay đổi cài đặt PHP, hãy mở Cài đặt người dùng hoặc không gian làm việc của bạn ( ⌘, (Windows, Linux Ctrl+,)) and type 'php' to filter the list of available settings.

Dự kiến ​​PHP vscode

Để đặt đường dẫn thực thi PHP, hãy chọn Chỉnh sửa trong cài đặt. json trong PHP > Xác thực. Đường dẫn thực thi, sẽ mở tệp

"files.eol": "\n"
1 người dùng của bạn. Thêm cài đặt php.validate.executablePath với đường dẫn đến cài đặt PHP của bạn

các cửa sổ

{
  "php.validate.executablePath": "c:/php/php.exe"
}

Linux và macOS

{
  "php.validate.executablePath": "/usr/bin/php"
}

Đoạn trích

Visual Studio Code bao gồm một tập hợp các đoạn mã phổ biến cho PHP. Để truy cập những thứ này, hãy nhấn ⌃Dấu cách (Windows, Linux Ctrl+Dấu cách . to get a context-specific list.

Dự kiến ​​PHP vscode

Tiện ích mở rộng PHP

Có nhiều tiện ích mở rộng ngôn ngữ PHP có sẵn trên VS Code Marketplace và nhiều tiện ích mở rộng khác đang được tạo. Bạn có thể tìm kiếm các tiện ích mở rộng PHP từ bên trong Mã VS trong chế độ xem Tiện ích mở rộng ( ⇧⌘X (Windows, Linux Ctrl . )) then filter the extensions dropdown list by typing 'php'.

Dự kiến ​​PHP vscode

Vô hiệu hóa hỗ trợ PHP tích hợp

Để tắt tính năng hoàn thành thông minh PHP tích hợp sẵn để ủng hộ các đề xuất từ ​​tiện ích mở rộng PHP đã cài đặt, hãy bỏ chọn PHP > Đề xuất. Cơ bản, đặt

{
  "php.validate.executablePath": "/usr/bin/php"
}
0 thành false trong tệp
"files.eol": "\n"
1 của bạn

gỡ lỗi

Gỡ lỗi PHP với XDebug được hỗ trợ thông qua tiện ích mở rộng Gỡ lỗi PHP. Làm theo hướng dẫn của tiện ích mở rộng để định cấu hình XDebug hoạt động với Mã VS

Mã Visual Studio có tốt cho PHP không?

Visual Studio Code là trình chỉnh sửa tuyệt vời để phát triển PHP . Bạn nhận được các tính năng như tô sáng cú pháp và so khớp dấu ngoặc, IntelliSense (hoàn thành mã) và các đoạn trích sẵn có, đồng thời bạn có thể thêm nhiều chức năng hơn thông qua tiện ích mở rộng Mã VS do cộng đồng tạo.

Phần mở rộng PHP tốt nhất cho mã Visual Studio là gì?

1 – Trí tuệ nhân tạo PHP. PHP Intelephense là một tiện ích mở rộng PHP phổ biến cho Mã VS cung cấp các tính năng nâng cao để phát triển PHP hiệu quả. .
2 – Công cụ PHP. .
3 – Nhà soạn nhạc. .
4 – PHP Đoạn mã tuyệt vời. .
5 – Người chạy mã. .
6 – Docker. .
7 – Trình chỉnh sửa Cấu hình. .
8 – Trình kiểm tra chính tả mã

Làm cách nào để thêm PHP IntelliSense vào Visual Studio Code?

Sao chép toàn bộ kho lưu trữ và thực thi trong thư mục gốc. trình soạn thảo cài đặt npm cài đặt npm chạy mã xây dựng . Lệnh cuối cùng sẽ mở thư mục trong Mã VS. Nhấn F5 để khởi chạy Máy chủ phát triển tiện ích mở rộng với tiện ích mở rộng.

Làm cách nào để chạy mã PHP trong VS HTML?

Nhấp vào nút Mở trong trình duyệt trên StatusBar
Trong trình chỉnh sửa, nhấp chuột phải vào tệp và nhấp vào menu ngữ cảnh Mở PHP/HTML/JS trong Trình duyệt
Dùng tổ hợp phím Shift + F6 để mở thêm nhanh hơn (có thể thay đổi trong menu File -> Preferences -> Keyboard Shortcuts)