Hướng dẫn how do i run php code in visual studio code? - làm cách nào để chạy mã php trong mã studio trực quan?

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.

Lớp lót

Mã VS sử dụng Php Linter chính thức (php -l) cho chẩn đoán ngôn ngữ PHP. Điều này cho phép mã VS duy trì hiện tại với các cải tiến của Php Linter.

Mẹo: Sử dụng XAMPP? Cài đặt phiên bản đầy đủ của PHP để có được các thư viện phát triển.

Có ba cài đặt để kiểm soát php linter:

  • php.validate.enable: Kiểm soát xem có bật Lining PHP hay không. Được bật theo mặc định.
  • php.validate.executablePath: Chỉ vào thực thi PHP trên đĩa. Đặt điều này nếu thực thi PHP không có trên đường dẫn hệ thống.
  • php.validate.run: Kiểm soát liệu xác thực có được kích hoạt khi lưu (giá trị: "onSave") hoặc trên loại (giá trị: "onType"). Mặc định là trên lưu.

Để thay đổi cài đặt PHP, hãy mở cài đặt người dùng hoặc không gian làm việc của bạn (⌘, (Windows, Linux Ctrl+,)) và nhập 'PHP' để lọc danh sách các cài đặt có sẵn.User or Workspace Settings (⌘, (Windows, Linux Ctrl+,)) and type 'php' to filter the list of available settings.

Hướng dẫn how do i run php code in visual studio code? - làm cách nào để chạy mã php trong mã studio trực quan?

Để đặt đường dẫn thực thi PHP, hãy chọn Chỉnh sửa trong Sắp đặt.JSON LIÊN KẾT TRONG PHP> Xác thực: Đường dẫn thực thi, sẽ mở tệp người dùng ____10 của bạn. Thêm cài đặt php.validate.executablePath với đường dẫn vào cài đặt PHP của bạn:Edit in settings.json link under PHP > Validate: Executable Path, which will open your user

{
  "php.validate.executablePath": "/usr/bin/php"
}
0 file. Add the php.validate.executablePath setting with the path to your PHP installation:

các cửa sổ

{
  "php.validate.executablePath": "c:/php/php.exe"
}

Linux và macOS

{
  "php.validate.executablePath": "/usr/bin/php"
}

Đoạn trích

Visual Studio Code bao gồm một bộ đoạn trích phổ biến cho PHP. Để truy cập những điều này, hãy nhấn ⌃space (Windows, Linux Ctrl+Space) để có được một danh sách cụ thể theo ngữ cảnh.⌃Space (Windows, Linux Ctrl+Space) to get a context-specific list.

Hướng dẫn how do i run php code in visual studio code? - làm cách nào để chạy mã php trong mã studio trực quan?

Phần mở rộng PHP

Có nhiều phần mở rộng ngôn ngữ PHP có sẵn trên thị trường mã VS và nhiều hơn nữa đang được tạo ra. Bạn có thể tìm kiếm các tiện ích mở rộng PHP từ trong mã VS trong chế độ xem phần mở rộng (⇧⌘x (Windows, Linux Ctrl+Shift+X)) sau đó lọc danh sách thả xuống các phần mở rộng bằng cách nhập 'PHP'.Extensions view (⇧⌘X (Windows, Linux Ctrl+Shift+X)) then filter the extensions dropdown list by typing 'php'.

Hướng dẫn how do i run php code in visual studio code? - làm cách nào để chạy mã php trong mã studio trực quan?

Tắt hỗ trợ PHP tích hợp

Để tắt phần hoàn thành thông minh PHP tích hợp để ủng hộ các đề xuất từ ​​tiện ích mở rộng PHP đã cài đặt, bỏ chọn PHP> Đề xuất: BASIC, đặt

{
  "php.validate.executablePath": "/usr/bin/php"
}
2 thành FALSE trong tệp
{
  "php.validate.executablePath": "/usr/bin/php"
}
0 của bạn.PHP > Suggest: Basic, which sets
{
  "php.validate.executablePath": "/usr/bin/php"
}
2 to false in your
{
  "php.validate.executablePath": "/usr/bin/php"
}
0 file.

Gỡ lỗi

Gỡ lỗi PHP với XDebug được hỗ trợ thông qua tiện ích mở rộng gỡ lỗi PHP. Thực hiện theo các hướng dẫn của tiện ích mở rộng để định cấu hình XDebug để làm việc với mã VS.XDebug is supported through a PHP Debug extension. Follow the extension's instructions for configuring XDebug to work with VS Code.

Bước tiếp theo

Đọc để tìm hiểu về:

  • Thị trường mở rộng - Duyệt các phần mở rộng mà những người khác đã chia sẻ
  • Gỡ lỗi - Tìm hiểu thêm về gỡ lỗi mã vs

10/6/2022

Nếu bạn không muốn cài đặt XDebug hoặc các tiện ích mở rộng khác và chỉ muốn chạy tệp PHP mà không cần gỡ lỗi, bạn có thể thực hiện điều này bằng cách sử dụng các tác vụ xây dựng.run a PHP file without debugging, you can accomplish this using build tasks.

Sử dụng các tác vụ xây dựng (không cần tiện ích mở rộng)

Trước tiên, hãy mở bảng lệnh (Ctrl+Shift+P trong Windows, ⌘+Shift+P trong Mac) và chọn "Nhiệm vụ: Mở các tác vụ người dùng". Bây giờ sao chép cấu hình của tôi bên dưới vào tệp tác vụ của bạn.json. Điều này tạo ra các tác vụ cấp người dùng có thể được sử dụng bất cứ lúc nào và trong bất kỳ không gian làm việc nào.

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Start Server",
            "type": "shell",
            "command": "php -S localhost:8080 -t ${fileDirname}",
            "isBackground": true,
            "group": "build",
            "problemMatcher": []
        },
        {
            "label": "Run In Browser",
            "type": "shell",
            "command": "open http://localhost:8080/${fileBasename}",
            "windows": {
                "command": "explorer 'http://localhost:8080/${fileBasename}'"
            },
            "group": "build",
            "problemMatcher": []
        },
        {
            "label": "Run In Terminal",
            "type": "shell",
            "command": "php ${file}",
            "group": "none",
            "problemMatcher": []
        }
    ]
}

Nếu bạn muốn chạy tệp PHP của mình trong thiết bị đầu cuối, hãy mở bảng lệnh và chọn "Nhiệm vụ: Chạy tác vụ" theo sau là "Chạy trong thiết bị đầu cuối".

Nếu bạn muốn chạy mã của mình trên máy chủ web, phục vụ phản hồi cho trình duyệt web, hãy mở bảng lệnh và chọn "Nhiệm vụ: Chạy tác vụ" theo sau là "Máy chủ khởi động" để chạy máy chủ tích hợp của PHP, thì "Chạy trong trình duyệt "Để chạy tệp hiện đang mở từ trình duyệt của bạn.

Lưu ý rằng nếu bạn đã có máy chủ web đang chạy, bạn có thể xóa tác vụ

{
  "php.validate.executablePath": "/usr/bin/php"
}
4 và cập nhật phần
{
  "php.validate.executablePath": "/usr/bin/php"
}
5 để trỏ đến bất kỳ URL nào bạn đang sử dụng.

Sử dụng gỡ lỗi PHP

Lưu ý: Phần này là trong câu trả lời ban đầu của tôi. Ban đầu tôi nghĩ rằng nó hoạt động mà không cần gỡ lỗi PHP nhưng có vẻ như gỡ lỗi PHP thực sự phơi bày loại

{
  "php.validate.executablePath": "/usr/bin/php"
}
6 trong cấu hình khởi chạy. Không có lý do gì để sử dụng nó qua phương thức tác vụ xây dựng được mô tả ở trên. Tôi đang giữ nó ở đây trong trường hợp nó hữu ích.

Sao chép cấu hình sau vào cài đặt người dùng của bạn:

{
    "launch": {
        "version": "0.2.0",
        "configurations": [
            {
                "type": "php",
                "request": "launch",
                "name": "Run using PHP executable",
                "program": "${file}",
                "runtimeExecutable": "/usr/bin/php"
            }
        ]
    }
    // all your other user settings...
}

Điều này tạo ra cấu hình khởi chạy toàn cầu mà bạn có thể sử dụng trên bất kỳ tệp PHP nào. Lưu ý tùy chọn

{
  "php.validate.executablePath": "/usr/bin/php"
}
7. Bạn sẽ cần cập nhật điều này với đường dẫn đến PHP có thể thực thi trên máy của bạn. Sau khi bạn sao chép cấu hình ở trên, bất cứ khi nào bạn mở tệp PHP, bạn có thể nhấn phím F5 để chạy mã PHP và có đầu ra được hiển thị trong thiết bị đầu cuối VSCode.