Làm cách nào để chạy mã php trong văn bản cao siêu 3?
Gỡ lỗi là quá trình tìm lỗi và lỗi trong mã đã cho và sửa chúng. Trình chỉnh sửa tuyệt vời bao gồm nhiều plugin khác nhau có tính năng sửa lỗi, giúp tìm lỗi dễ dàng Show
Trong chương này, bạn sẽ học cách gỡ lỗi một ứng dụng web PHP. Sublime sử dụng plugin gỡ lỗi Sublime TestX cho mục đích này. Các tính năng của plugin này là -
Cài đặt Plugin tuyệt vờiĐể cài đặt plugin Sublime Text Xdebug, bạn sẽ phải thực hiện các bước sau – Bước 1 - Cài đặt cài đặt bảng điều khiển gói bằng phím tắt Ctrl+Shift+P hoặc Cmd+shift+P Bước 2 - Sau khi cài đặt thành công ứng dụng khách Xdebug, tệp cấu hình sẽ được lưu trong thư mục Gói đã cài đặt. Tệp cấu hình là tệp JSON bao gồm các tham số để gỡ lỗi ứng dụng web PHP Bước 3 - Bắt đầu phiên gỡ lỗi của tệp PHP bằng phím tắt Ctrl+F9. Bạn cũng có thể làm điều đó bằng tùy chọn Bắt đầu gỡ lỗi bằng bảng lệnh Bước 4 - Các cửa sổ phân chia của XdebugClient sẽ hiển thị đầu ra của tệp PHP. Nó giữ một quá trình gỡ lỗi từng dòng mã. Tham khảo ảnh chụp màn hình sau để hiểu rõ hơn - Gần đây, rất nhiều người trong cộng đồng PHP đã kiểm tra PHPStorm, bao gồm cả tôi và hầu hết các nhà phát triển mà tôi làm việc cùng. Chúng tôi yêu thích mã thông minh mà chúng tôi nhận được từ PHPStorm, nhưng vẫn bỏ lỡ tốc độ, khả năng khởi động nhanh và sự tiện lợi của Sublime Text Trước khi tôi mù quáng cho rằng PHPStorm là cách duy nhất để đi, tôi muốn xem. Tôi có thể mang những thứ mà một IDE tập trung vào PHP cung cấp cho các nhà phát triển PHP trở lại Sublime Text và tận dụng tối đa cả hai thế giới không? Hãy bắt đầu với một danh sách nhanh các cách mà PHPStorm thực sự tạo nên sự khác biệt đối với tôi. Xin lưu ý. Có hàng triệu tính năng khác mà PHPStorm cung cấp một cách độc đáo, nhưng thành thật mà nói, đó là những tiện ích nhỏ bé mà tôi thấy mang lại hiệu quả cao nhất Cũng lưu ý. Đây là Sublime Text 3 mà chúng ta đang nói đến Những gì tôi phải có từ PHPStormNếu không có hầu hết các tính năng tập trung vào PHP tuyệt vời này, thật khó để đề xuất sử dụng thứ gì khác ngoài PHPStorm, ngay cả khi nó chậm hơn, đắt hơn và sử dụng nhiều bộ nhớ hơn. Vì thế. Chúng tôi có thể sao chép chúng trong Sublime Text không?
kiểm soát góiTrước khi chúng ta nói về bất cứ điều gì khác, ít nhất bạn cần biết cách cài đặt các gói trong Sublime Text Nếu bạn chưa cài đặt, hãy cài đặt Kiểm soát gói ngay bây giờ Trừ khi có quy định khác, mọi gói sau gói này phải được cài đặt bằng Kiểm soát gói Trình đồng hành tuyệt vời của PHPGói tập trung nhiều nhất vào PHP cho Sublime Text được gọi là Sublime PHP Companion Giống như hầu hết các gói, nó chứa một loạt hành động mà bạn có thể thực hiện. ~~Chúng được ánh xạ tới các phím nhất định theo mặc định, nhưng bạn luôn có thể ánh xạ lại chúng. ~~ cập nhật. không còn sơ đồ bàn phím theo mặc định nữa. Tìm hiểu thêm về cách thiết lập sơ đồ bàn phím PHPCompanion tại đây
Gói này không hoàn hảo và rõ ràng nó không sáng bằng PHPStorm khi phát hiện các không gian tên và phân tích cú pháp một số trường hợp cạnh kỳ lạ. Nhưng đối với công việc hàng ngày, đây là một sự thúc đẩy rất lớn trong lĩnh vực kiến thức mã PHP Tất cảTự động hoàn thànhĐáng buồn thay, Sublime PHP Companion không đánh hơi các lớp của bạn và cung cấp cho bạn tính năng tự động hoàn thành, nhưng SublimeAllAutocomplete lại đăng ký tên của tất cả các ký hiệu (hàm, lớp, v.v. ) trong bất kỳ tệp nào bạn đã mở trong các tab khác và thêm chúng vào thanh ghi tự động hoàn thành Điều này không hoàn toàn giống với tính năng tự động hoàn thành đầy đủ nhạy cảm với mã vùng người dùng, nhưng nó giúp ích rất nhiều Cmd-click để định nghĩa chức năngSublime PHP Companion giúp dễ dàng nhấp chuột phải vào các chức năng và đi đến định nghĩa của chúng, nhưng lối tắt này mang lại CMD-click-to-definition của PHPStorm. FYI, trong Sublime Text CMD (hoặc phím ctrl của windows hoặc bất cứ thứ gì trên các hệ thống khác) được gọi là "Super" Đầu tiên, tạo một tệp sơ đồ chuột của người dùng. Nếu chưa có thì vào đây Linux Tạo Mac Tạo Windows Tạo Tiếp theo, đặt cái này vào tệp
Bạn vừa dạy Sublime Text cái này. "khi tôi giữ ctrl và nhấp vào nút một, hãy kích hoạt lệnh
Đánh hơi mã và PHP_CodeSnifferPHPCS tuyệt vờiCó một gói tên là Sublime PHPCS mang đến PHP_CodeSniffer, trình nói dối của PHP, PHP Mess Detector và Scheck (?) để xử lý mã của bạn Bạn có thể điều chỉnh tất cả các loại cài đặt, nhưng về cơ bản, bạn sẽ chạy nó mỗi khi bạn lưu tệp của mình (tốt, nhưng có thể gây phiền nhiễu) hoặc mỗi khi bạn kích hoạt nó từ bảng lệnh (nhấn Bạn sẽ nhận được những điểm nổi bật và một danh sách ở đầu tất cả những nơi mà mã của bạn không thỏa mãn kẻ nói dối Lưu ý rằng gói này và bất kỳ gói nào khác dựa vào dò mã và linting sẽ yêu cầu cài đặt các ứng dụng dòng lệnh, vì vậy hãy nhớ truy cập trang web của họ và đọc hướng dẫn của họ Plugin PHP_CodeSniffer Sublime Text 2/3Thật thú vị, có một plugin tương đối ít được chú ý làm điều tương tự (nhưng chỉ dành cho PHPCS) được viết bởi cùng một nhóm đã viết PHP CodeSniffer, vì vậy nó cũng đáng để kiểm tra; . ) Tuy nhiên, tôi chưa bao giờ sử dụng cái này, vì vậy hãy thận trọng Mike Francis PHP CS Fixer Build ScriptMike Francis cũng đã chia sẻ một tập lệnh xây dựng tùy chỉnh mà anh ấy đã viết để chạy PHP-CS-Fixer trên mã của bạn bất cứ khi nào bạn kích hoạt nó. Điều đó có nghĩa là nó thực sự sẽ thực thi PSR-2 (hoặc bất kỳ tiêu chuẩn PHP-CS-Fixer nào khác mà bạn chuyển nó) trên mã của bạn cho bạn Taylor Otwell thực sự đã chia sẻ kịch bản này với tôi, nhưng anh ấy đã viết nó không đẹp như Mike đã làm. . ) Tuy nhiên, anh ấy đã đề cập rằng bạn có thể muốn đặt tùy chọn này. SublimeLinterSublimeLinter PHP (và phụ thuộc bắt buộc của nó, SublimeLinter) dựa vào trình nói dối tích hợp sẵn của PHP (giống như plugin Sublime PHPCS ở trên). Đây là một phiên bản đơn giản hơn chỉ chạy kẻ nói dối, không có gì khác DocBlockrNếu bạn là kiểu người sử dụng PHPStorm, thì có nhiều khả năng bạn là kiểu người viết các khối Tài liệu. (Chỉ nói thôi) DocBlockr giúp việc tạo các khối tài liệu mới trở nên đơn giản, nhưng quan trọng hơn, nếu bạn tạo một khối tài liệu ngay phía trên một hàm đã xác định, nó sẽ trích xuất thông tin tham số của hàm đó và điền trước vào khối tài liệu của bạn. bùng nổ người trợ giúp GitVăn bản tuyệt vời GitBạn có phải là kiểu người ghét chuyển từ IDE sang ứng dụng khách đầu cuối/Git của mình không? GitMáng xốiGitGutter hiển thị cho bạn thông tin khác về trạng thái của từng dòng--nó đã được sửa đổi, chèn hay xóa chưa? Điều này gần như không mạnh bằng Git máng xối của PHPStorm, nhưng đó là một bước đi đúng hướng Đánh dấu cú pháp
Xây dựng đơn vị PHPCó một plugin tuyệt vời giúp chạy PHPUnit cực kỳ dễ dàng từ bảng lệnh hoặc phím tắt. đơn giảnPHPUnit Đúng như tên gọi của nó, bạn cài đặt gói và bạn đã thiết lập và chạy MãIntelCodeIntel được cho là cung cấp thông tin tình báo Sublime Text về ngôn ngữ bạn đang làm việc. Nó sẽ cung cấp tính năng tự động hoàn thành, chuyển đến định nghĩa dễ dàng và thông tin về chức năng bạn hiện đang làm việc Tại sao tôi cứ nói "nên" và "phải làm"? . Có bạn? Các plugin khácKhi tôi hỏi trên Twitter, rất nhiều người đã chia sẻ plugin. Vì tôi không sử dụng những thứ này nên tôi chỉ có thể chia sẻ một cách mơ hồ, nhưng tôi chắc chắn rằng tất cả chúng đều đáng để kiểm tra nhanh
CodeBug cho XdebugBạn có bỏ lỡ tích hợp Xdebug trong PHPStorm không? Một số mẹo chung về văn bản tuyệt vờiBài đăng này không phải là phần giới thiệu về tất cả mọi thứ trong Sublime Text, nhưng tôi muốn đề cập đến một vài phần quan trọng ở đây Tìm tệp bằng "Goto Anything" (cmd-p)Nếu bạn nhấn Tìm lệnh bằng Bảng lệnh (cmd-shift-p)Trong khi bảng Điều này có nghĩa là bất kỳ lệnh nào mà Sublime Text cho phép bạn thực hiện (chạy bản dựng, đổi tên tệp, v.v. ), mà cả những tệp từ các gói của bên thứ ba (Sniff tệp này, v.v. ) có thể chạy hoàn toàn từ bàn phím, ngay cả khi bạn không biết (hoặc không có) phím tắt Tìm ký hiệu bằng "Ký hiệu Goto" (cmd-r)Nếu bạn nhấn Ký hiệu là những thứ như lớp, phương thức hoặc hàm Nhiều con trỏNhiều trình soạn thảo đã thêm nhiều con trỏ, nhưng Sublime Text vẫn làm điều đó tốt nhất Nếu bạn chưa bao giờ thử nó, hãy tìm hiểu về nó ở đâu đó, nhưng đây là phần giới thiệu nhanh Mở một tập tin. Giữ "siêu" (cmd trên Mac) và nhấp vào một số vị trí xung quanh tệp. Bây giờ hãy bắt đầu gõ. BÙM Một thủ thuật tuyệt vời khác. Đặt con trỏ của bạn vào một từ phổ biến (ví dụ: tên biến). Bây giờ nhấn Hoặc, chọn năm dòng và nhấn Còn rất nhiều điều bạn có thể làm với điều này nếu bạn sáng tạo kết hợp mờBạn có biết rằng khi bạn đang sử dụng bất kỳ bảng lệnh nào trong Sublime Text, bạn không cần phải hoàn thành một từ nào không? Trong hầu hết các trình soạn thảo (như PHPStorm), nếu bạn muốn tìm một tệp có tên linh tinhCòn rất nhiều điều để tìm hiểu về cách hoạt động của Sublime Text và rất nhiều công cụ cũng như khóa học dành cho bạn. Đây không phải là một nguồn tài nguyên toàn diện cho mọi thứ tuyệt vời về Sublime; Nếu bạn muốn tìm hiểu thêm về Sublime Text, có hai tài nguyên tuyệt vời mà tôi nên xem xét
Lời phán quyếtHãy xem danh sách của chúng tôi và xem những gì chúng tôi đã xử lý
Không tệ, thực sự. Hãy nói về những gì còn thiếu
Phán quyết của tôi là gì? . Tôi nghĩ rằng nó sẽ phụ thuộc một số vào dự án, một số vào nhà phát triển và một số vào việc tôi có thể tìm ra giải pháp cho một số vấn đề ở trên hay không. Nhưng tôi chắc chắn đang dựa vào Sublime Text nhiều hơn so với sáu tháng trước—nó quá nhanh phần tái bútCó mẹo Sublime Text nào dành cho nhà phát triển PHP mà tôi đã bỏ lỡ không? Có bất kỳ tính năng nào của PHPStorm mà tôi không đề cập ở đây mà bạn nghĩ là quan trọng đối với bộ công cụ của mọi nhà phát triển không? Cũng thế. Tôi đã không thể viết điều này nếu không có Adam Wathan, Taylor Otwell, Jeffrey Way và rất nhiều bạn bè khác trên Twitter Làm cách nào tôi có thể chạy tệp PHP của mình?php” được đặt trong thư mục “htdocs”. Nếu bạn muốn chạy nó, hãy mở bất kỳ trình duyệt web nào và nhập “localhost/demo. php” và nhấn enter . Chương trình của bạn sẽ chạy.
Làm cách nào tôi có thể làm đẹp mã PHP trong Sublime Text 3?Cách sử dụng. ctrl + shift + P và nhập Tidy PHP hoặc bạn có thể sử dụng tổ hợp phím ctrl + alt + T.
Tại sao tệp PHP của tôi không mở được?Nếu bạn đang chạy tập lệnh PHP trên máy tính Windows, bạn cần cài đặt PHP theo cách thủ công . Nếu bạn chưa làm như vậy, mã PHP của bạn sẽ không thực thi. Hướng dẫn về quá trình cài đặt, phiên bản và yêu cầu hệ thống được liệt kê tại trang web PHP. |