Cài đặt tiện ích mở rộng phpstorm
Plugin Ibexa DXP cho PhpStorm giúp bạn làm việc với Ibexa DXP bằng cách tăng tốc độ cài đặt và cung cấp các mẫu tệp, ý định, tự động hoàn thành và các tính năng khác Show
Yêu cầu
Cài đặt plugin PhpStormBạn có thể cài đặt plugin Ibexa DXP cho PhpStorm từ JetBrains Marketplace hoặc theo cách thủ công từ tệp đã tải xuống. tệp jar Cài đặt từ JetBrains MarketplaceĐể cài đặt plugin từ thị trường JetBrains Tìm "Ibexa DXP" trong trình duyệt plugin và nhấp vào Cài đặt Cài đặt từ tập tinBạn cũng có thể cài đặt plugin theo cách thủ công từ tệp 1. Tải xuống phiên bản mới nhất của plugin từ JetBrains Marketplace 2. Trong cài đặt/tùy chọn PhpStorm (tùy thuộc vào hệ thống của bạn), chọn Plugin > (biểu tượng bánh răng) > Install plugin from Disk. và chọn tệp đã tải xuống Cấu hìnhCấu hình plugin có sẵn trong cài đặt/tùy chọn PhpStorm (tùy thuộc vào hệ thống của bạn), trong PHP > Frameworks > Ibexa DXP Bạn có thể sử dụng nó để
Ghi chú Một số tính năng plugin phụ thuộc vào phiên bản và phiên bản sản phẩm đã chọn. Ví dụ: kiểm tra "việc sử dụng không gian tên không dùng nữa" chỉ được bật nếu dự án sử dụng v4. x Cấu hình plugin được giải quyết tự động khi mở dự án Ibexa DXP lần đầu tiên. Nếu phát hiện thành công, một thông báo sẽ xuất hiện với liên kết "Bật hỗ trợ Ibexa DXP cho dự án này" Nếu bạn đã tạo dự án của mình bằng cách sử dụng trình hướng dẫn dự án Ibexa DXP, plugin sẽ tự động được bật và định cấu hình dựa trên dữ liệu trình hướng dẫn Đặc trưngTrình hướng dẫn dự ánPlugin cho phép tạo dự án Ibexa DXP mới trực tiếp từ PhpStorm. Để làm điều đó, chọn File > New Project. > Ibexa DXP Trong biểu mẫu cài đặt dự án, bạn có thể chọn
Nếu bạn không cung cấp thông tin đăng nhập cho https. // cập nhật. dê núi. co/, plugin sử dụng khóa cài đặt và mật khẩu mã thông báo được lưu trữ trong cấu hình Global Composer. Mặt khác, nó tạo ra một tệp Bạn có thể tìm thấy chi tiết về quy trình cài đặt trong cửa sổ nhật ký Composer mẫu tệpPlugin cung cấp các mẫu tệp tích hợp sau TênNhận xétTab Back OfficeLớp triển khaiIbexa\Contracts\AdminUi\Tab Chặn người đăng ký sự kiệnNgười đăng ký sự kiện cho BlockRenderEvents::getBlockPreRenderEventName(...) sự kiệnCommandSymfony lệnh sử dụng kho lưu trữ nội dungComposite CriterionCriteion lớp dựa trên \Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion\CompositeCriterion Field definition form mapperClass đang triển khai Ibexa\AdminUi\FieldType\FieldDefinitionFormMapperInterface Field TypeField Type class dựa trên Ibexa\Contracts\Core\FieldType\Generic\Type Field Type ComparableClass đang triển khai Ibexa\Contracts\VersionComparison\FieldType\Comparable Field Type Indexable TypeClass đang triển khai Ibexa\Contracts\Core\FieldType\Indexable Field value formmapperClass đang triển khai Ibexa\Contracts\ContentForms\FieldType\FieldValueFormMapperInterface Field value classInField value class Ví dụ, các mẫu có sẵn trong menu ngữ cảnh trong cửa sổ Dự án > Mới > Ibexa DXP Danh sách các mẫu tệp có sẵn tùy thuộc vào phiên bản Ibexa DXP mà dự án sử dụng Đối với tất cả các mẫu tệp, bạn có thể tùy chỉnh
Để tùy chỉnh các mẫu tệp, hãy đi tới Tệp > Cài đặt/Tùy chọn > Trình chỉnh sửa > Mẫu tệp và mã Mẹo Để biết thêm thông tin về các mẫu tệp, hãy xem tài liệu JetBrains mẫu trực tiếpPlugin cung cấp các mẫu trực tiếp tích hợp sau trong tệp Twig AbbreviationCommentIbexa\Contracts\AdminUi\Tab 0Ibexa\Contracts\AdminUi\Tab 1Ibexa\Contracts\AdminUi\Tab 2Ibexa\Contracts\AdminUi\Tab 3Ibexa\Contracts\AdminUi\Tab 4Ibexa\Contracts\AdminUi\Tab 3 wrapped in an Ibexa\Contracts\AdminUi\Tab 6 checkIbexa\Contracts\AdminUi\Tab 7Ibexa\Contracts\AdminUi\Tab 8Ibexa\Contracts\AdminUi\Tab 9Ibexa\Contracts\AdminUi\Tab 8 wrapped in an Ibexa\Contracts\AdminUi\Tab 6 checkBlockRenderEvents::getBlockPreRenderEventName(...) 2BlockRenderEvents::getBlockPreRenderEventName(...) 3BlockRenderEvents::getBlockPreRenderEventName(...) 4BlockRenderEvents::getBlockPreRenderEventName(...) 5BlockRenderEvents::getBlockPreRenderEventName(...) 6BlockRenderEvents::getBlockPreRenderEventName(...) 7BlockRenderEvents::getBlockPreRenderEventName(...) 8BlockRenderEvents::getBlockPreRenderEventName(...) 7 wrapped in an Ibexa\Contracts\AdminUi\Tab 6 check\Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion\CompositeCriterion 1\Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion\CompositeCriterion 2\Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion\CompositeCriterion 3\Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion\CompositeCriterion 4và trong các tệp PHP AbbreviationComment\Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion\CompositeCriterion 5Create content\Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion\CompositeCriterion 6Create content draft\Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion\CompositeCriterion 7Create content type\Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion\CompositeCriterion 8Create and execute content query\Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion\CompositeCriterion 9Create and execute content info queryIbexa\AdminUi\FieldType\FieldDefinitionFormMapperInterface 0Create and execute location queryIbexa\AdminUi\FieldType\FieldDefinitionFormMapperInterface 1Load content by IDIbexa\AdminUi\FieldType\FieldDefinitionFormMapperInterface 2Load content info by IDIbexa\AdminUi\FieldType\FieldDefinitionFormMapperInterface 3Load content type by identifierIbexa\AdminUi\FieldType\FieldDefinitionFormMapperInterface 4Load location by IDIbexa\AdminUi\FieldType\FieldDefinitionFormMapperInterface 5Get SiteAccess parameter valueIbexa\AdminUi\FieldType\FieldDefinitionFormMapperInterface 6Publish content draftIbexa\AdminUi\FieldType\FieldDefinitionFormMapperInterface 7Switch user contextIbexa\AdminUi\FieldType\FieldDefinitionFormMapperInterface 8Repository transactionIbexa\AdminUi\FieldType\FieldDefinitionFormMapperInterface 9Update contentIbexa\Contracts\Core\FieldType\Generic\Type 0Update content typeĐể tùy chỉnh các mẫu trực tiếp, hãy đi tới Tệp > Cài đặt/Tùy chọn > Trình chỉnh sửa > Mẫu trực tiếp Mẹo Để biết thêm thông tin về các mẫu trực tiếp, hãy xem tài liệu JetBrains Tự động hoàn thành trong các tập tin cấu hìnhPlugin cung cấp tính năng tự động hoàn thành cho cấu trúc cấu hình Ibexa DXP trong các tệp YAML được đặt trong Bên cạnh cấu trúc cấu hình, các đề xuất bổ sung khóa YAML sau có sẵn
Tự động hoàn thành cấu trúc trong tệp lược đồ DBALTự động hoàn thành cũng có sẵn cho cấu trúc tệp lược đồ DBAL Để kích hoạt tính năng tự động hoàn thành, bạn phải đặt tệp vào thư mục Tự động hoàn thành cài đặt độngĐề xuất tên tham số có sẵn trong các lệnh gọi phương thức Các kết quả được đề xuất sẽ tính đến đối số không gian tên, nếu giá trị của nó có thể được giải quyết mà không cần chạy trình thông dịch (ví dụ: tham chiếu chuỗi ký tự hoặc const) Tự động hoàn thành tên loại truy vấnĐề xuất tên loại truy vấn có sẵn trong các lệnh gọi phương thức Đề xuất dựa trên định nghĩa dịch vụ được gắn thẻ là Tự động hoàn thành tham số loại truy vấnĐề xuất tên tham số có sẵn cho các loại Truy vấn triển khai giao diện
Mục đích và kiểm traPlugin cũng mang đến một số ý định và kiểm tra mới (với các bản sửa lỗi nhanh có liên quan nếu có thể) Ví dụ: khi plugin phát hiện việc sử dụng khóa cấu hình không dùng nữa, nó sẽ đánh dấu khóa đó là không dùng nữa và đề xuất thay thế Các vấn đề đã biếtKhông thể tạo dự án mới với Docker làm trình thông dịch từ xa PHP. Xem vấn đề liên quan đến JetBrains để biết thêm chi tiết Nhận xétBạn có thể báo cáo lỗi và đề xuất tính năng trên https. //vấn đề. dê núi. co/ bằng cách chọn thành phần "Plugin PHPStorm" hoặc trên kênh Làm cách nào để cài đặt tiện ích mở rộng trong PHPStorm?Cài đặt plugin từ đĩa . Tải xuống kho lưu trữ plugin (ZIP hoặc JAR) Nhấn Ctrl+Alt+S để mở cài đặt IDE và chọn Plugins Trên trang Plugin, nhấp vào. và sau đó nhấp vào Cài đặt plugin từ đĩa… Chọn tệp lưu trữ plugin và nhấp vào OK Nhấp vào OK để áp dụng các thay đổi và khởi động lại IDE nếu được nhắc Làm cách nào để kích hoạt plugin trong PHPStorm?Kích hoạt plugin
. Cung cấp khóa cấp phép Tinkerwell của bạn và nhấn "Áp dụng" để kích hoạt plugin
Plugin PHPStorm ở đâu?Nếu bạn đã cài đặt PhpStorm qua Ứng dụng Hộp công cụ, thư mục plugin sẽ nằm trong trong thư mục cài đặt . Để tìm thư mục cài đặt, hãy mở cài đặt của phiên bản IDE trong Ứng dụng Hộp công cụ, mở rộng Cấu hình và tìm trường Vị trí cài đặt.
Làm cách nào để cài đặt plugin trong Android Studio?Trong bài viết này . Trong Android Studio, mở cài đặt plugin. . Nhấp vào Duyệt kho lưu trữ. . Nhấp vào nút Cài đặt plugin và khởi động lại Android Studio. . Trong Android Studio, mở cài đặt plugin. . Nhấp vào Cài đặt plugin từ đĩa. . Nhấp vào nút Cài đặt plugin và khởi động lại Android Studio |