Không có nhà phát triển nào thích gỡ lỗi các ứng dụng web. Nhưng tất cả chúng ta đều biết rằng chúng ta cần sử dụng gỡ lỗi phần mềm chất lượng vì đây là một khía cạnh phát triển quan trọng. Trong khi. Các nhà phát triển Net và Java thường có các IDE dành riêng cho ngôn ngữ của họ có hỗ trợ gỡ lỗi đầy đủ, các nhà phát triển PHP đôi khi có thể cảm thấy bị bỏ rơi
Chắc chắn rồi, có khá một số ứng dụng thương mại như phpStorm có thể giúp gỡ lỗi mã PHP. Nhưng những ứng dụng kinh doanh này thường rất tốn kém và phụ thuộc vào hệ điều hành. May mắn thay, có một số trình soạn thảo mã nguồn mở sẽ cung cấp cho các nhà phát triển PHP trải nghiệm sửa lỗi tương tự mà không cần các IDE đắt tiền và Mã VS là một trong số đó
Nếu bạn chưa quen với VSCode, hãy xem cách cài đặt mã studio trực quan trên mac. Hướng dẫn đó sẽ giúp bạn thiết lập VSCode trong máy Mac của bạn
Cách sử dụng PHP trong Visual Studio Code
Theo mặc định, Visual Studio Code đi kèm với Hỗ trợ PHP, nhưng bạn cũng có thể cài đặt các tiện ích mở rộng ngôn ngữ PHP có sẵn trên VS Code Marketplace. Bạn có thể tìm kiếm các tiện ích mở rộng PHP từ trong Mã VS trong chế độ xem Tiện ích mở rộng [ ⇧⌘X ], sau đó, bạn có thể chọn các tiện ích mở rộng bằng cách sử dụng trình đơn thả xuống . Nhưng trước tiên, hãy kiểm tra phiên bản PHP của bạn bằng lệnh sau.
php -v
Tôi có phiên bản PHP 7. 2. 11, và nếu bạn có thứ gì đó như 5. 6. * hoặc 7. 0. * hoặc 7. 1. * thì tốt nhất là cập nhật phiên bản PHP của bạn. Tôi đã cài đặt PHP bằng homebrew, vì vậy tôi có thể cập nhật phiên bản PHP bằng lệnh sau. Hướng dẫn nâng cấp phiên bản PHP này dành cho MAC và không dành cho Windows
brew upgrade php
Nếu bạn đang sử dụng MAMP hoặc XAMPP, thì bạn cũng cần cập nhật gói phần mềm đó để có phiên bản PHP mới nhất
Tiện ích mở rộng PHP cho VSCode
PHPIntelliSense và PHP Debug là những phần mở rộng IMP nhất cho Môi trường phát triển PHP. Nhưng có nhiều tiện ích mở rộng hơn mà bạn có thể sử dụng dựa trên quy trình dự án hoặc phong cách viết mã của bạn. Các tiện ích mở rộng sẽ giúp bạn tăng tốc quy trình làm việc và giảm sự lặp lại mã của bạn, đồng thời cung cấp khả năng hoàn thành mã
PHP IntelliSense
Để cài đặt và sử dụng PHP Intellisense, bạn cần cài đặt ít nhất PHP 7 trên máy của mình. Sau đó, bạn có thể thêm nó vào PATH của mình hoặc đặt php. cài đặt đường dẫn thực thi. I nếu bạn đang đối mặt với sự trùng lặp, hãy tắt PHP IntelliSense tích hợp sẵn của VS Code bằng cách cài đặt php.suggest.basic đến sai . Cuối cùng, bạn có thể thêm đường dẫn thực thi php bên trong cài đặt người dùng.
"php.executablePath": "/usr/local/Cellar/php/7.2.11/bin/php"
Vui lòng tìm PHP Executable của bạn và không sao chép đoạn mã trên nếu bạn có phiên bản PHP khác và cách bạn đã cài đặt PHP trước đó vì đường dẫn của PHP sẽ bị thay đổi trên máy của bạn. Ví dụ bạn đang dùng MAMP hoặc XAMPP thì đường dẫn php sẽ khác. Tuy nhiên, tôi đã sử dụng Homebrew để có thể viết đường dẫn trên
Các tính năng của IntelliSense
- Hoàn thành mã
- Tìm kiếm biểu tượng không gian làm việc
- Chữ ký Trợ giúp
- Tìm tất cả các tài liệu tham khảo
- Chuyển đến định nghĩa
Gỡ lỗi PHP
Cài đặt tiện ích mở rộng. Nhấn F1 và nhập ext install php-debug
Tiện ích mở rộng này là bộ điều hợp gỡ lỗi giữa Mã VS và XDebug của Derick Rethan. XDebug là phần mở rộng PHP [a. so trên Linux và một. dll trên Windows] cần được cài đặt trên máy chủ của bạn
Các tính năng của Gỡ lỗi PHP
- Điểm ngắt dòng
- Điểm dừng có điều kiện
- điểm dừng chức năng
- Bước qua, bước vào, bước ra
- Phá vỡ khi nhập cảnh
- Xử lý các trường hợp ngoại lệ chưa được phát hiện và lỗi/cảnh báo/thông báo.
- Nhiều yêu cầu song song
- Dấu vết ngăn xếp, biến phạm vi, siêu toàn cục, hằng số do người dùng xác định .
- Mảng & Đối tượng [bao gồm tên lớp , thuộc tính riêng tư và tĩnh].
- bảng điều khiển gỡ lỗi
- Xem
- Chạy dưới dạng CLI
- Chạy mà không cần gỡ lỗi
Chèn mã PHP
Mã VS sử dụng trình nói dối PHP chính thức [php -l] cho ngôn ngữ PHP. Nó cho phép Mã VS luôn cập nhật với các cải tiến của PHP linter
Có ba cài đặt để kiểm soát trình 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 địnhphp.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ốngphp.validate.run
. 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ị."onType"
]. Mặc định đang lưu.
Cuối cùng, bài viết Cách sử dụng PHP trong Visual Studio Code đã kết thúc
Bài viết trước Ví dụ xác thực dạng góc. Hướng dẫn đầy đủ
Bài viết tiếp theo Bảng vật liệu 12 góc có phân trang, lọc, sắp xếp
kranal
https. //appdividend. com/
Krunal Lathiya là một kỹ sư công nghệ thông tin. Theo chuyên môn, anh ấy là một nhà phát triển web có kiến thức về nhiều nền tảng back-end [e. g. , PHP, Nút. js, Python] và các khung JavaScript giao diện người dùng [e. g. , Góc, Phản ứng và Vue]