Hướng dẫn generate constructor visual studio code php - tạo mã phòng thu trực quan constructor php

Chất xây dựng PHP có thể khởi tạo các thuộc tính của hàm tạo như lệnh insert_php_constructor_property của Supblimephpcompanion.

Thử nghiệm

Hướng dẫn generate constructor visual studio code php - tạo mã phòng thu trực quan constructor php

Lệnh

[
    {
        "title": "Insert Constructor Property",
        "command": "phpConstructor.insert"
    }
]

Cài đặt

{
    "phpConstructor.visibility": "protected",               // Default property visibility modifier
    "phpConstructor.constructorVisibility": "protected",    // Default constructor visibility modifier
    "phpConstructor.choosePropertyVisibility": "public"     // Choose property visibility modifier in snippet
    "phpConstructor.chooseConstructorVisibility": "public"  // Choose constructor visibility modifier in snippet
}
  • @MehediDracula

Giấy phép

Giấy phép MIT.

Bản quyền (c) 2018 Mehedi Hassan

Hướng dẫn mở rộng để phát triển nhanh chóng trong PHP trên Visual Studio Code và thiết lập trình soạn thảo phát triển PHP tối thượng 🤩

Trong bài đăng cuối cùng, tôi đã giới thiệu mã VS, một trình soạn thảo miễn phí từ Microsoft được thiết lập để cạnh tranh với các tác phẩm như Atom IDE và Sublime. Mặc dù mã VS không được dự kiến ​​là IDE hoàn chỉnh, các tính năng và phần mở rộng của nó góp phần vào trải nghiệm và phạm vi tổng thể tuyệt vời cho những điều tốt hơn sẽ xuất hiện trong tương lai. Bây giờ, hãy để tôi đề xuất một vài phần mở rộng mà tôi thấy là hữu ích nhất và rất cần thiết để thiết lập môi trường phát triển PHP.

Hãy bắt đầu

Php Intellisense

Đây là một phần mở rộng cho thấy tự động hoàn thành và tái cấu trúc cho PHP. Về mặt nhược điểm của nó, nó yêu cầu Php 7 tối thiểu phải hoạt động, vì vậy nếu bạn vẫn sử dụng Php 5.6 trở lên, bạn sẽ cần nâng cấp. Ngoài ra, bạn cần vô hiệu hóa mã tự động PHP tích hợp VS.auto-completion and refactoring for PHP. On its downside, it requires minimum PHP 7 to work, so if your still using PHP 5.6 or earlier, you will need to upgrade. Also, you need to disable the VS Code built-in PHP auto-completion.

Vs Code Php Intellisense Plugin

Cấu hình điều này là dễ dàng. Mở tệp -> Tùy chọn -> Cài đặt, cách sử dụng Phím tắt+Dấu phẩy để mở cài đặt người dùng. Tiếp theo, tìm cho cài đặt Php.ExecutablePath và sửa đổi chúng như sau:File -> Preferences -> Settings, alternatively use shortcut Control+Comma to open up the User Settings. Next, find for the settings php.executablePath and modify them as follows :

  • php.validate.executablepath: Đặt đường dẫn đến Php 7 của bạn có thể thực thi ở đây, nếu điều này bị bỏ trống/null thì VS Code tìm kiếm Php từ đường dẫn hệ thống của bạn
  • php.suggest.basic: Biến cái này thành sai
Vs mã cài đặt PHP mặc định Mã tùy chỉnh Cài đặt PHP tùy chỉnh

Đó là nó ! Bây giờ bạn đã sẵn sàng để kiểm tra plugin trong hành động và nhận được một năng suất tiện lợi 😎

Mã PHP

Plugin này đơn giản hóa cuộc sống của bạn bằng cách tự động thực hiện bộ chỉnh sửa PHP-CS mỗi khi bạn lưu tệp PHP. Các điều kiện tiên quyết bao gồm đã cài đặt và thêm bộ cố định PHP-CS được cài đặt và thêm vào đường dẫn hệ thống. Kiểm tra cài đặt của bạn bằng cách thực thi, Php-CS-Fixer-phiên bản trong Terminal/CMD.php-cs-fixer each time you save a PHP file. Pre-requisites include having php-cs-fixer installed and added to system path. Test your installation by executing, php-cs-fixer — version in terminal/CMD.

Tuy nhiên, nếu bạn không cài đặt PHPC, tôi khuyên bạn nên sử dụng nhà soạn nhạc để cài đặt nó,composer to install it,

composer global require FriendsOfPHP/PHP-CS-Fixer

Liên kết đến kho lưu trữ :: https://github.com/friendsofphp/php-cs-fixer

Sau khi cài đặt, bạn có thể định cấu hình plugin theo yêu cầu của bạn, ví dụ,

Chất xây dựng PHP

Bất kỳ ngôn ngữ lập trình định hướng đối tượng nào cũng yêu cầu các hàm tạo để khởi tạo các biến lớp trong quá trình tạo đối tượng. Hàm tạo PHP có thể khởi tạo các thuộc tính của hàm tạo trong lớp của bạn và giúp tiết kiệm thời gian trong khi tạo bộ xương lớp mới. Phần mở rộng này là phụ thuộc miễn phí.PHP Constructor can initialize constructor properties in your class and helps save some time while creating new class skeleton. This extension is dependency free.

Hàm tạo php cho mã vs

PHP gỡ lỗi

Phần mở rộng này là bộ điều hợp gỡ lỗi giữa mã VS và XDebug cho PHP. Để sử dụng plugin này, định cấu hình PHP để sử dụng xdebug bằng cách thêm zend_extension = path/to/xdebug vào php.ini của bạn, cũng sẽ được bật trong php.ini của bạn
To use this plugin, configure PHP to use XDebug by adding zend_extension=path/to/xdebug to your php.ini, also XDebug should be enabled in your php.ini

[XDebug]
zend_extension="C:\XAMPP\php\ext\php_xdebug.dll"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

Cấu hình Php.ini được đề xuất của tôi,,

[XDebug]
zend_extension="C:\XAMPP\php\ext\php_xdebug.dll"

xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_autostart = 1
xdebug.remote_port=9000
xdebug.show_local_vars=1

PHP gỡ lỗi cho mã vs

Để hiểu thêm, tôi khuyên bạn nên đọc tài liệu sử dụng mở rộng tại trang mở rộng mã vs.

PHP Docblocker

Một tiện ích mở rộng tài liệu PHP cơ bản giúp bạn tạo ra các khối tài liệu cho các lớp và chức năng. Nó tự động hoàn thành các thẻ như @param, @return, @throws cũng suy ra các loại param và return từ chữ ký. Phần mở rộng này không có sự phụ thuộc.

Php Docblocker cho mã vs

Php Getters & Setters

Tiện ích mở rộng này giúp bạn tạo ra getters và setters dựa trên mô tả thuộc tính. Nó có thể cấu hình cao và sử dụng các tùy chọn cấu hình để hiển thị các khối tài liệu khi bạn thích chúng. Ngoài ra, sự phụ thuộc của nó miễn phí!

Php Getters và Setters cho Visual Studio Code

Máy dò lộn xộn PHP

Đây là một phần mở rộng phải có và giúp phân tích mã nguồn PHP của bạn khi lưu. Nó cảnh báo bạn về các biến không sử dụng và các vấn đề tiện lợi khác và tổng thể giúp bạn tạo mã chất lượng. Nếu bạn đã cấu hình PHP trong đường dẫn của mình, thì không cần cấu hình Furthur. Bạn có thể tùy chỉnh những quy tắc PHPMD nào được sử dụng và hỗ trợ các tệp quy tắc PHPM tùy chỉnh.must have extension and helps analyse your PHP source code on save. It alerts you of unused variables and other nifty issues and overall helps you produce quality code. If you have PHP configured in your path, then no furthur configurations are needed. You can customize which PHPMD rules are used and supports custom PHPMD ruleset files.

Máy dò lộn xộn PHP cho mã VS

Phpunit tốt hơn

Một bộ thực thi trường hợp thử nghiệm PHPUNIT đơn giản giúp bạn thực thi phương thức riêng lẻ hoặc toàn bộ bộ từ trong trình soạn thảo. Các tính năng mạnh mẽ của nó bao gồm chạy thử nghiệm qua SSH cho các VM như Laravel Homestead. Không có sự phụ thuộc nghiêm ngặt cho phần mở rộng này, ngoài phpunit sẽ được cài đặt toàn cầu. Tôi sẽ cập nhật cấu hình chi tiết để sử dụng tiện ích mở rộng này sau.running tests over ssh for VMs like Laravel Homestead. There are no stringent dependencies for this extension, apart from phpunit to be globally installed.
I will update detailed configurations for using this extension later.

Phpunit tốt hơn cho mã vs

Dưới đây là một vài phím tắt bạn có thể sử dụng: Chạy phương thức kiểm tra: Run a test method:

Đặt con trỏ của bạn vào/trên phương thức bạn muốn chạy Mở menu lệnh: CMD+SHIFT+P Chọn: Phpunit tốt hơn: Chạy
Open the command menu: cmd+shift+p
Select: Better PHPUnit: run

Chạy tệp kiểm tra:

Đặt con trỏ của bạn trên/trên dòng khai báo lớp Mở menu lệnh: CMD+Shift+P Chọn: Phpunit tốt hơn: Chạy
Open the command menu: cmd+shift+p
Select: Better PHPUnit: run

Chạy toàn bộ bộ:

Mở menu lệnh: CMD+SHIFT+P Chọn: Phpunit tốt hơn: Chạy bộ Suite
Select: Better PHPUnit: run suite

Chạy bài kiểm tra trước:

Mở menu lệnh: CMD+SHIFT+P Chọn: Phpunit tốt hơn: Chạy trước đó
Select: Better PHPUnit: run previous

Dự án PHP

Hassle miễn phí máy chủ PHP, đặt không gian làm việc hiện tại hoặc thư mục được chọn làm thư mục gốc cho máy chủ PHP. Yêu cầu cài đặt máy chủ PHP. XAMMP, WAMP hoặc bất cứ điều gì phù hợp bạn cần và có thể thực thi PHP. Đường dẫn đến thực thi phải được đặt trong các cài đặt, ví dụ về Php.Validate.executablePath,Requires PHP server installed. XAMMP, Wamp or whatever suits you needs and has PHP executable. Path to executable must be set in settings, example “php.validate.executablePath”: “C:/XAMPP7/php/php.exe”

Dự án PHP cho mã vs

Cuối cùng

Điều mà tốt nhất về mã VS là nó là nguồn miễn phí và mở. Với một cộng đồng lớn ủng hộ nó, các bản cập nhật thường xuyên cho các phần mở rộng và những người mới, đổ vào mỗi tháng, biên tập viên này chắc chắn được định sẵn để nắm bắt vị trí hàng đầu! Chắc chắn, có những biên tập viên xứng đáng khác có sẵn và tôi thường tin rằng lựa chọn giải quyết với phụ thuộc vào kỳ vọng cá nhân từ một biên tập viên. Những gì VS Code cung cấp, là một nền tảng mạnh mẽ mà bạn có thể định cấu hình hầu hết mọi khía cạnh của nhu cầu dev của bạn và siêu nạp trải nghiệm. Trong một bài đăng gần đây, tôi đã đọc mã VS có lẽ là trình soạn thảo tốt nhất ngay bây giờ, trong khi phpstorm phpstorm php goto truyền thống đã trượt xuống vị trí thứ 16. Mặc dù điều này không bất ngờ, nhưng với chi phí cấp phép khổng lồ của PhpStorm, chúng ta có thể thấy nhiều sự thúc đẩy hơn đối với các biên tập viên nguồn mở trong tương lai gần, đặc biệt là khi tính năng Set Gap có xu hướng thu hẹp. Bài viết gốc, ở đây.free and open source. With a large community backing it up, frequent updates to extensions and new ones, pouring in every month, this editor is definitely destined to capture the top spot !
Sure, there are other worthy editors available and I often believe the choice to settle with depends on personal expectations from an editor. What VS Code delivers, is a robust platform on which you can configure almost every aspect of your dev needs and supercharge the experience.
In a recent post, I read VS Code is probably the best editor right now, while the traditional PHP goto IDE PHPStorm has slipped to 16th place. While this is not unexpected, given the hefty licencing cost of PHPStorm, we might see more push towards open source editors in near future, especially as the feature set gap tends to shrink.
Original article, here.

Tôi hy vọng bài viết này là hữu ích. Đối với các truy vấn/mối quan tâm sẽ kích hoạt phần bình luận dưới đây! Cảm ơn 🤠
Thanks 🤠

Làm thế nào để bạn tạo ra một hàm tạo trong mã VS?

Đặt con trỏ của bạn trên ví dụ.Press Ctrl+. Để kích hoạt menu Action và Refactorings nhanh chóng. Trình tạo hàm tạo trong (với các thuộc tính). Press Ctrl+. to trigger the Quick Actions and Refactorings menu. Select Generate constructor in (with properties).

Làm thế nào để bạn tuyên bố một hàm tạo trong PHP?

PHP - Hàm __construct Một hàm tạo cho phép bạn khởi tạo các thuộc tính của một đối tượng khi tạo đối tượng. Nếu bạn tạo hàm __construct (), PHP sẽ tự động gọi hàm này khi bạn tạo một đối tượng từ một lớp. Lưu ý rằng hàm xây dựng bắt đầu với hai dấu gạch dưới (__)!If you create a __construct() function, PHP will automatically call this function when you create an object from a class. Notice that the construct function starts with two underscores (__)!

Làm cách nào để tạo một lớp PHP trong mã Visual Studio?

Mở tệp PHP và mở menu lệnh mở bằng phím tắt Ctrl+Shift+P sau đó viết "Trình tạo lớp PHP".Nó sẽ hiển thị tùy chọn lệnh nếu phần mở rộng được cài đặt.Chỉ cần chọn nó và đó là nó.. It will show the command option if the extension is installed. Just select it and thats it.

Tôi có thể mã PHP trong mã Visual Studio không?

Visual Studio Code là một biên tập viên tuyệt vời cho phát triển PHP.Bạn nhận được các tính năng như kết hợp cú pháp và khớp khung, IntelliSense (hoàn thành mã) và đoạn trích ra khỏi hộp và bạn có thể thêm nhiều chức năng hơn thông qua các phần mở rộng mã vs do cộng đồng tạo ra.. You get features like syntax highlighting and bracket matching, IntelliSense (code completion), and snippets out of the box and you can add more functionality through community-created VS Code extensions.