Đoạn mã Php VScode

Trong bài viết này, chúng tôi sẽ tổng hợp danh sách 10 tiện ích mở rộng Mã VS hàng đầu dành cho các nhà phát triển PHP mà bạn có thể thêm vào hộp công cụ của mình để cải thiện năng suất và giúp bạn viết mã PHP hiệu quả hơn

Trong những năm qua, Visual Studio Code đã trở thành một trong những IDE phổ biến nhất trên thị trường nhà phát triển. Nó được xếp hạng là Môi trường phát triển tích hợp phổ biến nhất trong năm, với 74. 48% số người được hỏi sử dụng nó làm trình chỉnh sửa chính của họ. Nó nhằm mục đích cung cấp tất cả các công cụ mà nhà phát triển cần trong khi loại bỏ các tính năng mạnh mẽ của các IDE đầy đủ

là một trong những ngôn ngữ lập trình hàng đầu được các nhà phát triển trên toàn thế giới sử dụng để tạo nhiều trang web động và tương tác. Nhưng VS Code không hỗ trợ PHP out-of-the-box. Do đó, nếu bạn muốn phát triển các ứng dụng PHP trong VS Code, điều quan trọng là phải cài đặt các tiện ích mở rộng cho phép VS Code hỗ trợ PHP

Những bài viết liên quan

  • Top 10 tiện ích mở rộng mã VS tốt nhất dành cho nhà phát triển React
  • Top 10 tiện ích mở rộng mã VS tốt nhất cho Vue. nhà phát triển js
  • 25 mẹo về năng suất mã VS và hack tốc độ
  • 21 phím tắt mã VS hàng đầu mà mọi lập trình viên nên thành thạo
  • 10 tiện ích mở rộng mã VS hàng đầu cho C# và. phát triển mạng
Top 10 Best VS Code Extensions for PHP Developers

Mục lục

1 – Trí tuệ nhân tạo PHP

PHP Intelephense vs code extension

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ả. Một số tính năng cần thiết của tiện ích mở rộng này bao gồm tự động định dạng mã, chú giải công cụ thông tin phong phú khi di chuột, điều hướng nâng cao giữa các thành phần, hoàn thành mã trường hợp lạc đà/gạch dưới nhanh và chẩn đoán lỗi thời gian thực cho các tệp đang mở thông qua phân tích mã tĩnh mạnh mẽ

Các tính năng khác bao gồm

  • Đánh dấu thông minh cho từ khóa và tài liệu tham khảo
  • Tìm kiếm toàn bộ tài liệu và biểu tượng không gian làm việc
  • Trợ giúp chi tiết về chữ ký cho tài liệu, phương thức, chức năng, không gian làm việc và hàm tạo tích hợp
  • Chi tiết di chuột có liên kết đến tài liệu PHP chính thức

2 – Công cụ PHP

PHP Tools for VS Code

Có hai phần mở rộng PHP trong VS Code – PHP Tools và PHP Intelephense nhưng PHP Tools cung cấp một loạt các công cụ hữu ích cho ngôn ngữ PHP. Tiện ích mở rộng trao quyền cho Mã VS với khả năng hoàn thành mã nhanh, định dạng mã, ống kính mã, sửa mã, trình khám phá thử nghiệm, trình gỡ lỗi kiểm tra, trình tạo mã, trình gỡ lỗi, máy chủ web phát triển tích hợp và phân tích mã

Trong số tất cả các tính năng này, tính năng yêu thích của tôi là tính năng ống kính mã cho phép tôi xem ngay số lần các chức năng, lớp và thuộc tính được sử dụng. Bằng cách nhấp vào ống kính mã, một cửa sổ bật lên sẽ được hiển thị nơi bạn nhấp vào khai báo lớp, chức năng hoặc thuộc tính để xem định nghĩa thực tế

php tool display code lenses

Bạn có nên chọn Công cụ PHP thay vì PHP Intelephense?

Mặt khác, Công cụ PHP có các tính năng tương tự như PHP Intelephense nhưng nó có các tính năng tuyệt vời không có trong PHP Intelephense như hỗ trợ chung tích hợp, hỗ trợ kiểm tra đơn vị và gỡ lỗi tích hợp, khả năng tìm kiếm todos bên trong toàn bộ không gian làm việc và một

khuyến nghị trung thực của tôi là. thử cả hai và chọn cái phù hợp với nhu cầu của bạn. Một điều cần lưu ý là PHP Tools có đăng ký hàng năm trong khi PHP Intelephense có đăng ký trọn đời

3 – Nhà soạn nhạc

composer extension for vs code

Khi bạn cài đặt PHP Tools, mặc định nó cũng cài đặt các tiện ích mở rộng Composer và PHP Profiler. Tuy nhiên, nếu bạn quyết định sử dụng PHP Intelephense thì bạn cần cài đặt riêng tiện ích mở rộng Composer

Composer là một tiện ích mở rộng "Tất cả trong một" cung cấp khả năng tích hợp hoàn chỉnh của nhà soạn nhạc và nhà đóng gói trong Visual Studio Code. Tiện ích mở rộng cung cấp các lệnh _______0_______ nhanh chóng, tác vụ mã, xác thực giản đồ, thấu kính mã, IntelliSense cho nhà soạn nhạc. json, duyệt và tìm kiếm các gói, đồng thời mở rộng Mã VS với các tác vụ composer

4 – PHP Đoạn mã tuyệt vời

PHP Awesome Snippets extension for vs code

Một trong những điều mà hầu hết các nhà phát triển PHP gặp khó khăn là gõ đi gõ lại các khối Lớp, chữ ký hàm hoặc các câu lệnh PHP phổ biến khác. Do đó, plugin PHP Awesome Snippets VS Code đã được phát triển để cung cấp các đoạn trích cho các mẫu phổ biến trong PHP. Các đoạn mã này dựa trên hoặc tuân theo các tiêu chuẩn mã hóa PSR-1, PSR-2 và PSR-12 do PHP-FIG cung cấp

Giả sử bạn muốn triển khai logic nào đó với câu lệnh if/else, bạn có thể nhập “ifel” và IntelliSense sẽ khởi động để hiển thị tất cả các đoạn khớp với biểu tượng

creating a snippet with PHP Awesome Snippets plugin

Sau đó, bạn có thể sử dụng các phím mũi tên lên/xuống để di chuyển giữa các tùy chọn và nhấp vào đoạn mã mà bạn muốn tạo mã từ đó

generated php code with PHP Awesome Snippets extension

Ghi chú. Các đoạn trích được dùng để hoạt động trong các tệp và thẻ PHP. Tuy nhiên, chúng cũng có sẵn trong ngữ cảnh văn bản đơn giản để thuận tiện

5 – Người chạy mã

Code Runner vscode extension

Code Runner là một tiện ích mở rộng VS Code cho phép các nhà phát triển chạy các đoạn mã hoặc tệp mã cho các ngôn ngữ lập trình khác nhau. Plugin này có thể thực thi các đoạn mã được viết bằng các ngôn ngữ như C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (. NET Core), Tập lệnh C#, C# (. NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, v.v.

Một số tính năng của nó bao gồm

  • Chạy đoạn mã đã chọn
  • Chạy tệp mã thông qua menu ngữ cảnh của trình khám phá tệp
  • Dừng mã đang chạy
  • Đặt ngôn ngữ lập trình mặc định

Để chạy một đoạn mã, hãy chọn khối mã và nhấp chuột phải vào mã đã chọn để hiển thị trình đơn ngữ cảnh của trình soạn thảo. Sau đó, nhấp vào nút “Chạy mã” trong menu ngữ cảnh để thực thi mã

6 – Docker

Docker vscode extension

Tiện ích mở rộng Docker VS Code giúp dễ dàng xây dựng, quản lý và triển khai các ứng dụng được chứa trong bộ chứa trực tiếp trong Visual Studio Code. Nó cung cấp IntelliSense, tính năng tự động hoàn thành và cú pháp cho các lệnh phổ biến khi chỉnh sửa tệp Dockerfile và docker-compose.yml. Ngoài ra, nó giúp gỡ lỗi PHP, Node. js, Python và. NET core bên trong Docker container một cách dễ dàng

Viết thủ công các tệp Docker và Docker-compose có thể rất tẻ nhạt và dễ bị lỗi. May mắn thay, tiện ích mở rộng Docker VS Code có tính năng tạo các tệp Docker phù hợp cho dự án của bạn

Ngoài ra, nó còn cung cấp một loạt các lệnh có thể được sử dụng để sinh ra các bộ chứa Docker, quản lý và triển khai các bộ chứa mà không cần viết một dòng lệnh nào trong thiết bị đầu cuối

7 – Trình chỉnh sửa Cấu hình

EditorConfig vscode extension

Plugin EditorConfig cố ghi đè cài đặt người dùng/không gian làm việc bằng các cấu hình có trong tệp .editorconfig. Tiện ích mở rộng được kích hoạt bất cứ khi nào bạn mở một trình soạn thảo văn bản mới, chuyển các tab sang một trình soạn thảo hiện có hoặc tập trung vào một trình soạn thảo đã mở

Khi tiện ích mở rộng EditorConfig được kích hoạt, nó sẽ sử dụng gói NPM editorconfig để giải quyết cấu hình cho tệp cụ thể đó và áp dụng mọi cài đặt trình chỉnh sửa có liên quan

Tệp EditorConfig là gì? . Vì vậy, bạn có thể xác định các kiểu hoặc quy ước mã hóa mà trình soạn thảo văn bản và IDE phải tuân thủ trong suốt vòng đời của dự án

8 – Trình kiểm tra chính tả mã

Code Spell Checker vscode extension

Trình kiểm tra chính tả mã là một tiện ích mở rộng nhẹ được xây dựng để phát hiện các lỗi chính tả phổ biến trong khi vẫn giữ số lượng lỗi sai thấp. Nó tự động phát hiện và loại trừ các từ khóa của các ngôn ngữ lập trình khác nhau khỏi kiểm tra chính tả

Một tính năng tuyệt vời của Trình kiểm tra chính tả mã là nó có hỗ trợ đa ngôn ngữ. Một số ngôn ngữ bao gồm tiếng Nga, tiếng Catalan, tiếng Séc, tiếng Đan Mạch, tiếng Hà Lan, tiếng Pháp, tiếng Pháp Réforme 90, tiếng Ba Lan, tiếng Bồ Đào Nha – Brazil, tiếng Bồ Đào Nha, v.v.

Tiện ích mở rộng được bật tự động cho các ngôn ngữ lập trình như PHP, Python, Rust, Scala, Text, TypeScript, YAML, C, C++, C#, CSS, less, sass, Elixir, Go, SON / JSONC, LaTex, Markdown, v.v.

Những từ không có trong tệp từ điển sẽ có gạch dưới nguệch ngoạc. Bằng cách này, bạn có thể dễ dàng chỉ ra những từ sai chính tả và sửa chúng

9 – Ứng dụng khách RapidAPI

RapidAPI Client extension

Thông thường, khi chúng ta xây dựng API bằng PHP, chúng ta sẽ sử dụng các phần mềm kiểm tra API như Postman hoặc Insomnia để kiểm tra các điểm cuối API. Các công cụ kiểm tra API này rất phù hợp để kiểm tra các API phức tạp nhưng RapidAPI Client cung cấp giao diện đơn giản và trực quan để kiểm tra các điểm cuối API trực tiếp trong Mã VS

Tiện ích mở rộng RapidAPI Client được thiết kế để hoạt động tốt với mọi chủ đề Mã VS. Nó đi kèm với các công cụ để soạn các yêu cầu API, kiểm tra phản hồi của máy chủ, tạo mã máy khách và xuất định nghĩa API trực tiếp từ giao diện mà không cần chuyển sang ứng dụng bên ngoài như Postman

Tương tự như tiện ích mở rộng Postman hoặc Thunder Client VS Code, tiện ích mở rộng RapidAPI Client cũng có thể được sử dụng để kiểm tra các điểm cuối API GraphQL

10 – MySQL của Weijan Chen

MySQL by Weijan Chen

Tiện ích mở rộng MySQL của Weijan Chen là một GUI mạnh mẽ để truy vấn và phân tích dữ liệu được lưu trữ trong nhiều loại máy chủ như MySQL, MariaDB, PostgreSQL, SQL Server, MongoDB, Redis, ElasticSearch, v.v. Nó cũng có thể được sử dụng như một máy khách SSH

Tiện ích mở rộng này trở nên tiện dụng khi bạn muốn nhanh chóng khám phá và thao tác trực tiếp với cơ sở dữ liệu của mình trong VS Code. Ví dụ: khi bạn đang xây dựng ứng dụng PHP sử dụng MySQL hoặc PostgreSQL hoặc bất kỳ máy chủ cơ sở dữ liệu nào được hỗ trợ, bạn có thể dễ dàng kết nối và quản lý dữ liệu trực tiếp trong Mã VS mà không cần ứng dụng bên ngoài

Tiện ích mở rộng này hỗ trợ cả cơ sở dữ liệu NoSQL và SQL. Giả sử bạn muốn kết nối với cơ sở dữ liệu PostgreSQL, hãy chọn tab Cơ sở dữ liệu trên thanh bên trái và nhấp vào nút Tạo kết nối

Sau đó, chọn loại máy chủ từ danh sách được hỗ trợ và cung cấp thông tin xác thực máy chủ trong các trường nhập liệu. Ngoài ra, bạn có thể bật nút radio “Sử dụng chuỗi kết nối” và dán URL kết nối cơ sở dữ liệu vào trường nhập “Chuỗi kết nối”

mysql vs code extension postgresql

Tiếp theo, bấm vào nút “Connect” để kết nối với máy chủ cơ sở dữ liệu. Giả sử thông tin đăng nhập hợp lệ, cơ sở dữ liệu sẽ được hiển thị ở khung bên trái

mysql vs code extension postgresql show the migrated table

Bây giờ bạn đã kết nối thành công với cơ sở dữ liệu, bạn có thể quản lý dữ liệu trực tiếp trong GUI được cung cấp bởi tiện ích mở rộng MySQL

Làm cách nào để thêm đoạn mã PHP vào Mã VS?

Đi tới tệp > tùy chọn > đoạn mã người dùng rồi chọn tệp Đoạn mã toàn cầu mới và bạn được yêu cầu lưu tệp. ví dụ: tệp tiện ích mở rộng đoạn mã cho tên của tệp tùy thuộc vào bạn và nhập cấu hình đoạn mã của bạn. "thẻ php". { "tiếp đầu ngữ". "php", "cơ thể". [ "?

Đoạn mã PHP là gì?

Phần này chứa các đoạn mã PHP mà bạn có thể dán vào các trang, khối hoặc chủ đề Drupal của mình . Thường thì một khối PHP đơn lẻ hoặc một trang PHP đơn lẻ thực hiện chính xác những gì bạn muốn, trong đó một mô-đun thuần túy là quá mức cần thiết hoặc đơn giản là không đưa bạn đến đích chính xác.

Bạn có thể viết mã PHP trong Mã VS không?

PHP trong Visual Studio Code. 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.

Làm cách nào để định dạng mã PHP trong Mã VS?

Định dạng mã .
Định dạng Tài liệu ( Shift+Alt+F ) - Định dạng toàn bộ tệp đang hoạt động
Lựa chọn định dạng ( Ctrl+K Ctrl+F ) - Định dạng văn bản đã chọn