Tăng năng suất PHP của bạn
Ảnh của Ben Griffiths trên unplashPHP [từ viết tắt đệ quy cho PHP: Hypertext Preprocessor
] là ngôn ngữ kịch bản phía máy chủ phổ biến và được sử dụng rộng rãi được sử dụng đặc biệt để phát triển web. Nó cũng có thể được nhúng vào HTML.
Tôi tin rằng thật khó để tìm thấy một nhà phát triển không sử dụng VSCode. Đây là một trong những IDE phổ biến nhất ngoài kia. Dưới đây là 7 tiện ích mở rộng VSCODE sẽ giúp bạn sử dụng VSCode tốt nhất nếu bạn là nhà phát triển PHP.
1. Công cụ PHP
Đây là một phần mở rộng tất cả trong một. Tiện ích mở rộng này cung cấp tất cả các cấu hình phát triển cần thiết cho các nhà phát triển PHP như hoàn thành mã nhanh, sửa mã, ống kính mã, trình tạo mã, trình gỡ lỗi, máy chủ web phát triển tích hợp, trình thám hiểm thử nghiệm, trình gỡ lỗi thử nghiệm và phân tích mã trên toàn không gian làm việc. Nó có một cài đặt hơn 298k.
2. Đoạn trích Laravel
Tôi nghĩ rằng Laravel là khung PHP được sử dụng nhiều nhất. Larvel là một khung nguồn mở sẽ giúp bạn xây dựng một loạt các ứng dụng web tùy chỉnh. Tiện ích mở rộng này sẽ giúp bạn tự động hoàn thành các mặt tiền Laravel. Ví dụ: Request::
,
"php.suggest.basic": false0, v.v ... Nó hỗ trợ Laravel 5.x-9.x. Nó có một cài đặt hơn 1m.
3. Trình kiểm tra nhập khẩu php
Phần mở rộng này cung cấp một cách dễ dàng để giữ cho mã của bạn sạch sẽ và có tổ chức. Trong một dự án lớn, sẽ có rất nhiều nhập tệp và đôi khi khó kiểm tra các tệp nào được sử dụng và không. Tiện ích mở rộng này sẽ cho bạn biết khi một lớp nhất định được nhập nhưng không được sử dụng. Bạn cũng có thể tùy chỉnh màu.
4. PHP TDD
TDD [Phát triển theo hướng thử nghiệm] là quy trình phát triển phần mềm trong đó các yêu cầu phần mềm được chuyển đổi thành các trường hợp thử nghiệm trước khi phần mềm được phát triển đầy đủ và phần mềm được phát triển bằng cách theo dõi tất cả các phát triển phần mềm bằng cách thử nghiệm liên tục phần mềm so với tất cả các trường hợp thử nghiệm. Quá trình phát triển này giúp làm cho phần mềm hiệu suất cao. Tiện ích mở rộng này sẽ giúp bạn tạo, chạy và chỉnh sửa các bài kiểm tra đơn vị trong ứng dụng PHP của bạn. Nó sử dụng phpunit dưới mui xe.
5. Trình tạo mẫu PHP
Nếu bạn có một dự án, tôi tin rằng bạn có một hình thức trong đó. Hình thức là một trong những thành phần UI được sử dụng nhiều nhất. Phần mở rộng này dành cho Builder Mẫu PHP, một lớp PHP để xây dựng các biểu mẫu trong Bootstrap 4, Bootstrap 5, Bulma, Foundation, Vật liệu, Tailwind, Uikit, ETC.Php Form Builder, a PHP class to build forms in Bootstrap 4, Bootstrap 5, Bulma, Foundation, Material, Tailwind, uiKit, etc.
6. Định dạng HTML trong PHP
Một tập tin lớn luôn cần một định dạng. Nó làm tăng khả năng đọc. Phần mở rộng này cung cấp định dạng cho mã HTML trong các tệp PHP. Phần mở rộng này chạy ngay trước khi lưu hành động, kích hoạt bất kỳ tiện ích mở rộng định dạng PHP nào khác, do đó, bạn có thể sử dụng miễn phí. Nó có một cài đặt hơn 1m.
7. Người giải quyết không gian tên PHP
Một không gian tên được sử dụng để chứa mã PHP. Tiện ích mở rộng này sẽ giúp bạn nhập và mở rộng lớp học của bạn. Bạn cũng có thể sắp xếp các lớp nhập khẩu của mình theo độ dài dòng hoặc theo thứ tự bảng chữ cái. Nó có một cài đặt hơn 654K.
Đó là tất cả cho ngày hôm nay. Tôi hy vọng phần mở rộng này sẽ giúp làm cho hành trình phát triển dễ dàng hơn.
Nếu bạn biết bất kỳ tiện ích mở rộng PHP đẹp nào khác, vui lòng chia sẻ nó trong nhận xét. Cho đến khi chúng ta gặp lại nhau, chúc mừng!
Want to Connect?If you want to, you can connect with me on Twitter or LinkedIn.
Trong bài đăng này, chúng tôi đang trải qua 15 phần mở rộng mã Visual Studio mà chúng tôi là nhà phát triển PHP đang sử dụng nhiều nhất để phát triển và hợp tác nhanh chóng, tương tự, chỉ cho bạn cách sử dụng đoạn mã OpenCart để phát triển nhanh mô -đun OpenCart và chủ đề.
Php ngôn ngữ cơ bản
Trong phần mở rộng, hãy tìm kiếm các phần mở rộng cơ bản của nhóm @builtin và bật phần mở rộng cơ bản về ngôn ngữ của Php Php. Đây là phần mở rộng mã vs tích hợp.
Php Intelephense
Intelephense là một máy chủ ngôn ngữ PHP hiệu suất cao được đóng gói đầy đủ các tính năng thiết yếu để phát triển PHP sản xuất.
Để tránh các đề xuất kép tốt hơn để vô hiệu hóa Php Intellisense tích hợp VS Code bằng cách cài đặt:
"php.suggest.basic": false
Hoặc trong tìm kiếm tiện ích mở rộng cho phần mở rộng của @builtin PHP và vô hiệu hóa phần mở rộng của các tính năng ngôn ngữ PHP.
//marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client
PHP gỡ lỗi
Khi bạn đã định cấu hình XDebug cho máy chủ PHP của mình thì bạn chỉ có thể thêm cấu hình cho PHP.
The Launch.json sẽ trông giống như dưới đây:
{ "version": "0.2.0", "configurations": [ { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "", "cwd": "", "port": 9000 }, { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9000 } ] }
Trong khi gỡ lỗi, trước tiên hãy nhấp vào nút gỡ lỗi trong mã VS, thêm các điểm dừng, bạn sẽ thấy danh sách các điểm dừng ở dưới cùng của cột bên trái sau đó nhập URL vào trình duyệt của mình sau đó bạn sẽ thấy ngăn xếp cuộc gọi và biến ở cột bên trái. Bạn có thể chuyển sang các bước khác nhau bằng các nút điều hướng và thực hiện gỡ lỗi và bạn có thể dừng bằng cách nhấp vào nút dừng.
//marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug
Tag đổi tên tự động
Auto đổi tên thẻ được ghép nối cho HTML, XML, Twig, v.v ... Khi bạn cài đặt tiện ích mở rộng, bạn cần dán bản cài đặt sau trong cài đặt.json
"auto-rename-tag.activationOnLanguage": [ "xml", "php", "twig", "html", "blade", "ejs", "jinja", "javascript", "javascriptreact", "typescript", "typescriptreact", "plaintext", "markdown", "vue", "liquid", "erb", "lang-cfml", "cfml", "HTML [Eex]" ],
ID mở rộng ngôn ngữ phải được định nghĩa trong phần mở rộng mã vs, ví dụ: đối với tệp.
//marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag
Thẻ Autoclose
Tự động thêm thẻ đóng khi bạn nhập khung đóng của thẻ mở.
"auto-close-tag.enableAutoCloseTag": true, "auto-close-tag.enableAutoCloseSelfClosingTag": true "auto-close-tag.activationOnLanguage": [ "xml", "php", "twig", "html", "blade", "ejs", "jinja", "javascript", "javascriptreact", "typescript", "typescriptreact", "plaintext", "markdown", "vue", "liquid", "erb", "lang-cfml", "cfml", "HTML [Eex]" ],
//marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag
Cặp đôi khung 2
Một tiện ích mở rộng tô màu cho dấu ngoặc phù hợp. Sử dụng bộ tạo màu của bộ khung khung 2, sau đó V1 V1 Pair Contract Colorizer khi nó tăng tốc độ và độ chính xác.
//marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2
Định dạng HTML trong PHP
Chúng tôi có thể định dạng mã HTML trong các tệp PHP với tiện ích mở rộng này, cài đặt nó và nhấp chuột phải và nhấp vào định dạng HTML trong PHP,
//marketplace.visualstudio.com/items?itemName=rifi2k.format-html-in-php
Đẹp hơn
Tiện ích mở rộng mã PRETTIER VS hơn dành cho định dạng mã.
1. CMD + Shift + P -> Format Document OR 1. Select the text you want to Prettify 2. CMD + Shift + P -> Format Selection
//marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
Mysql
Sau khi cài đặt tiện ích mở rộng này, bạn có thể dễ dàng chạy các truy vấn và kiểm tra các truy vấn của mình trực tiếp từ mã VS. Nhấp chuột phải vào cơ sở dữ liệu và nhấp vào Truy vấn mới, sau đó nhập truy vấn của bạn, nhấp chuột phải và chạy truy vấn, điều này sẽ hiển thị kết quả ở bên.
//marketplace.visualstudio.com/items?itemName=formulahendry.vscode-mysql
Gitlens
Git trong mã vs. Cài đặt nó, kết nối với GitHub hoặc Bitbucket hoặc Git và bạn có thể trực tiếp đẩy mã từ mã VS.
//marketplace.visualstudio.com/items?itemName=eamodio.gitlens
Cấu hình biên tập
EditorConfig giúp duy trì các kiểu mã hóa nhất quán cho nhiều nhà phát triển làm việc trên cùng một dự án trên các trình soạn thảo và IDE khác nhau. Cài đặt các tiện ích mở rộng và nhấp chuột phải vào dự án và nhấp vào Tạo .EditorConfig, sẽ tạo tệp .editorconfig mà theo đó tất cả các kiểu thụt, kích thước phần trắng cắt giảm khoảng trắng sẽ giống nhau cho tất cả các nhà phát triển. Điều này sẽ loại bỏ các vấn đề định dạng cho các nhà phát triển khác nhau.
root = true [*] indent_style = space indent_size = 4 charset = utf-8 trim_trailing_whitespace = false insert_final_newline = false
Php Getters & Setters
Tạo getter PHP và setters từ các thuộc tính lớp.
//marketplace.visualstudio.com/items?itemName=phproberto.vscode-php-getters-setters
Php Snippets tuyệt vời
Một bộ đầy đủ các đoạn trích cho các nhà phát triển PHP để tăng năng suất mã hóa.
//marketplace.visualstudio.com/items?itemName=hakcorp.php-awesome-snippets
PHP Docblocker
Phần mở rộng này là cho các tài liệu. Một gói tài liệu cụ thể PHP đơn giản, không phụ thuộc. //marketplace.visualstudio.com/items? Itemname = neilbrayfield.php-docblocker
//marketplace.visualstudio.com/items?itemName=neilbrayfield.php-docblocker
Chia sẻ trực tiếp
Bạn có thể chia sẻ mã Studio Visual của mình với những người khác và nhận được sự phát triển hợp tác theo thời gian thực trong mã vs. //marketplace.visualstudio.com/items? Itemname = ms-vsliveshare.vsliv
//marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare
Đoạn trích Opencart
Đối với OpenCart, chúng tôi đã tạo các đoạn OpenCart có bộ sưu tập các đoạn trích OpenCart. Chỉ cần bắt đầu với nhóm OC OC và nó liệt kê các đoạn trích. Tài liệu tại //webocation.com/opencart-code-snippets-vscode-extensions/
//marketplace.visualstudio.com/items?itemName=webocreationcom.ocsnippets
Các cài đặt.json mà chúng tôi sử dụng cho sự phát triển của chúng tôi như sau:
{ "git.autofetch": true, "workbench.iconTheme": "material-icon-theme", "editor.wordWrap": "on", "window.zoomLevel": 0, "window.openFilesInNewWindow": "off", "files.autoSave": "afterDelay", "window.restoreFullscreen": true, "editor.renderIndentGuides": true, "editor.mouseWheelZoom": true, "php.validate.enable": true, "php.validate.run": "onType", "editor.minimap.enabled": false, "emmet.includeLanguages": { "javascript": "javascriptreact", "vue-html": "html", "razor": "html", "*.html": "twig", "plaintext": "jade" }, "phpFormatter.composer": true, "editor.formatOnSave": true, "prettier.jsxSingleQuote": true, "prettier.singleQuote": true, "editor.suggestSelection": "first", "php.suggest.basic": false, "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", "auto-close-tag.enableAutoCloseTag": true, "auto-close-tag.activationOnLanguage": [ "xml", "php", "twig", "html", "blade", "ejs", "jinja", "javascript", "javascriptreact", "typescript", "typescriptreact", "plaintext", "markdown", "vue", "liquid", "erb", "lang-cfml", "cfml", "HTML [Eex]" ], "auto-rename-tag.activationOnLanguage": [ "xml", "php", "twig", "html", "blade", "ejs", "jinja", "javascript", "javascriptreact", "typescript", "typescriptreact", "plaintext", "markdown", "vue", "liquid", "erb", "lang-cfml", "cfml", "HTML [Eex]" ], "files.associations": { "*.html": "twig", "*.module": "php" }, "twig-language-2.bracePadding": true, "twig-language-2.braces": true, "twig-language-2.compressedCss": true, "twig-language-2.correct": true, "twig-language-2.elseLine": true, "[json]": { "editor.defaultFormatter": "vscode.json-language-features", "editor.formatOnSave": true }, "[php]": { "editor.defaultFormatter": "kokororin.vscode-phpfmt", "editor.formatOnSave": true }, "[html]": { "editor.defaultFormatter": "vscode.html-language-features", "editor.formatOnSave": true }, "terminal.integrated.rendererType": "dom", "files.autoSaveDelay": 5000 }
Vui lòng cho chúng tôi biết nếu bạn có bất kỳ đề xuất nào, bạn cũng có thể tìm thấy chúng tôi trên & nbsp; Twitter & nbsp; và & nbsp; facebook. Vui thích!